* sieve-mode.el (sieve-manage): Fix autoloads.
[gnus] / lisp / ChangeLog
1 2002-05-21  Simon Josefsson  <jas@extundo.com>
2
3         * sieve-mode.el (sieve-manage): Fix autoloads.
4
5         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6         name (makes it work with recent Cyrus timsieved).
7
8 2002-05-20  Jason  <jbaker@cs.utah.edu>
9
10         * gnus-art.el (gnus-request-article-this-buffer): Try
11         reconnecting if you don't get the message.
12
13 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
16         Reply-To headers from the headers.
17
18 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * mm-url.el (mm-url-insert): Remove junk message.
21
22 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * nnslashdot.el (nnslashdot-request-list): Parse new html.
25         (nnslashdot-use-front-page): New variable.
26         (nnslashdot-request-list): Use it.
27
28         * mm-url.el (mm-url-timeout): New variable.
29         (mm-url-retries): Ditto.
30         (mm-url-insert): Use it.
31
32 2002-05-16  Simon Josefsson  <jas@extundo.com>
33
34         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
35         (gnus-simplify-subject-functions): Mention g-s-a-w.
36
37 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
38
39         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
40         nnmail-cache-insert.
41         * nndiary.el (nndiary-request-accept-article): Ditto.
42         * nnfolder.el (nnfolder-request-accept-article): Ditto.
43         * nnimap.el (nnimap-request-accept-article): Ditto.
44         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
45         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
46         * nnmbox.el (nnmbox-request-accept-article): Ditto.
47         * nnmh.el (nnmh-request-accept-article): Ditto.
48         * nnmail.el (nnmail-cache-insert): Change group to required,
49         removed code which tried to figure out the group.
50
51 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
52
53         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
54         messages. From Hans de Graaff <hans@degraaff.org>.
55         * nnml.el (nnml-request-accept-article): Pass in the group name to
56         nnmail-cache-insert, since it's available.
57
58 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
59
60         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
61
62 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
63         From Florian Weimer <fw@deneb.enyo.de>.
64
65         * gnus.el (subscribed): New group parameter.
66         (gnus-find-subscribed-addresses): Use it.
67
68 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
69
70         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
71         the default for pgpmime to support pgp v2.
72         * mml-sec.el (mml-signencrypt-style): New accessor function to
73         allow users to get/set the signencrypt style more easily without
74         frobbing the alist directly.
75         * mml.el (mml-generate-mime-1): Use accessor function.
76
77 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
78
79         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
80         parenthesis for "<" and ">".  Suggested by Andreas Schwab
81         <schwab@suse.de>.
82
83 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
84
85         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
86         when intuiting the group the message is written to.  From Josh
87         Huber <huber@alum.wpi.edu>.
88
89 2002-05-06  Simon Josefsson  <jas@extundo.com>
90
91         * gnus-topic.el (gnus-group-topic-parameters): Work when group
92         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
93
94 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
95
96         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
97         argument, and fixed compiler warning. (added autoload for
98         gpg-encrypt).
99
100 2002-05-04  Simon Josefsson  <jas@extundo.com>
101
102         * mml1991.el (mml1991-function-alist): Doc fix.
103
104         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
105         doesn't exist (for previewing messages without having Gnus
106         started).
107
108         * mm-util.el (mm-coding-system-priorities): Defcustom.
109
110         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
111
112 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
113
114         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
115         default.
116         * mml-sec.el:
117         * mml-sec.el (mml-signencrypt-style): New.
118         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
119         argument `sign'.
120         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
121         signencrypt.
122         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
123         * mml.el (mml-generate-mime-1): Changed logic so a part which is
124         both signed & encryped is processed in one operation. (rather than
125         two separate ops: sign, then encrypt)
126         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
127         indication if a message is signed by an expired key.
128         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
129         enables combined sign & encrypt operation. (this was always on
130         before).
131         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
132
133 2002-05-01  Simon Josefsson  <jas@extundo.com>
134
135         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
136         server.
137         (nnimap-mailbox-info): defvar instead of defvoo.
138
139 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
140
141         * gnus.el: Oort Gnus v0.06 is released.
142
143 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * lpath.el: Bind url-package-version.
146
147 2002-05-01  Simon Josefsson  <jas@extundo.com>
148
149         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
150         filename before deleting the group itself, because the presence of
151         a group filename decides if long filenames are used or not.
152
153         * gnus-art.el (gnus-button-alist): Don't inline
154         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
155         without also modifying g-button-alist.
156         (gnus-button-alist): Fix type to allow variable as well as regexp.
157         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
158         themselves, variables to its contents.
159         (gnus-button-entry): Ditto.
160
161 2002-05-01  Simon Josefsson  <jas@extundo.com>
162
163         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
164         UIDNEXT as a string.
165
166         * nnimap.el (nnimap-string-lessp-numerical): New function.
167         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
168         integers.
169
170 2002-04-29  Simon Josefsson  <jas@extundo.com>
171
172         * nnmail.el (nnmail-cache-insert): Accept optional group
173         parameter.
174
175         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
176         n-r-g-a is disabled.
177
178 2002-04-29  Simon Josefsson  <jas@extundo.com>
179
180         * nnimap.el (nnimap-split-fancy): Fix doc.
181         (nnimap-split-fancy): Fix doc.
182
183         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
184         (nnimap-mailbox-info): New internal variable.
185         (nnimap-retrieve-groups): Implement faster new mail check.
186
187         * nnimap.el (nnimap-split-articles): Support
188         nnmail-cache-accepted-message-ids.
189         (nnimap-request-accept-article): Ditto.
190
191         * imap.el (imap-mailbox-status-asynch): New command.
192
193 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
194
195         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
196         are no subscribed mail groups.
197         - Strip quoted names when comparing addresses
198
199 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
200
201         * mm-decode.el (mm-text-html-renderer): Change customize type to
202         const.
203
204         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
205         (gnus-debug-exclude-variables): do.
206
207 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
208
209         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
210         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
211
212 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
213
214         * dns.el (dns-make-network-process): New macro.
215         (query-dns): Use it.
216
217 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
218
219         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
220         article-buffer.
221
222         * mm-url.el (mm-url-package-name): New variable.
223         (mm-url-package-version): New variable.
224         (mm-url-insert-file-contents): Bind url-package-name and
225         url-package-version here.
226         * nnrss.el (nnrss-insert-w3): Move the bindings.
227
228         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
229         url-package-version. Trivial change from Andrew J Cosgriff
230         <ajc@polydistortion.net>
231
232         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
233         attachments. Trivial change from Peter 'Luna' Runestig
234         <peter@runestig.com>.
235
236 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
237
238         * nnkiboze.el (nnkiboze-request-scan): Call
239         nnkiboze-possibly-change-group.
240         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
241         problems.
242         (nnkiboze-generate-group): Set newsrc to the *highest* article
243         number kibozed, not the lowest.
244
245 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
246
247         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
248
249 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
250         From Dan Christensen <jdc+news@uwo.ca>.
251
252         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
253         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
254         Recognize math postings.  Extract Date (now ignores "(15kb)").
255         Extract email address using gnus-extract-address-components
256         instead of just taking the first word.  Create Date and From
257         headers for message which are missing these headers.  Get rid
258         of spurious \\ lines (purely cosmetic).  Extend body-end and
259         file-end regexps, to exclude more garbage from the message.
260         Make URL rephrasing regexp more flexible, to match current
261         format.
262
263 2002-04-23  Simon Josefsson  <jas@extundo.com>
264
265         * netrc.el: New file, functions copied from gnus-util.el by Ted
266         Zlatanov <tzz@lifelogs.com>.
267
268         * gnus-util.el: Require netrc.
269         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
270         new code in netrc.el.
271
272 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
273
274         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
275         message-ignored-resent-headers, too.  From Matthieu Moy
276         <Matthieu.Moy@imag.fr>.
277
278 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
279
280         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
281         boolean not a string
282         * gnus-group.el (gnus-group-line-format): add description of %C
283         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
284           as %C
285         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
286
287 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
288
289         * nnmaildir.el (nnmaildir-request-scan): typo: set
290         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
291         nnmail-get-new-mail for 'find-new-groups.
292
293 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
294
295         * nnmaildir.el (nnmaildir-request-update-info,
296         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
297         unnecessary calls to nnmaildir-request-scan.
298
299 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
300
301         * gnus-msg.el:
302         * gnus-msg.el (gnus-message-replysign): New.
303         * gnus-msg.el (gnus-message-replyencrypt): New.
304         * gnus-msg.el (gnus-message-replysignencrypted): New.
305         * gnus-msg.el (gnus-summary-reply): Use the three new variables
306         (above) to automatically encrypt/sign to encrypted/signed
307         messages.
308         * message.el:
309         * message.el (message-mode-map): Add keybinding for
310         `message-to-list-only'
311         * message.el (message-mode): Add description for
312         `message-to-list-only'
313         * message.el (message-to-list-only): New.
314         * message.el (message-make-mft): Changed to use the cl loop macro,
315         and added optional flag to return only the matched list. (for use
316         in new message-to-list-only function)
317
318 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
319
320         * gnus-msg.el:
321         * gnus-msg.el (gnus-message-replysign):
322         * gnus-msg.el (gnus-replysign): New.
323         * gnus-msg.el (gnus-replyencrypt): New.
324         * gnus-msg.el (gnus-replysignencrypted): New.
325         * gnus-msg.el (gnus-summary-reply):
326         * message.el:
327         * message.el (message-mode-map):
328         * message.el (message-mode):
329         * message.el (message-to-list-only): New.
330         * message.el (message-make-mft):
331
332 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
333
334         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
335
336 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
337
338         * message.el (message-gen-unsubscribed-mft): accept a prefix
339         argument so CC can be included with C-u C-c C-f C-a
340
341 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
342         From Ted Zlatanov <teodor.zlatanov@divine.com>.
343
344         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
345         Improve docstring.
346         (spam-enter-blacklist): New command.
347
348         * gnus-sum.el (gnus-spam-mark): New mark.
349         (gnus-auto-expirable-marks): Add gnus-spam-mark.
350         (gnus-summary-make-tool-bar): Correct conditional.
351         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
352         (gnus-summary-mark-as-spam): New command.
353
354 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
355
356         * mml-sec.el (mml-secure-message): changed to support arbritrary
357         modes.
358         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
359         changed to support "signencrypt" mode.
360         * mml.el (mml-parse-1): changed to support different secure modes
361         more easily. (for signencrypt)
362
363 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
364
365         * gnus-sum.el (gnus-update-summary-mark-positions)
366         (gnus-summary-toggle-header):
367         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
368         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
369         (gnus-uu-post-encoded):
370         * nnfolder.el (nnfolder-possibly-change-group):
371         * nnimap.el (nnimap-retrieve-headers):
372         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
373
374 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
375
376         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
377         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
378
379 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-srvr.el (gnus-server-set-info): Clear
382         `gnus-server-method-cache' when `gnus-server-alist' is changed.
383         From Daiki Ueno <ueno@unixuser.org>.
384
385 2002-04-11  Simon Josefsson  <jas@extundo.com>
386
387         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
388         viewing of security buttons.  Thanks to Nicolas Kowalski
389         <Nicolas.Kowalski@imag.fr>.
390
391         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
392         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
393         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
394         <Nicolas.Kowalski@imag.fr>.
395         (smime-decrypt-buffer): Ditto.
396
397 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
400         header line.
401
402 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
403
404         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
405
406 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
407
408         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
409
410 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
411
412         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
413         errors when debug.
414
415 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
416
417         * message.el (message-make-mft): Changed MFT code from using
418         message-recipients (which included Bcc) to use only the To and CC
419         headers.
420
421 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
422
423         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
424         add link.
425         (gnus-treat-mail-picon): Ditto.
426         (gnus-treat-newsgroups-picon): Ditto.
427         (gnus-picon-databases): Fix custom type.
428         (gnus-picon-databases): Add link.
429         (gnus-article-x-face-command): Add to gnus-picon group.
430
431 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
432
433         * message.el (message-buffer-naming-style): Remove.
434
435 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
436
437         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
438
439         * message.el (message-tool-bar-map): Ditto.
440
441         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
442
443 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
444
445         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
446
447 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
448
449         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
450
451 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
452
453         * dns.el: open-network-stream under XEmacs does udp.
454
455 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
456
457         * spam.el (spam-enter-whitelist): New function.
458         (spam-parse-whitelist): Ditto.
459         (spam-refresh-list-cache): Ditto.
460         (spam-address-whitelisted-p): New function.
461
462         * dns.el (query-dns): Use TCP when make-network-process isn't
463         available.
464         (dns-servers): New variable.
465         (dns-parse-resolv-conf): New function.
466         (query-dns): Use it.
467
468         * spam.el: New file.
469
470         * dns.el (query-dns): Test.
471
472 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * lpath.el (featurep): Bind make-network-process.
475
476 2002-03-31  Paul Jarc <prj@po.cwru.edu>
477
478         * nnmaildir.el: Use defstruct.  Use a single copy of
479         nnmail-extra-headers to save memory.  Store server's group name
480         prefix instead of each group's prefixed name.
481         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
482         nntp-server-buffer.
483
484 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * dns.el: New file.
487
488 2002-03-28  Simon Josefsson  <jas@extundo.com>
489
490         * gnus-sum.el (gnus-summary-dummy-line-format):
491         * gnus.el (gnus-summary-line-format): Fixing links to Info.
492         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
493
494 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
495
496         * gnus-sum.el (gnus-summary-move-article)
497         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
498         the doc string.
499
500 2002-03-28  Simon Josefsson  <jas@extundo.com>
501
502         * mml-sec.el (mml-secure-message): Search after
503         mail-header-separator from top of message.
504
505 2002-03-28  Paul Jarc <prj@po.cwru.edu>
506
507         * nnmaildir.el: Cosmetic changes.
508         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
509         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
510         nnmaildir--group-ls): New macros/functions.  Use them.
511         (nnmaildir--unlink): Evalutate argument only once.
512
513 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
514
515         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
516         symbols.
517         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
518         `gnus-point-at-eol'.
519
520 2002-03-27  Paul Jarc <prj@po.cwru.edu>
521
522         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
523         nnmaildir--marks-dir): New macros.  Use them.
524         Use inhibit-quit for atomicity instead of in-memory journaling.
525         (nnmaildir--edit-prep): New function.
526         (Local Variables): Use it.
527
528 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
529
530         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
531
532 2002-03-25  Simon Josefsson  <jas@extundo.com>
533
534         * message.el (message-mode): Fix doc.
535
536 2002-03-25  Simon Josefsson  <jas@extundo.com>
537
538         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
539         Matthieu Moy <Matthieu.Moy@imag.fr>.
540
541 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
542
543         * mml-sec.el (mml-unsecure-message): Add docstring.
544
545 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
546
547         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
548         value.
549         Trivial change from andre@slamdunknetworks.com
550
551 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
552
553         * mml.el (mml-mode-map): Added a keybinding for
554         `mml-unsecure-message'.  Also, added a menu entry for said
555         function in the Attachments menu.
556
557 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * canlock.el (canlock-version): Remove.
560         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
561         here; simplify \x insertions.
562         (canlock-sha1): New function, always return a unibyte string.
563         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
564         of a password.
565         (canlock-insert-header): Use `canlock-sha1'.
566         (canlock-verify): Ditto.
567
568 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
569
570         * message.el (message-fix-before-sending): Add an option that
571         ignores illegible text.
572         Trivial change from Mark Milhollan <mlm@attglobal.net>
573
574         * message.el (message-font-lock-keywords): Support multi-line MML
575         tags.
576
577         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
578         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
579
580 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
583         symbols for "View as different encoding" submenu.
584
585 2002-03-19  Simon Josefsson  <jas@extundo.com>
586
587         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
588         encoding" submenu.
589
590 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
591
592         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
593
594 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
595
596         * gnus-sum.el (gnus-sum-thread-tree-root)
597         (gnus-sum-thread-tree-single-indent)
598         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
599         (gnus-sum-thread-tree-leaf-with-other)
600         (gnus-sum-thread-tree-single-leaf): Make customizable.
601
602 2002-03-16  Simon Josefsson  <jas@extundo.com>
603
604         * gnus-util.el (gnus-extract-address-components): Don't break on
605         names such as James "Kibo" Parry.  From Francis Litterio
606         <franl_removethis@world.std.com>.
607
608 2002-03-13  Simon Josefsson  <jas@extundo.com>
609
610         * pop3.el (pop3-open-server): Revert multibyte change.  From
611         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
612
613         * message.el (message-send-mail-with-qmail): Make it work.  From
614         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
615
616 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
617
618         * message.el (message-make-mft): Set case-fold-search while
619         generating the MFT.  Also, a little cleanup in the MFT code.
620
621 2002-03-12  Simon Josefsson  <jas@extundo.com>
622
623         * message.el (message-qmail-inject-args): May be function.
624         (message-send-mail-with-qmail): Call function if m-q-i-a is
625         function.  From fn@hungry.org (Faried Nawaz).
626
627 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
628
629         * message.el (message-abbrevs-loaded): Remove.
630         (mailabbrev): Require it.
631
632         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
633
634 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * pop3.el (pop3-open-server): Set process buffer unibyte.
637
638 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
641
642 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
643
644         * nnslashdot.el (nnslashdot-request-article): Remove javascript
645         too.
646
647 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
648
649         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
650         duplication.
651         (gnus-summary-save-parts-type-history): Ditto.
652         (gnus-summary-save-parts-last-directory): Ditto.
653         Trivial change from andre@slamdunknetworks.com
654
655 2002-03-09  Paul Jarc  <prj@po.cwru.edu
656
657         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
658
659 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
660
661         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
662         -->" as the end of the first article.
663
664         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
665         From Matthieu Moy <Matthieu.Moy@imag.fr>
666
667         * message.el (message-add-action): Use add-to-list.
668         (message-delete-action): New function.
669
670         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
671         pieces.
672
673 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
674
675         * nnnil.el: New file.
676         * gnus.el (gnus-valid-select-methods): Include nnnil.
677
678 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
679
680         * message.el (message-syntax-checks): Because canlock is
681         supported, we disable sender syntax check.
682         (message-shoot-gnksa-feet): Add cancel-messages option doc.
683
684         * gnus-draft.el (gnus-draft-send): If interactive, use its default
685         value of message-syntax-checks.
686
687         * qp.el (quoted-printable-decode-region): Doc addition.
688         From: Eli Zaretskii <eliz@is.elta.co.il>
689
690         * mail-source.el (make-source-make-complex-temp-name): Use
691         make-temp-file.
692
693         * mm-util.el (mm-make-temp-file): New function.
694         * nneething.el (nneething-file-name): Use it.
695         * mml-smime.el (mml-smime-encrypt): Ditto.
696         * mm-view.el (mm-inline-wash-with-file): Ditto.
697         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
698         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
699         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
700         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
701         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
702         * gnus-art.el (gnus-mime-print-part): Ditto.
703
704 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
705
706         * message.el (nnmaildir-article-number-to-base-name): New
707         function.
708         (nnmaildir-base-name-to-article-number): New function.
709
710 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * smime.el (smime-make-temp-file): Don't quote
713         `temporary-file-directory'.
714
715 2002-03-04  Simon Josefsson  <jas@extundo.com>
716
717         * smime.el (smime-sign-region): Rename argument keyfiles to
718         keyfile. You only sign something with one key.
719         (smime-sign-buffer): Better completing-read prompt.
720         (smime-decrypt-buffer): Ditto.
721
722         * smime.el (smime-make-temp-file): Make it work under XEmacs.
723
724         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
725         completing-read.
726         (mm-view-pkcs7-decrypt): CRLF->LF.
727
728 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
729
730         * message.el (message-hierarchical-addresses): New variable.
731         (message-get-reply-headers): Use it.
732         From Ted Zlatanov <teodor.zlatanov@divine.com>
733
734 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
735
736         * message.el (message-mode): If buffer-file-name, don't set auto
737         save file name.
738         Trivial change from Geoff Greene <ggreene@wpi.edu>
739
740 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
741
742         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
743         takes one argument in read-char.
744
745         * message.el (message-fix-before-sending): Forward a char.
746         Check mmu-multibyte-p, add control-1.
747
748 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
749
750         * gnus-start.el (gnus-read-init-file): Ditto.
751
752         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
753
754         * dgnushack.el (dgnushack-make-load): Ditto.
755
756         * mail-source.el (mail-source-fetch): Extract the right error
757         code.
758
759         * message.el (message-fix-before-sending): Check illegible text.
760
761         * gnus-util.el (gnus-multiple-choice): New function.
762
763         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
764         also defined in gnus-score.el.
765
766 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
767
768         * message.el (message-get-reply-headers): downcase email addresses
769         for comaparisons for duplicate removal.
770
771 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
772
773         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
774         implementation of PKCS#7, which just allows users read the
775         message.
776         (mm-view-pkcs7): Use it.
777
778 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
779
780         * gnus.el (large-newsgroup-initial): New parameter.
781
782         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
783         (gnus-summary-insert-old-articles): Ditto.
784
785 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
786
787         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
788         used as the default answer of the question, "How many articles?".
789         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
790
791         * nnagent.el (nnagent-retrieve-headers): Remove articles with
792         small numbers.
793
794 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
795
796         * deuglify.el: Fix comments.
797
798 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
799
800         * html2text.el (html2text-clean-anchor): If there is no HREF,
801         insert nothing.
802
803         * mml.el (mml-generate-mime-1): Add cdr.
804         From: andre@slamdunknetworks.com
805
806         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
807         (mm-text-html-washer-alist): Ditto.
808
809         * mm-decode.el (mm-text-html-renderer): Add html2text.
810
811         * html2text.el: Face lift.
812
813         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
814
815 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
816
817         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
818
819         * deuglify.el: Change copy right. Add autoload. Add coding-system.
820
821         * deuglify.el: New file. The original file name is
822         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
823
824         * mm-decode.el (mm-display-external): Use
825         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
826
827 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
828
829         * nnmaildir.el (nnmaildir-request-list): Report the highest
830         article number, not the total number of articles.
831
832 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
833
834         * gnus-sum.el: Move uu key map here.
835         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
836
837 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
838
839         * nnmaildir.el (nnmaildir-request-expire-articles): Use
840         nnmail-expiry-wait* if expire-age parameter is not set.
841
842 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
843
844         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
845         function.
846         (gnus-group-sort-selected-groups-by-real-name): New function.
847         (gnus-group-make-menu-bar): Add sort by real name.
848
849         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
850         rebuild.
851         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
852         nil as dependencies as well.
853
854 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
855
856         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
857         for mime-parts.
858
859         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
860
861         * gnus-group.el (gnus-group-name-decode): Don't test
862         multibyte-string, because it breaks XEmacs.
863         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
864
865         * message.el (message-send-mail): Be talkative.
866
867         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
868         (mm-automatic-display): Ditto.
869
870         * mailcap.el (mailcap-mime-data): Ditto.
871         From: Reiner Steib <4uce.02.r.steib@gmx.net>
872
873 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * many files: Remove trailing whitespaces, replace spc+tab with
876         tab, replace leading whitespaces with tabs.
877
878 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
879
880         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
881         articles with no body and no blank line after the header.
882
883 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
884
885         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
886         parts.
887
888         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
889         non-ascii chars.
890
891         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
892
893         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
894         w3-delay-image-loads.
895         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
896         (mm-w3-prepare-buffer): Ditto.
897
898         * mail-source.el (mail-source-fetch-directory): Run scripts.
899
900 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
903         for Majordomo confirmations.
904
905 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-fun.el (gnus-respond-to-confirmation): New command.
908
909 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
912
913 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
914
915         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
916         References header field.  From Mark Thomas <mthomas@cmu.edu>.
917
918 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
921         (mm-inline-render-with-stdin): Ditto.
922         (mm-inline-render-with-function): Ditto.
923         (mm-inline-wash-with-file): Bind coding-system-for-write.
924         (mm-inline-wash-with-stdin): Ditto.
925
926 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
927
928         Suggested by Felix Natter <fnatter@gmx.net>
929
930         * gnus-art.el (gnus-mime-view-part-externally): Rename from
931         gnus-mime-externalize-view.
932         (gnus-mime-view-part-internally): Rename from
933         gnus-mime-internalize-view.
934         (gnus-article-view-part-externally): Rename from
935         gnus-article-externalize-part.
936         (gnus-mime-action-alist): Change correspondingly.
937         (gnus-mime-button-commands): Ditto.
938         (gnus-mime-action-alist): Remove duplication.
939
940         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
941
942 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
943
944         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
945
946         * gnus-art.el (gnus-display-mime): Use it.
947
948         * mm-partial.el (mm-partial-find-parts): Use it.
949
950         * gnus-sum.el (gnus-article-loose-mime): Rename from
951         gnus-article-no-strict-mime.
952         (gnus-summary-save-parts): Use it.
953
954 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
957         local variable.
958
959         * gnus-art.el (article-display-x-face): Don't sort multiple
960         X-Faces.
961
962 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
965         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
966
967         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
968
969 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
970
971         Some ideas is inspired by code from Hrvoje Niksic
972         <hniksic@arsdigita.com>
973
974         * gnus-art.el (gnus-article-wash-function): Set the default to
975         nil, so that we use mm-text-html-renderer instead.
976         (article-wash-html): Use mm-text-html-renderer.
977
978         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
979         (mm-text-html-renderer): New variable.
980         (mm-inline-text-html-renderer): Set the default to nil, so that we
981         use mm-text-html-renderer instead.
982
983         * mm-view.el (mm-inline-text-html): New function.
984         (mm-text-html-renderer-alist): New variable.
985         (mm-inline-text-vcard): New function.
986         (mm-inline-text): Split.
987         (mm-links-remove-leading-blank): New function.
988         (mm-inline-render-with-file): New function.
989         (mm-inline-render-with-stdin): New function.
990         (mm-inline-render-with-function): New function.
991         (mm-text-html-washer-alist): New variable.
992         (mm-inline-wash-with-file): New function.
993         (mm-inline-wash-with-stdin): New function.
994
995 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
996
997         * message-utils.el: Fix installation doc.
998         From: Reiner Steib <4uce.02.r.steib@gmx.net>
999
1000 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1001
1002         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1003         (gnus-post-method): Use it.
1004         (gnus-summary-cancel-article): Find the correct post-method.
1005
1006         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1007         * message.el (message-send-news): Ditto.
1008         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1009         <ipmonger@delamancha.org>
1010
1011         * gnus.el (gnus-select-method): Fix doc.
1012         (gnus-server-string): Use 'using nntp'.
1013
1014         * gnus-agent.el (gnus-slave-unplugged): New command.
1015         From: Felix Natter <fnatter@gmx.net>
1016
1017 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1018
1019         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1020         Call edit-done-function first, then change the window
1021         configuration.
1022         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1023         (gnus-article-edit-mode): mml-mode.
1024
1025         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1026         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1027
1028         * message-utils.el: Adopt the file.
1029
1030         * message-utils.el: New file.
1031         From Holger Schauer <Holger.Schauer@gmx.de>
1032
1033 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1034
1035         * gnus-sum.el (gnus-summary-move-article): Select-article only
1036         when gnus-move-split-methods is non-nil. And we don't render or
1037         mark the article.
1038
1039         * gnus-fun.el (gnus-shell-command-to-string): New function.
1040         (gnus-shell-command-on-region): New function.
1041         (gnus-random-x-face): Use them.
1042         (gnus-x-face-from-file): Ditto.
1043         (gnus-convert-image-to-gray-x-face): Ditto.
1044         (gnus-convert-gray-x-face-to-xpm): Ditto.
1045         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1046
1047 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-art.el (gnus-treat-display-xface): Don't use
1050         `shell-command-to-string' when compiling.
1051         (gnus-treat-display-grey-xface): Ditto.
1052
1053 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1054
1055         * nnmaildir.el (nnmaildir--article-count): If the group is
1056         completely empty, report minimum article number as 1 instead of 0.
1057
1058 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1059
1060         * gnus-agent.el (gnus-get-predicate): Use nconc.
1061
1062         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1063         gnus-summary-display-cache as cache.
1064
1065         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1066         (nndoc-mail-in-mail-type-p): New function.
1067         (nndoc-mail-in-mail-article-begin): New function.
1068
1069 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1070
1071         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1072
1073         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1074         use-hard-newlines to nil.
1075
1076         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1077         image is not available if window-system is not available.
1078
1079         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1080
1081 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1082
1083         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1084         bookmark, because update-mark doesn't handle it correctly.
1085
1086 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1087
1088         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1089         directly instead of calling message-send-mail.
1090
1091         * gnus-start.el (gnus-read-descriptions-file): Use
1092         gnus-default-charset.
1093
1094         * mm-util.el (mm-guess-mime-charset): New function.
1095
1096         * gnus.el (gnus-default-charset): Use it.
1097         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1098         the default.
1099
1100 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1101
1102         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1103         (article-display-x-face): Use it.  Disable grey xface, if
1104         uncompface is not found.
1105
1106         * message.el (message-mode): Don't enable multibyte on an indirect
1107         buffer.
1108
1109         * nnrss.el (nnrss-content-function): New variable.
1110         (nnrss-request-article): Use it.
1111
1112 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1113
1114         * gnus.el: Add article-unsplit-urls.
1115         * gnus-sum.el: Ditto.
1116         * gnus-art.el (gnus-treat-strip-cr): New variable.
1117         (gnus-treatment-function-alist): Use it.
1118         (article-unsplit-urls): New function.
1119         (gnus-article-make-menu-bar): Use it.
1120         From: Michael Cook <michael.cook@cisco.com>
1121
1122 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1123
1124         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1125         copy.
1126
1127 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1128
1129         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1130         with internal whitespace.
1131         (gnus-parent-id): Ditto.
1132
1133 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1134
1135         * gnus-art.el (gnus-article-treat-body-boundary): Add
1136         gnus-decoration property.
1137         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1138
1139         * message.el (message-mode): Set local-abbrev-table.
1140         From Matt Armstrong <matt@lickey.com>.
1141
1142         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1143         too many spaces.
1144
1145         * rfc2047.el (rfc2047-unfold-region): Ditto.
1146         (rfc2047-decode-region): Don't unfold. Let
1147         gnus-article-treat-unfold-headers do it.
1148
1149         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1150         From: Jesper Harder <harder@ifa.au.dk>
1151
1152 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1155         (gnus-configure-posting-styles): Use it.
1156         (gnus-configure-posting-styles): Remove trailing newspaces.
1157
1158 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1161         is non-nil.
1162
1163         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1164
1165         * gnus.el (gnus-server-to-method): Switch position with
1166         gnus-server-get-method.
1167         (gnus-agent): Add doc.
1168
1169         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1170         (gnus-summary-save-parts): Use it.
1171
1172         * gnus-art.el (gnus-display-mime): Use it.
1173         * mm-partial.el (mm-partial-find-parts): Use it.
1174
1175         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1176
1177         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1178         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1179
1180         * nnagent.el (nnagent-request-expire-articles): Don't delete
1181         files.
1182
1183 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1184
1185         * message.el (message-gen-unsubscribed-mft): New function.
1186         From Sriram Karra <karra@cs.utah.edu>.
1187
1188         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1189         open parenthesis.
1190
1191         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1192         (mm-inline-text-html-render-with-w3): Ditto.
1193         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1194         Suggested by Dave Love  <d.love@dl.ac.uk>.
1195
1196         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1197
1198         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1199         * nntp.el (nntp-send-command): Ditto.
1200         * nntp.el (nntp-send-command-nodelete): Ditto.
1201
1202 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1203
1204         * mm-url.el (mm-url-load-url): New function.
1205         (mm-url-insert-file-contents): Use it.
1206
1207         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1208
1209         * message.el (message-forward-make-body): Correctly copy
1210         forward-buffer.
1211
1212         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1213
1214 2002-02-04  Simon Josefsson  <jas@extundo.com>
1215
1216         * gnus-art.el (gnus-article-followup-with-original): Mark with
1217         force, prevent errors when following up from article buffer.
1218         (gnus-article-reply-with-original): Ditto.
1219
1220         * binhex.el (binhex-decoder-switches): Fix doc.  From
1221         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1222
1223 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1224
1225         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1226         highlight-citation after emphasize.
1227
1228 2002-02-04  Simon Josefsson  <jas@extundo.com>
1229
1230         * nnfolder.el (nnfolder-open-marks):
1231
1232         * nnml.el (nnml-open-marks): Message when done.  From David
1233         Edmondson <dme@sun.com>.
1234
1235 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1236
1237         * imap.el (imap-anonymous-auth): Fix typo.
1238         From: Steinar Bang <sb@dod.no>
1239
1240         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1241         save-excursion.
1242         (gnus-cache-braid-heads): Ditto.
1243
1244         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1245         line, because there are extra articles in the overview buffer.
1246
1247         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1248
1249         * message.el (message-forward-rmail-make-body): Directly use
1250         rmail-msg-restore-non-pruned-header to avoid calling
1251         vertical-motion.
1252
1253 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1254
1255         * gnus-cache.el (gnus-summary-insert-cached-articles):
1256         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1257
1258         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1259         gnus-newsgroups-unselected.
1260
1261         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1262         gnus-add-to-sorted-list.
1263
1264         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1265         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1266         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1267         (gnus-update-read-articles): UNREAD is sorted.
1268         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1269         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1270         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1271         (gnus-newsgroup-dormant): Require sorted.
1272
1273         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1274         directories.
1275         (gnus-dired-print): New function.
1276
1277         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1278         ps-despool.
1279
1280 2002-02-02  Simon Josefsson  <jas@extundo.com>
1281
1282         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1283
1284 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1287         t. This makes gnus-agent customizable without putting
1288         gnus-agentize into .gnus.
1289
1290         * gnus.el (gnus-agent): Make it customizable.
1291
1292         * gnus-dired.el: New file.
1293         From Benjamin Rutt <brutt@bloomington.in.us>
1294
1295         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1296         if no article.
1297         (gnus-cache-possibly-remove-article): Ditto.
1298         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1299
1300 2002-02-01  Simon Josefsson  <jas@extundo.com>
1301
1302         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1303
1304 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1307         (mm-setup-w3m): Don't bind keys listed in the above.
1308
1309 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1312         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1313         is non-nil; bind `w3m-force-redisplay' with nil.
1314
1315         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1316
1317         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1318
1319 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1322         use mail-header-unfold-field.
1323
1324         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1325         gnus-summary-limit.
1326
1327         * gnus-range.el (gnus-add-to-sorted-list): New function.
1328         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1329         (gnus-mark-article-as-unread): Ditto.
1330         (gnus-summary-mark-article-as-unread): Ditto.
1331         (gnus-build-get-header): Ditto.
1332         (gnus-summary-prepare-threads): Ditto.
1333         (gnus-summary-insert-pseudos): Ditto.
1334         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1335         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1336         (gnus-summary-insert-old-articles): Ditto.
1337
1338         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1339         (gnus-configure-posting-styles): Support the new format.
1340
1341         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1342         edebug-form-spec to (sexp body).
1343         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1344
1345         * message.el (message-reply-headers): Add doc.
1346
1347 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1348
1349         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1350         gnus-cache-active-hashtb.
1351
1352         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1353         (gnus-agent-summary-fetch-group): Use it.
1354
1355         * gnus-msg.el (gnus-debug-files): New variable.
1356         (gnus-debug-exclude-variables): New variable.
1357         (gnus-debug): Use them.
1358
1359         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1360
1361 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1364         (message-mode-syntax-table): Move back the previous position.
1365
1366         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1367
1368         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1369         gnus-sorted-difference.
1370
1371         * nnsoup.el (nnsoup-request-expire-articles): Use
1372         gnus-sorted-difference.
1373
1374         * nnheader.el: Autoload gnus-sorted-difference.
1375
1376         * nnfolder.el (nnfolder-request-expire-articles): Use
1377         gnus-sorted-difference.
1378
1379         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1380         gnus-sorted-difference.
1381
1382         * gnus-range.el: Autoload cookies.
1383         (gnus-sorted-difference): New function.
1384         (gnus-sorted-ndifference): New function.
1385         (gnus-sorted-nintersection): Rename from
1386         gnus-set-sorted-intersection.
1387         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1388         (gnus-list-range-difference): Rename from
1389         gnus-inverse-list-range-intersection.
1390         (gnus-inverse-list-range-intersection): Use defalias.
1391
1392         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1393         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1394         (gnus-articles-to-read): Use gnus-sorted-difference.
1395         (gnus-summary-limit-mark-excluded-as-read): Use
1396         gnus-sorted-intersection and gnus-sorted-ndifference.
1397         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1398         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1399
1400         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1401
1402 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1405         property to the buffer for using emacs-w3m command keys.
1406
1407         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1408         option.
1409
1410         * mm-view.el (mm-w3m-mode-map): New variable.
1411         (mm-w3m-mode-command-alist): New variable.
1412         (mm-w3m-minor-mode): Removed.
1413         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1414         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1415         buffer for using emacs-w3m command keys.
1416
1417 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1418
1419         * message.el (message-mode-syntax-table): Move forward.
1420         (message-cite-prefix-regexp): Auto detect non word constituents.
1421         (message-cite-prefix-regexp): Don't use with-syntax-table.
1422
1423         * gnus-sum.el (gnus-summary-update-info): Use
1424         gnus-list-range-intersection.
1425
1426         * gnus-agent.el (gnus-agent-fetch-headers): Use
1427         gnus-list-range-intersection.
1428
1429         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1430         (gnus-list-range-intersection): Use it.
1431         (gnus-inverse-list-range-intersection): Ditto.
1432         (gnus-sorted-intersection): Add doc.
1433         (gnus-set-sorted-intersection): Add doc.
1434         (gnus-sorted-union): New function.
1435         (gnus-set-sorted-union): New function.
1436
1437         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1438         (gnus-inverse-list-range-intersection): Ditto.
1439
1440 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1441
1442         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1443
1444         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1445         and permit `:' and `\' in order to handle full Windows pathnames.
1446         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1447         technically not correct per standard, but seems to have common use.
1448
1449 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1450
1451         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1452         replacing numbers.
1453
1454 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1455
1456         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1457
1458         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1459         Don't split when the window is small, e.g. when a small *BBDB*
1460         window is the lowest one.
1461
1462         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1463         nnheader-find-nov-line to speed up. Use nreverse, because it is
1464         sorted. Use nnheader-insert-nov-file.
1465
1466 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1469
1470         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1471         of `w3m-display-inline-images' with the value of
1472         `mm-inline-text-html-with-images'.
1473         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1474
1475         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1476
1477 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1478
1479         * time-date.el: Add autoload cookies.  Many doc fixes.
1480         (time-add): New function.
1481         (time-subtract): Renamed from subtract-time.
1482         (subtract-time): New alias for time-subtract.
1483
1484 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1487         emacs-w3m in doc-string.
1488
1489         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1490         `w3m-current-buffer'.
1491
1492 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1493
1494         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1495
1496         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1497         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1498         (mm-w3m-cid-retrieve): New function.
1499         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1500
1501 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1502
1503         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1504
1505 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1508
1509 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1512         32K.
1513
1514         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1515
1516         * nnmail.el (nnmail-article-group): Decode headers before running
1517         split rules over them.
1518         (nnmail-mail-splitting-charset): New variable.
1519
1520         * smiley.el: Replaced with smiley-ems.el.
1521
1522 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1523
1524         * mm-url.el (mm-url-predefined-programs): Add w3m.
1525         (mm-url-program): Ditto.
1526
1527 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * nnml.el (nnml-use-compressed-files): New variable.
1530         (nnml-filenames-are-evil): Removed.
1531         (nnml-current-group-article-to-file-alist): Don't use.
1532         (nnml-update-file-alist): Inhibit.
1533         (nnml-article-to-file): Use new var.
1534
1535 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1536
1537         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1538
1539         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1540
1541 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1544         function.
1545
1546         * gnus-util.el (gnus-cache-file-contents): New function.
1547
1548         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1549         (gnus-agent-load-alist): Use it.
1550
1551         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1552
1553         * nnheader.el (nnheader-insert-nov-file): New function.
1554
1555         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1556
1557         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1558         there are no references.
1559         (gnus-extract-message-id-from-in-reply-to): New function.
1560         (gnus-nov-parse-line): Use in-reply-to if there are no
1561         references.
1562
1563 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1564
1565         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1566
1567         * gnus-util.el (gnus-parse-without-error): New macro.
1568
1569 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1570
1571         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1572         (gnus-article-wash-function): use locate-library to decide which
1573         to use.
1574
1575 2002-01-25  Simon Josefsson  <jas@extundo.com>
1576
1577         * pop3.el (pop3-munge-message-separator): Work if no date.
1578         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1579
1580 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus-agent.el (gnus-agent-save-alist): Fix.
1583
1584         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1585         mistake.  Reinstated lost code.
1586
1587 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1588
1589         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1590         one exists in the case of an encrypted message with an internal
1591         signature.
1592
1593 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1596
1597 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * dgnushack.el: Commented out the experimental code.
1600
1601 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1604         error.
1605
1606         * gnus.el (gnus-server-to-method): Made into subst.
1607         (gnus-server-method-cache): New variable.
1608         (gnus-server-to-method): Use it.
1609         (gnus-group-method-cache): New variable.
1610         (gnus-find-method-for-group-1): Renamed.
1611         (gnus-find-method-for-group): New function.
1612         (gnus-group-method-cache): Removed.
1613
1614         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1615         function.
1616
1617         * gnus-range.el (gnus-members-of-range): New function.
1618         (gnus-list-range-intersection): Renamed.
1619         (gnus-inverse-list-range-intersection): New function.
1620
1621         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1622
1623         * nnagent.el (nnagent-retrieve-headers): New implementation.
1624
1625         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1626         implementation.
1627
1628 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1631         `w3m-meta-content-type-charset-regexp'.
1632
1633         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1634         charset-encoded html contents.
1635
1636 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1637
1638         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1639         an empty file.
1640
1641         * nnweb.el (url): Ignore errors when request url.
1642
1643         * nnrss.el: Clean up the comments.
1644
1645 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1648
1649         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1650         (mm-inline-media-tests): Test whether the value of
1651         `mm-inline-text-html-renderer' is a function for text/html.
1652
1653         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1654         separated from `mm-inline-text'.
1655         (mm-w3m-minor-mode): New variable.
1656         (mm-w3m-setup): New variable.
1657         (mm-setup-w3m): New function.
1658         (mm-inline-text-html-render-with-w3m): New function.
1659         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1660         text/html.
1661
1662 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1663
1664         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1665
1666 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1669         and `gnus-xmas-completing-read'.
1670
1671 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1672
1673         * nneething.el (nneething-message-id-number): Abolished.
1674         (nneething-encode-file-name): Not encode numerical characters.
1675         (nneething-make-head): `nneething-message-id-number' is not
1676         used to generate message IDs.
1677
1678 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1681         characters.
1682
1683 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1686         (gnus-xmas-redefine): Redefine conditionally.
1687
1688 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1689
1690         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1691         tag.
1692
1693 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1694
1695         * message.el (message-font-lock-keywords): Added the secure tag.
1696         * mml-sec.el: Added functions to generate/modify/remove the secure
1697         tag while in message mode.
1698         * mml-sec.el (mml-secure-message): New.
1699         * mml-sec.el (mml-unsecure-message): New.
1700         * mml-sec.el (mml-secure-message-sign-smime): New.
1701         * mml-sec.el (mml-secure-message-sign-pgp): New.
1702         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1703         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1704         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1705         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1706         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1707         convert it to either a part or multipart depending on if there are
1708         other parts in the message.
1709         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1710         to use the secure tag, rather than the part tag.
1711         * mml.el (mml-preview): Added a save-excursion to keep cursor
1712         position after doing an MML preview.
1713
1714 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * nnheader.el (nnheader-parse-overview-file): New function.
1717         (nnheader-write-overview-file): New function.
1718
1719 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1722         in wanted.
1723
1724         * nnweb.el (nnweb-type-definition): Clean up.
1725
1726 2002-01-21  Alastair Burt  <burt@dfki.de>
1727
1728         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1729         buffer exists before jumping to it.
1730
1731 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1734         function.
1735         (article-wash-html): Use it.
1736         (gnus-article-wash-function): New variable.
1737         (gnus-article-wash-html-with-w3m): New function.
1738
1739 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1740
1741         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1742         XEmacs.
1743
1744 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1745
1746         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1747         command line.
1748
1749 2002-01-21  Simon Josefsson  <jas@extundo.com>
1750
1751         * canlock.el (base64-encode-string): Autoload it from base64.
1752         (canlock-make-cancel-key): Base64 encode unibyte string.
1753
1754 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * nnfolder.el (nnfolder-request-accept-article): Unfold
1757         x-from-line.
1758         (nnfolder-request-replace-article): Ditto.
1759
1760 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1761
1762         * gnus-group.el (gnus-group-best-unread-group): Use the right
1763         positioning function.
1764
1765 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * smiley-ems.el (smiley-region): Use new function.
1768         (smiley-update-cache): Use general image functions.
1769         (smiley-region): Use general functions.
1770
1771         * gnus-util.el (gnus-graphic-display-p): New function.
1772
1773         * nnmail.el (nnmail-article-group): Allow outputting traces of
1774         non-strings.
1775
1776         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1777         (nndoc-exim-bounce-type-p): New function.
1778
1779         * message.el (message-dont-send): Doc fix.
1780
1781         * gnus-util.el (gnus-completing-read): Remove
1782         inherit-input-method.
1783
1784         * gnus-art.el (gnus-treat-smiley): Doc fix.
1785
1786         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1787         articles.
1788
1789 2002-01-19  Simon Josefsson  <jas@extundo.com>
1790
1791         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1792         (imap-kerberos4-open): Ditto.
1793         (imap-open): Set port correctly, don't set auth.
1794
1795 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus.el (gnus-version-number): Bump version number.
1798
1799 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1800
1801         * gnus.el: Oort Gnus v0.05 is released.
1802
1803 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1806         exists.
1807
1808         * gnus-spec.el (gnus-string-width-function): New function.
1809         (gnus-tilde-cut-form): Use it.
1810         (gnus-tilde-max-form): Ditto.
1811         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1812         (gnus-substring-function): Use it.
1813         (gnus-tilde-cut-form): Ditto.
1814         (gnus-substring-function): New function.
1815
1816         * message.el (message-check-news-header-syntax): New message.
1817
1818         * gnus.el (gnus-slave-no-server): Doc fix.
1819
1820         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1821
1822 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1825         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1826         (seen (NUM1 . NUM2)).
1827
1828 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1831         number in closed topics.
1832
1833 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1834
1835         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1836         functions.
1837
1838 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * gnus.el (gnus-group-find-parameter): Clean up.
1841
1842         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1843         articles.
1844
1845         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1846
1847         * nnmail.el (nnmail-article-group): Clean up.
1848
1849 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1850
1851         * gnus-agent.el (gnus-category-name): Intern the category name.
1852
1853 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1856
1857         * gnus-util.el (gnus-completing-read): New function.
1858
1859 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1860
1861         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1862
1863         * smiley-ems.el (smiley-region): Register smiley.
1864         (smiley-toggle-buffer): Rewrite the function.
1865         (smiley-active): Removed.
1866
1867 2002-01-19  Simon Josefsson  <jas@extundo.com>
1868
1869         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1870         Jesper Harder <harder@ifa.au.dk>.
1871
1872 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1873
1874         * gnus-art.el (gnus-request-article-this-buffer): Call
1875         `nneething-get-file-name' to extract the file name from the
1876         message id.
1877
1878         * nneething.el (nneething-encode-file-name): New function.
1879         (nneething-decode-file-name): Ditto.
1880         (nneething-get-file-name): Ditto.
1881         (nneething-make-head): Encode the file name and encapsulate it
1882         into the field of the message id.
1883
1884 2002-01-18  Simon Josefsson  <jas@extundo.com>
1885
1886         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1887         stored in .marks.
1888
1889         * nnfolder.el (nnfolder-request-update-info): Ditto.
1890
1891 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1892
1893         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1894
1895 2002-01-18  Simon Josefsson  <jas@extundo.com>
1896
1897         * imap.el (imap-starttls-p): Don't check for binary.
1898         (imap-gssapi-auth-p): Ditto.
1899         (imap-kerberos4-auth-p): Ditto.
1900         (imap-open): Change logic.  Iterate through all possible streams,
1901         instead of bailing out after first failure.  Move authenticator
1902         decision to `imap-authenticate'.
1903         (imap-authenticate): Change logic, now finds the authenticator to
1904         use, was previously in `imap-open'.
1905         (imap-open): Return nil on failure.
1906         (imap-open): Setup temp buffer correctly.
1907         (imap-open): Return buffer only on success.
1908         (imap-interactive-login, imap-interactive-login): Tell the user
1909         which stream/authenticator is used for the queried
1910         username/password.
1911         (imap-open, imap-authenticate): Set variables.
1912         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1913         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1914
1915 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1918
1919 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1922
1923 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1924
1925         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1926         (gnus-agent-group-mode-map): Bind it to "Jo".
1927         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1928
1929 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1930
1931         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1932         (gnus-summary-mail-toolbar): Add mail article deletion button.
1933
1934         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1935         false positives for lines of "^^^^".
1936
1937         * gnus-picon.el (gnus-picon-find-face): faces database is all
1938         lowercase.
1939
1940 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1943         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1944         duplications.
1945         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1946
1947 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-sum.el (gnus-summary-initial-limit): Inline
1950         gnus-summary-limit-children.
1951         (gnus-summary-initial-limit): Don't limit if
1952         gnus-newsgroup-display is nil.
1953         (gnus-summary-initial-limit): No, don't.
1954
1955         * gnus-util.el
1956         (gnus-put-text-property-excluding-characters-with-faces): Inline
1957         gnus-put-text-property.
1958
1959         * gnus-spec.el (gnus-default-format-specs): New variable.
1960
1961         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1962         gnus-format-specs.
1963         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1964
1965         * gnus-spec.el (gnus-update-format-specifications): Really check
1966         the Gnus version of the .newsrc.eld file.
1967         (gnus-format-specs): Save the new default summary format.
1968
1969         * gnus-util.el (gnus-parent-id): Check whether references is empty
1970         before splitting.
1971
1972         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1973         functions.
1974         (gnus-gather-threads-by-references): Inline
1975         `gnus-split-references'.
1976
1977         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1978         default value of gnus-summary-line-format-spec.
1979
1980 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1983         message.
1984         (nnslashdot-request-list): Ditto.
1985         (nnslashdot-sid-strip): Removed.
1986
1987 2002-01-15  Simon Josefsson  <jas@extundo.com>
1988
1989         * nnimap.el (nnimap-close-asynchronous): Enable.
1990         (nnimap-close-group): Expunge.
1991
1992 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1993
1994         * gnus-util.el (gnus-user-date-format-alist): Typo.
1995         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1996
1997 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1998
1999         * nneething.el (nneething-request-article): Set
2000         `nnmail-file-coding-system' to `binary' locally, in order to read
2001         files without any conversion.
2002
2003 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2004
2005         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2006         nnheader-file-coding-system and nnmail-active-file-coding-system.
2007         (gnus-agent-regenerate-group): Ditto.
2008         (gnus-agent-regenerate): Ditto.
2009         (gnus-agent-write-active): Ditto.
2010         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2011
2012 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2013
2014         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2015         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2016
2017 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2018
2019         * gnus.el: We don't need gnus-article-show-all-headers.
2020
2021         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2022         Ditto.
2023
2024         * gnus-sum.el (gnus-summary-select-article): Don't call
2025         show-all-headers, because hidden headers are not hidden text any
2026         more.
2027
2028 2002-01-13  Simon Josefsson  <jas@extundo.com>
2029
2030         * message.el (message-newline-and-reformat): Use `newline' instead
2031         of inserting \n, so that the newline is marked as hard.
2032
2033         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2034         From Jesper Harder <harder@ifa.au.dk>.
2035
2036 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2037
2038         * imap.el (imap-close): Keep going if quit.
2039
2040         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2041         nntp-server-buffer.
2042
2043 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2046         avoid unbinding shadowed variables.
2047
2048         * gnus-art.el (gnus-picon-databases): Moved here.
2049         (gnus-picons-installed-p): Moved here.
2050         (gnus-article-reply-with-original): Use `mark'.
2051
2052         * gnus.el (gnus-picon): Moved here and renamed.
2053
2054         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2055         installed.
2056         (gnus-treat-mail-picon): Ditto.
2057         (gnus-treat-newsgroups-picon): Ditto.
2058
2059         * gnus-picon.el (gnus-picons-installed-p): New function.
2060
2061 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2062
2063         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2064
2065 2002-01-12  Simon Josefsson  <jas@extundo.com>
2066
2067         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2068         (nnimap-before-find-minmax-bugworkaround): Use it.
2069         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2070         (nnimap-dont-close): New variable.
2071         (nnimap-close-group): Use it.
2072
2073 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus-art.el (gnus-article-reply-with-original): Use
2076         `mark-active'.
2077
2078         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2079
2080         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2081         (gnus-score-advanced): Clean up.
2082         (gnus-score-advanced): Accept a multiple of the score.
2083
2084 2002-01-12  Simon Josefsson  <jas@extundo.com>
2085
2086         * flow-fill.el (fill-flowed-display-column)
2087         (fill-flowed-encode-columnq): New variables.  Suggested by
2088         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2089         (fill-flowed-encode, fill-flowed): Use them.
2090
2091         * message.el (message-send-news, message-send-mail): Use
2092         m-b-s-n-p-e-h-n.
2093
2094         * mml.el (autoload): Autoload fill-flowed-encode.
2095         (mml-buffer-substring-no-properties-except-hard-newlines): New
2096         function.
2097         (mml-read-part): Use it.
2098         (mml-generate-mime-1): Encode format=flowed if appropriate.
2099         (mml-insert-mime-headers): Insert format=flowed.
2100
2101         * flow-fill.el (fill-flowed-encode): New function.
2102         (fill-flowed): Bind fill-column to window width.
2103
2104 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2107         it exists.
2108         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2109         (gnus-summary-buffer-name): Don't return the dead name after all.
2110         (gnus-summary-setup-buffer): Kill the dead buffer.
2111
2112         * gnus-art.el (gnus-article-followup-with-original): Store the
2113         value of the mark before deactivating it.
2114
2115 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2116
2117         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2118         From: Karl Kleinpaste <karl@charcoal.com>
2119
2120         * gnus-art.el (article-display-x-face): Ditto.
2121         (gnus-article-reply-with-original): Use gnus-region-active-p.
2122         (gnus-article-followup-with-original): Ditto.
2123
2124         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2125         downloadable article either.
2126
2127 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * gnus-art.el (article-display-x-face): Insert From:.
2130
2131         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2132         article. Bind gnus-display-mime-function and
2133         gnus-article-prepare-hook.
2134
2135         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2136         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2137         gnus-agent-possibly-synchronize-flags to the last.
2138         (gnus-agent-go-online): New function. New variable.
2139
2140 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2143         (gnus-agent-regenerate): Ditto.
2144
2145 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2146
2147         * message.el (message-ignored-news-headers)
2148         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2149         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2150
2151         * gnus.el (gnus-gethash-safe): New macro.
2152
2153         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2154         (gnus-agent-regenerate): Show messages.
2155
2156 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2159         (gnus-agent-regenerate): New function.
2160         (gnus-agent-save-alist): Sort.
2161         (gnus-agent-copy-nov-line): Test eobp.
2162         (gnus-agent-retrieve-headers): Erase buffer.
2163
2164 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2167         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2168
2169         * gnus.el (gnus-agent-covered-methods): Move here.
2170         (gnus-online): New function.
2171         (gnus-agent-method-p): Move here.
2172
2173         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2174         nil. Remove articles-alist.
2175
2176         * gnus-start.el (gnus-get-unread-articles): Check online.
2177         (gnus-groups-to-gnus-format): Ditto.
2178         (gnus-active-to-gnus-format): Ditto.
2179
2180         * gnus-agent.el (gnus-agent-get-function): Use it.
2181         (gnus-agent-get-undownloaded-list): Ditto.
2182         (gnus-agent-fetch-session): Only fetch online methods.
2183
2184         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2185         (gnus-server-mode-map): Ditto.
2186         (gnus-server-offline-face): New face.
2187         (gnus-server-offline-face): New variable.
2188         (gnus-server-font-lock-keywords): Add offline.
2189         (gnus-server-insert-server-line): Ditto.
2190         (gnus-server-offline-server): New function.
2191
2192         * gnus-int.el (gnus-open-server): Turn to offline.
2193         (gnus-server-unopen-status): New variable.
2194
2195 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2196
2197         * nnkiboze.el (nnkiboze-request-article): Use
2198         gnus-agent-request-article.
2199
2200         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2201         function. Insert undownloaded NOV.
2202
2203         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2204         (gnus-agent-request-article): New function.
2205
2206         * gnus.el (gnus-agent-cache): New variable.
2207
2208         * gnus-int.el (gnus-retrieve-headers): Use
2209         gnus-agent-retrieve-headers.
2210         (gnus-request-head): Use gnus-agent-request-article.
2211         (gnus-request-body): Ditto.
2212
2213         * gnus-art.el (gnus-request-article-this-buffer): Use
2214         gnus-agent-request-article.
2215
2216         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2217         article if it is undownloaded.
2218
2219 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2222
2223 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * canlock.el (canlock-string-as-unibyte): New macro.
2226         (canlock-sha1-with-openssl): Return a unibyte string.
2227         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2228
2229 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2232
2233 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2234
2235         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2236         application/x-emacs-lisp.
2237
2238         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2239
2240         * nntp.el (nntp-request-article): Add group parameter.
2241         (nntp-request-head): Ditto.
2242         (nntp-find-group-and-number): Add parameter group. Figure out
2243         number if the status line doesn't give (e.g. quimby.gnus.org).
2244
2245 2002-01-08  Simon Josefsson  <jas@extundo.com>
2246
2247         * mml.el (mml-generate-mime-1): Set recipient correctly.
2248
2249 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2250
2251         * message.el (message-read-from-minibuffer): Add parameter
2252         initial-contents.
2253         * gnus-msg.el (gnus-summary-resend-message): Use it.
2254
2255         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2256         behavior of quit-config.
2257
2258         * message.el (message-make-from): Don't quote fullname.
2259         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2260
2261         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2262         From: <andre@slamdunknetworks.com>
2263
2264 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2265
2266         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2267
2268         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2269
2270         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2271         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2272         because bbdb may use it.
2273
2274 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2275
2276         * nneething.el (nneething-request-article): When a non-text file
2277         is converted to an article, its data is encoded in base64.  Call
2278         `nneething-make-head' with options to specify MIME types.
2279         (nneething-make-head): Add optional arguments to specify MIME
2280         types.
2281
2282 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2283
2284         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2285         header if there is not.
2286
2287         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2288
2289         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2290         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2291         (gnus-inews-do-gcc): Use them.
2292
2293         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2294         gnus-newsgroup-unselected.
2295
2296 2002-01-06  Simon Josefsson  <jas@extundo.com>
2297
2298         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2299         condition-case, not ignore-errors.
2300
2301 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2302
2303         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2304         gnus-fetch-old-headers.
2305
2306         * gnus-art.el (article-display-x-face): Use the current buffer
2307         unless `W f'. Otherwise, X-Face may be shown in the header of a
2308         forwarded part.
2309         (gnus-treatment-function-alist): Treat xface before hiding
2310         headers.
2311
2312 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2315         parameters.
2316
2317 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2320         (mm-guess-charset): New function.
2321         (mm-charset-after): Use it.
2322         (mm-detect-coding-region): New function.
2323         (mm-detect-mime-charset-region): New function.
2324
2325         * gnus-sum.el (gnus-summary-show-article): Use
2326         mm-detect-coding-region.
2327
2328 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * message.el (message-make-fqdn): Be less violent.
2331
2332         * gnus.el (gnus-logo-color-style): Compute custom form
2333         automatically.
2334
2335         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2336         score file of the parent to the document group.
2337
2338         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2339         parameters parameter.
2340
2341         * gnus-score.el (gnus-score-load-file): Clean up.
2342
2343 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2344
2345         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2346         From: Damien Wyart <damien.wyart@free.fr>
2347
2348         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2349
2350 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-sum.el (gnus-select-group-hook): Typo.
2353
2354         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2355         is no quoted-printable-encoded STRING.
2356         From: Jesper Harder <harder@ifa.au.dk>
2357
2358         (rfc2047-decode-string): Decode it.
2359
2360 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2363
2364 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2365
2366         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2367         buffer to get rid of junk line.
2368
2369 2002-01-05  Simon Josefsson  <jas@extundo.com>
2370
2371         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2372         C-o.
2373         (message-mode-map): Bind message-insert-or-toggle-importance to
2374         C-c C-u.
2375         (message-mode-map): Bind message-disposition-notification-to to
2376         C-c M-n.
2377         (message-mode-menu): Add m-d-n-t.
2378         (message-mode-field-menu): Add m-goto-from.
2379         (message-mode): Doc fix.
2380         (message-goto-from): New function.
2381         (message-insert-disposition-notification-to): New function.
2382         (message-tool-bar-map): Add receipt button.
2383
2384 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * gnus-sum.el (gnus-thread-latest-date): New function.
2387         (gnus-thread-sort-by-most-recent-number): Renamed.
2388         (gnus-thread-sort-functions): Doc fix.
2389         (gnus-select-group-hook): Don't use setq on a hook.
2390         (gnus-thread-latest-date): Use date, not number
2391
2392         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2393         (gnus-agent-expire): Allow regexp of expire-days.
2394
2395         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2396         region.
2397         (gnus-article-followup-with-original): Ditto.
2398
2399         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2400
2401         * gnus-art.el (gnus-mime-display-alternative): Use
2402         gnus-local-map-property.
2403         (gnus-mime-display-alternative): Ditto.
2404         (gnus-insert-mime-security-button): Ditto.
2405         (gnus-insert-next-page-button): Ditto.
2406         (gnus-button-prev-page): Take optional args.
2407         (gnus-insert-prev-page-button): widget-convert.
2408
2409         * gnus-util.el (gnus-local-map-property): New function.
2410
2411         * gnus-art.el (gnus-prev-page-map): Use parent map.
2412         (gnus-next-page-map): Ditto.
2413
2414         * gnus-spec.el (gnus-parse-format): Clean up.
2415         (gnus-parse-format): Do complex formatting for %=.
2416
2417         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2418         "X-Face: " to the data in the built-in scenario.
2419
2420         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2421         (gnus-correct-pad-form): Renamed.
2422         (gnus-tilde-max-form): Clean up.
2423         (gnus-pad-form): Use gnus-use-correct-string-widths.
2424
2425         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2426         support if that is available.
2427
2428         * gnus-sum.el (gnus-thread-highest-number): New function.
2429         (gnus-thread-sort-by-most-recent-thread): New function.
2430         (gnus-thread-sort-functions): Doc fix.
2431
2432 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2435         all cases.
2436         (gnus-summary-mode): Enable it in all cases.
2437         (gnus-summary-display-article): Ditto.
2438         (gnus-summary-edit-article): Ditto.
2439
2440         * gnus-ems.el (gnus-put-image): Really return glyph.
2441
2442         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2443         (gnus-treat-smiley): Don't take "P" in the interactive form.
2444
2445 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * compface.el (uncompface): XEmacs and Emacs have differing
2448         capabilities.
2449
2450         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2451
2452         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2453         (gnus-article-xface-ring-size): Removed.
2454         (gnus-article-display-xface): Removed.
2455         (gnus-remove-image): Cleaned up.
2456
2457         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2458         (gnus-xmas-create-image): Take pbm files.
2459         (gnus-x-face): Removed.
2460         (gnus-xmas-article-display-xface): Removed.
2461
2462         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2463         default-enable-multibyte-characters.
2464
2465         * compface.el (uncompface): Doc fix.
2466
2467         * gnus-art.el (gnus-article-x-face-command): Use
2468         gnus-display-x-face-in-from.
2469
2470         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2471
2472         * gnus-ems.el (gnus-put-image): Return the image.
2473
2474         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2475         (gnus-x-face): Moved here.
2476
2477 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2478
2479         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2480         invisible if string is nil.
2481         (gnus-xmas-article-display-xface): Use it.
2482
2483         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2484         property when string is nil.
2485         (gnus-article-display-xface): Use it.
2486
2487 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * gnus-art.el (article-display-x-face): Check whether valid grey
2490         face was returned.
2491         (article-display-x-face): Place image in the right spot.
2492
2493         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2494         stderr.
2495         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2496
2497 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2500         parameters.
2501         (gnus-xmas-put-image): Allow non-strings to be passed.
2502
2503         * gnus-art.el (article-display-x-face): Use optional parameters.
2504
2505         * gnus-ems.el (gnus-create-image): Take optional parameters.
2506
2507         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2508
2509         * compface.el (compface-xbm-p): Removed.
2510
2511         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2512         (gnus-article-display-xface): Use compface.
2513
2514         * compface.el: New file.
2515
2516         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2517         (gnus-convert-image-to-x-face-command): Ditto.
2518         (gnus-random-x-face): Quote argument.
2519         (gnus-x-face-from-file): Ditto.
2520
2521 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2522
2523         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2524         the expire-group parameter once per article rather than once
2525         per group; bind `nnmaildir-article-file-name' and `article'
2526         for convenience.  Leave article alone when expire-group
2527         specifies the current group.
2528         (nnmaildir--update-nov): be more concurrency-friendly with
2529         temp file names.
2530
2531 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus-start.el (gnus-read-init-file): Cleaned up.
2534
2535 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2536
2537         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2538         (gnus-read-init-file): Don't use it.
2539
2540 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2543
2544 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2545
2546         * gnus-start.el (gnus-read-init-file): Don't force coding system
2547         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2548
2549 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2552         * nnspool.el (nnspool-request-post): Ditto.
2553
2554         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2555         (mm-find-mime-charset-region): Use it.
2556
2557 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2558
2559         * gnus.el (gnus-summary-line-format): Added :link.
2560         * gnus-topic.el (gnus-topic-line-format): Ditto.
2561         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2562         * gnus-srvr.el (gnus-server-line-format): Ditto.
2563         * gnus-group.el (gnus-group-line-format): Ditto.
2564
2565         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2566         :keys, it works on both Emacsen.
2567
2568 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2571
2572 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2575
2576 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2577
2578         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2579         very wide reply.
2580
2581 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2584         (gnus-picon-cache): New variable.
2585         (gnus-picon-transform-newsgroups): Cache stuff.
2586
2587         * gnus-art.el (gnus-article-reply-with-original): New command.
2588         (gnus-article-followup-with-original): New command.
2589
2590         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2591         END parameters.
2592         (gnus-summary-followup): Take a list of list of articles.
2593         (gnus-inews-yank-articles): Allow lists of article/regions.
2594
2595         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2596         longer the usual commands.
2597
2598         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2599         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2600         shell-command-on-region.
2601
2602 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2605           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2606
2607 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2608
2609         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2610         understand ':keys', wrap it in an featurep 'xemacs.
2611
2612 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2613
2614         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2615         order of headers (Actually, it is called in a reversed order). Add
2616         'gnus-image-text-deletable property.
2617         (gnus-remove-image): Remove text with such a property.
2618
2619         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2620         gnus-put-image.
2621
2622         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2623         with ", "
2624
2625 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2628
2629         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2630         (article-display-x-face): Display grey X-Faces.
2631
2632         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2633         (gnus-convert-gray-x-face-to-ppm): Ditto.
2634         (gnus-convert-image-to-gray-x-face): Ditto.
2635
2636         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2637         gnus-summary-show-raw-article.
2638
2639 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2640
2641         Display picons in XEmacs without showing text.
2642
2643         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2644         mm-create-image-xemacs to create xbm glyph, because it deletes
2645         temporary files.
2646         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2647         (gnus-xmas-remove-image): Make text visible, remove glyph.
2648
2649         * gnus-picon.el (gnus-picon-transform-newsgroups)
2650         (gnus-picon-transform-address): Insert spec backward, due to the
2651         incompatibility of gnus-xmas-put-image.
2652
2653 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2654
2655         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2656
2657 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * gnus.el: Doc fix.
2660
2661         * gnus-art.el: Doc fix.
2662
2663         * gnus-agent.el: Doc fix.
2664
2665 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2666
2667         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2668
2669 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2670
2671         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2672         NOV data out of the message again if nnmail-extra-headers has
2673         changed.
2674
2675 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * gnus-fun.el: New file.
2678         (gnus-convert-image-to-x-face-command): New variable.
2679         (gnus-insert-x-face): New function.
2680         (gnus-random-x-face): Renamed.
2681         (gnus-x-face-from-file): Renamed.
2682
2683         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2684         "_".
2685         (gnus-body-boundary-delimiter): Typo fix.
2686
2687 2002-01-02  Simon Josefsson  <jas@extundo.com>
2688
2689         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2690         (gnus-body-boundary-delimiter): Fix type.
2691
2692 2002-01-01  Simon Josefsson  <jas@extundo.com>
2693
2694         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2695         (gnus-treat-emphasize, gnus-treat-strip-cr)
2696         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2697         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2698         (gnus-treat-fill-article, gnus-treat-hide-citation)
2699         (gnus-treat-hide-citation-maybe)
2700         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2701         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2702         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2703         (gnus-treat-date-ut, gnus-treat-date-local)
2704         (gnus-treat-date-english, gnus-treat-date-lapsed)
2705         (gnus-treat-date-original, gnus-treat-date-iso8601)
2706         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2707         (gnus-treat-strip-trailing-blank-lines)
2708         (gnus-treat-strip-leading-blank-lines)
2709         (gnus-treat-strip-multiple-blank-lines)
2710         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2711         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2712         (gnus-treat-display-xface, gnus-treat-display-smileys)
2713         (gnus-treat-from-picon, gnus-treat-mail-picon)
2714         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2715         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2716         (gnus-treat-play-sounds, gnus-treat-translate)
2717         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2718
2719         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2720         (gnus-article-treat-body-boundary): Use it.
2721
2722         * message.el (message-mode): Fix doc.
2723         (message-mode-menu): Fix names.
2724
2725 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2728         articles.
2729
2730         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2731         (gnus-picon-transform-address): Search for unknown faces as well.
2732         (gnus-picon-find-face): Don't search "news" for MISC.
2733         (gnus-picon-user-directories): Changed default back to exclude
2734         "unknown".
2735
2736         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2737
2738         * gnus-picon.el (gnus-picon-find-face): Search through all
2739         databases.
2740         (gnus-picon-find-face): New implementation.
2741
2742         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2743         keystroke.
2744         (gnus-topic-goto-next-topic): Ditto.
2745
2746         * gnus.el (gnus-summary-line-format): Changed default.
2747
2748         * nnmail.el (nnmail-extra-headers): Change default.
2749
2750         * gnus-sum.el (gnus-extra-headers): Change default.
2751
2752         * message.el (message-news-other-window): Changed "news" to
2753         "posting".
2754         (message-news-other-frame): Ditto.
2755         (message-do-send-housekeeping): Ditto.
2756
2757         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2758         function.
2759         (gnus-article-unread-p): New function.
2760         (gnus-article-unseen-p): New function.
2761         (gnus-dead-summary-mode-map): Typo.
2762
2763         * gnus-util.el (gnus-make-predicate): New function.
2764         (gnus-make-predicate-1): New function.
2765
2766         * gnus-sum.el: New function.
2767         (gnus-map-articles): New function.
2768
2769         * gnus-art.el (gnus-treat-fold-headers): New variable.
2770         (gnus-article-treat-fold-headers): New command and keystroke.
2771
2772         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2773         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2774
2775 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * message.el (message-fcc-externalize-attachments): New variable.
2778         (message-do-fcc): Use it.
2779
2780         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2781         (gnus-inews-do-gcc): Use it.
2782
2783         * mml.el (mml-tweak-sexp-alist): New variable.
2784         (mml-externalize-attachments): New variable.
2785         (mml-tweak-part): Use mml-tweak-sexp-alist.
2786         (mml-tweak-externalize-attachments): New function.
2787
2788 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2789
2790         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2791         'set-glyph-face' so x-face back/foreground can be set.
2792
2793 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * message.el (message-fix-before-sending): Fix a typo.
2796
2797 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * gnus-art.el (gnus-treat-smiley): Renamed command.
2800         (gnus-article-remove-images): New command and keystroke.
2801
2802         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2803
2804         * smiley-ems.el (gnus-smiley-display): Removed.
2805
2806         * gnus.el (gnus-version-number): Update version.
2807
2808         * message.el (message-text-with-property): Renamed and moved
2809         here.
2810         (message-fix-before-sending): Highlight invisible text and place
2811         point there.
2812
2813 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2814
2815         * gnus.el: Oort Gnus v0.04 is released.
2816
2817 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2820
2821         * gnus-art.el (gnus-ignored-headers): More headers,
2822
2823         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2824         of `scan-error', since XEmacs doesn't seem to support that.
2825
2826 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2829         arg.
2830         (gnus-summary-best-unread-subject): Ditto.
2831         (gnus-summary-best-unread-subject): No, don't.
2832         (gnus-summary-better-unread-subject): New command.
2833
2834         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2835
2836         * lpath.el ((featurep 'xemacs)): fbind url function.
2837
2838         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2839         buffer.
2840         (gnus-xmas-remove-image): Implementation that does something.
2841         (gnus-xmas-article-display-xface): Mark images properly.
2842
2843         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2844
2845 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2846
2847         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2848
2849 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * gnus-group.el (gnus-group-line-format): Added %O to the default
2852         value.
2853
2854         * gnus-util.el (gnus-text-with-property): The smallest point is
2855         point-min.
2856
2857         * smiley-ems.el (smiley-region): Return images.
2858         (gnus-smiley-display): Allow toggling.
2859         (smiley-region): Use text properties, not overlays.
2860
2861         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2862         implemented yet.
2863
2864         * smiley-ems.el (smiley-update-cache): Check for valid types.
2865
2866         * gnus-art.el (gnus-with-article-buffer): New macro.
2867
2868         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2869         strings as well as the glyphs.
2870         (gnus-picon-transform-address): Ditto.
2871         (gnus-picon-insert-glyph): Ditto.
2872         (gnus-picon-transform-newsgroups): Toggle.
2873         (gnus-picon-transform-address): Toggle.
2874
2875         * gnus-ems.el (gnus-remove-image): New function.
2876         (gnus-put-image): Take an optional string.
2877
2878         * gnus-util.el (gnus-text-with-property): New function.
2879
2880         * gnus-art.el (gnus-delete-images): New function.
2881
2882         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2883
2884         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2885         (gnus-article-wash-status): Use it.
2886         (gnus-signature-toggle): Clean up.
2887         (gnus-add-wash-status): New function.
2888         (gnus-delete-wash-status): New function.
2889         (gnus-article-hide-text-type): Use them throughout.
2890         (gnus-add-image): New function.
2891
2892         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2893
2894         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2895         interface.
2896
2897         * gnus-art.el (article-display-x-face): Cleaned up.
2898
2899         * rfc2047.el (rfc2047-field-value): New function.
2900
2901         * mail-parse.el (mail-header-field-value): New alias.
2902
2903         * gnus-art.el (gnus-mime-print-part): Fix typos.
2904
2905         * smiley-ems.el (gnus-smiley-file-types): New variable.
2906         (smiley-update-cache): Use it.
2907         (smiley-regexp-alist): Suffix-less smiley names.
2908         (smiley-regexp-alist): Added more smileys.
2909
2910         * gnus-sum.el (gnus-print-buffer): Made into own function.
2911         (gnus-summary-print-article): Use it.
2912
2913         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2914         looked for when REQUEST is a string.
2915
2916         * gnus-art.el (gnus-mime-button-commands): Add printing
2917         keystroke.
2918         (gnus-mime-copy-part): Doc fix.
2919         (gnus-mime-print-part): New command.
2920
2921 2001-12-31  Simon Josefsson  <jas@extundo.com>
2922
2923         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2924         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2925
2926 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2929         (picon): Fix doc.
2930
2931         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2932         longer exists. Remove those codes.
2933         * gnus.el (gnus-use-picons): Ditto.
2934
2935 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2938         infloop.
2939
2940         * gnus-sum.el (t): New `W D' map.
2941
2942         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2943         (gnus-article-treat-body-boundary): Clean up.
2944         (gnus-body-boundary-face): Removed.
2945         (gnus-article-goto-header): Moved here.
2946         (gnus-article-goto-header): Allow better regexps.
2947         (gnus-article-treat-fold-newsgroups): New command.
2948
2949         * gnus-sum.el (gnus-summary-move-article): We have to select an
2950         article to give `gnus-read-move-group-name' an opportunity to
2951         suggest an appropriate default.
2952
2953         * rfc2047.el (rfc2047-fold-line): New function.
2954         (rfc2047-unfold-line): Ditto.
2955         (rfc2047-fold-region): Don't fold just after the header name.
2956
2957         * mail-parse.el (mail-header-fold-line): New alias.
2958         (mail-header-unfold-line): Ditto.
2959
2960         * gnus-art.el (gnus-body-boundary-face): Renamed.
2961         (gnus-article-treat-body-boundary): Use it.
2962         (gnus-article-treat-body-boundary): Use an invisible header and a
2963         line of underline characters.
2964
2965 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2966
2967         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2968
2969         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2970         (gnus-picon-split-address): New function.
2971         (gnus-picon-find-face): Use it.
2972         (gnus-picon-transform-address): Use it. Set first to t for each
2973         address.
2974
2975         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2976         the macro then use it.
2977         (gnus-treatment-function-alist): Treat picons earlier.
2978
2979 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-art.el (gnus-body-separator-face): New variable.
2982         (gnus-article-treat-body-boundary): Use a blank, colored line.
2983
2984         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2985         well.
2986
2987         * gnus-art.el (gnus-treat-body-boundary): New variable.
2988         (gnus-article-treat-unfold-headers): Use helper macro.
2989         (gnus-article-treat-body-boundary): New command.
2990
2991         * gnus.el (gnus-logo-color-style): Change the default color.
2992         (gnus-splash-face): Gray, gray.
2993
2994         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2995         colors.
2996
2997         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2998         (gnus-logo-color-style): Ditto.
2999         (gnus-logo-colors): Ditto.
3000
3001         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3002
3003         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3004
3005         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3006         (gnus-picon-transform-newsgroups): New function.
3007
3008         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3009         string.
3010
3011         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3012
3013         * gnus-art.el (gnus-treat-cc-picon): New variable.
3014         (gnus-treat-mail-picon): Renamed.
3015
3016         * gnus-picon.el: New implementation.
3017         (gnus-picon-find-face): Renamed.
3018         (gnus-treat-from-picon): Use it.
3019         (gnus-picon-transform-address): Renamed.
3020         (gnus-treat-from-picon): Use it.
3021         (gnus-picon-create-glyph): Renamed.
3022         (gnus-picon-transform-address): Use it.
3023         (gnus-treat-cc-picon): New command.
3024
3025         * mm-decode.el (mm-create-image-xemacs): Separated out into
3026         function.
3027         (mm-get-image): Use it.
3028
3029         * gnus-art.el (gnus-treat-display-picons): Simplify.
3030         (gnus-treat-from-picon): Renamed.
3031
3032         * gnus-ems.el (gnus-create-image): New function.
3033         (gnus-put-image): New function.
3034
3035         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3036         (gnus-with-article-headers): New macro.
3037         (gnus-article-goto-header): New function.
3038
3039         * gnus-xmas.el (gnus-image-type-available-p): New function.
3040
3041         * gnus-ems.el (gnus-image-type-available-p): New function.
3042
3043 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3044
3045         * nnrss.el (nnrss-check-group): Find the correct tag, because
3046         xml.el is changed.
3047
3048 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3051         lines are shorter than the window width.
3052         (gnus-ignored-headers): More headers.
3053
3054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3057         (gnus-treat-unfold-headers): Renamed.
3058         (gnus-article-treat-unfold-headers): New command and keystroke.
3059
3060         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3061
3062         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3063
3064 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * sha1-el.el (sha1-use-external): New variable.
3067         (sha1-region): Use it.
3068         (sha1-string): Ditto.
3069
3070         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3071         * gnus-picon.el: Less warnings when compile.
3072
3073 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3076         alias.
3077         (gnus-picons-database): Default to list.
3078         (gnus-picons-lookup-internal): Use it.
3079
3080         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3081         to "bogus".
3082
3083         * gnus-win.el (gnus-configure-windows-hook): New hook.
3084
3085 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3086
3087         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3088
3089 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3092         lists.
3093         (gnus-select-newsgroup): Don't append; push.
3094         (gnus-adjust-marked-articles): Remove obsolete ranges from
3095         `seen'.
3096         (gnus-update-marks): Clean up.
3097         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3098
3099 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3100
3101         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3102
3103 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-sum.el (gnus-auto-select-subject): New variable.
3106         (gnus-summary-best-unread-subject): New function.
3107         (gnus-summary-best-unread-article): Use it.
3108         (gnus-summary-first-unseen-subject): New function and command.
3109
3110         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3111         other treatments.
3112
3113         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3114         function.
3115
3116         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3117         from the list of hidden types.
3118
3119         * mm-view.el (mm-inline-text): Ditto.
3120         (mm-inline-text): Ditto.
3121         (mm-w3-prepare-buffer): Ditto.
3122
3123         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3124
3125 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-art.el (gnus-ignored-headers): Added more headers.
3128
3129 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3130
3131         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3132         once.
3133
3134 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3137
3138 2001-12-28  Simon Josefsson  <jas@extundo.com>
3139
3140         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3141         Jesper Harder <harder@ifa.au.dk>.
3142
3143 2001-12-27  Simon Josefsson  <jas@extundo.com>
3144
3145         * gnus-sum.el (gnus-select-newsgroup): Make
3146         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3147         contain all articles (instead of none) when no seen marks have
3148         been set for the group.
3149         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3150         instead, it seems to result in shorter ranges.
3151
3152 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3153
3154         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3155         insert-before-markers.
3156         From Jesper Harder <harder@ifa.au.dk>
3157
3158 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3159
3160         * nnmaildir.el (nnmaildir-save-mail): create the destination
3161         groups if they do not exist.
3162
3163 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3166
3167 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168
3169         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3170         gnus-group-real-name.
3171
3172         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3173         (gnus-newsgroup-variables): Ditto.
3174
3175         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3176         return it.
3177
3178 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3179
3180         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3181         * nnmaildir.el (top-level): Add commentary.
3182         (nnmaildir-version): Indicate that nnmaildir is now a standard
3183         part of Gnus, not separately released.
3184
3185 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3188         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3189         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3190         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3191
3192 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3193
3194         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3195
3196 2001-12-20  Simon Josefsson  <jas@extundo.com>
3197
3198         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3199         ZHU <zsh@cs.rochester.edu>.
3200         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3201         Brian P Templeton <bpt@tunes.org>.
3202
3203 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * nnmaildir.el: New file.
3206         From Paul Jarc <prj@po.cwru.edu>.
3207
3208 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * nndoc.el (nndoc-type-alist): Move forward to the end.
3211
3212 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3215         `dolist'.
3216
3217 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * gnus-win.el (gnus-frames-on-display-list): New function.
3220         (gnus-get-buffer-window): Use it.
3221
3222 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3223
3224         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3225
3226 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3229
3230 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3231            From Harald Meland <Harald.Meland@usit.uio.no>
3232
3233         * gnus-win.el (gnus-get-buffer-window): New function.
3234         (gnus-all-windows-visible-p): Use it.
3235
3236         * gnus-util.el (gnus-horizontal-recenter)
3237         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3238         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3239
3240         * gnus-score.el (gnus-score-insert-help): Use it.
3241
3242         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3243         (gnus-generate-tree, gnus-highlight-selected-tree)
3244         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3245         it.
3246
3247         * gnus-art.el (gnus-article-set-window-start)
3248         (gnus-mm-display-part, gnus-request-article-this-buffer)
3249         (gnus-button-next-page, gnus-button-prev-page)
3250         (gnus-article-button-next-page, gnus-article-button-prev-page):
3251         Use it.
3252
3253 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3254
3255         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3256         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3257         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3258
3259 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3262         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3263         * mml1991.el, nnultimate.el: Add `coding'.
3264
3265 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3266
3267         * ChangeLog: changed coding to buffer-file-coding-system
3268         * ChangeLog.1: same
3269         * nnwfm.el: same
3270         * gnus-smiley.el: same
3271         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3272         * gnus-delay.el: same
3273         * gnus-spec.el: same
3274         * message.el: same
3275         * mml1991.el: same
3276         * nnultimate.el: same
3277
3278 2001-12-16  Simon Josefsson  <jas@extundo.com>
3279         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3280
3281         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3282         (gnus-summary-save-map): Add muttprint.
3283         (gnus-summary-make-menu-bar): Ditto.
3284         (gnus-summary-muttprint): New function.
3285
3286         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3287
3288 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3289
3290         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3291         temporary list instead of buffer.
3292
3293         * mm-url.el (executable-find): autoload.
3294
3295 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3296
3297         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3298         to variable, follow doc-string conventions).
3299
3300 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3301
3302         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3303         subscribe-level
3304         * gnus-topic.el (gnus-subscribe-topics): use it.
3305
3306 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3309         messages. (A small patch with indentation)
3310         From Sean Neakums <sneakums@zork.net>.
3311
3312         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3313         nil after shooting down the gnus-original-article-buffer.
3314
3315 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * uudecode.el (uudecode-use-external): New variable.
3318         (uudecode-decode-region): Automatically detect external program.
3319
3320         * binhex.el (binhex-use-external): New variable.
3321         (binhex-decode-region-internal): New function.
3322         (binhex-decode-region): Automatically detect external program.
3323
3324         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3325         Use them.
3326
3327 2001-12-12  Simon Josefsson  <jas@extundo.com>
3328
3329         * nnvirtual.el (nnvirtual-always-rescan)
3330         (nnvirtual-component-regexp): Fix doc.
3331
3332         * nnoo.el (defvoo): Add doc to defvoo variables.
3333
3334         * nnml.el (nnml-directory, nnml-active-file)
3335         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3336         (nnml-marks-is-evil, nnml-filenames-are-evil)
3337         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3338
3339         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3340         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3341         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3342         `error'.
3343
3344         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3345         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3346
3347         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3348         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3349         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3350         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3351
3352         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3353         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3354
3355         * imap.el, nnimap.el: Fix indentation.
3356
3357         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3358
3359 2001-12-12  Didier Verna  <didier@xemacs.org>
3360
3361         * gnus-msg.el (gnus-group-news): New function.
3362         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3363         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3364         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3365         for it.
3366         * gnus-msg.el (gnus-summary-news-other-window): New function.
3367         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3368         bind it to `i'.
3369         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3370         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3371         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3372         for it (called with a prefix).
3373         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3374         group-name argument.
3375         * gnus-msg.el (gnus-setup-message): use it.
3376
3377 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3380
3381 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * mml.el (mime-to-mml): Remove Content-Disposition too.
3384
3385 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3388         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3389         strings only.
3390         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3391
3392 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3393
3394         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3395         (nnmail-fancy-expiry-target): Use it.
3396         Suggestions from Simon Josefsson <jas@extundo.com>.
3397
3398 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3401
3402 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403
3404         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3405
3406         * gnus-util.el (gnus-url-unhex-string): Move here.
3407
3408 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3411         mm-url-decode-entities-nbsp.
3412
3413         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3414         * webmail.el, nnwfm.el: Use mm-url.
3415
3416         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3417         (mm-url-remove-markup): Move from nnweb.
3418         (mm-url-fetch-simple): Move from webmail.
3419
3420         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3421
3422 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3425         (gnus-summary-print-article): Use it.
3426
3427         * gnus-util.el (gnus-replace-in-string): Typo.
3428
3429 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * nnweb.el (nnweb-replace-in-string): Removed.
3432
3433         * gnus-util.el (gnus-replace-in-string): New function.
3434         (gnus-mode-string-quote): Use it.
3435
3436         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3437         * nnwfm.el (nnwfm-create-mapping): Ditto.
3438
3439 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * dgnushack.el (dgnushack-compile): nnrss.el and
3442         nnslashdot.el don't depend on nnweb, url, w3.
3443
3444         * nnrss.el: Use mm-url.
3445
3446 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3447
3448         * mm-url.el (mm-url-insert-file-contents): Support file:.
3449
3450 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3451
3452         * mm-view.el: Lower case for the description line. Sync from the
3453         Emacs CVS.
3454
3455 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3458         From:  Stefan Monnier  <monnier@cs.yale.edu>
3459
3460 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3463
3464 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * mm-url.el: Require executable.
3467         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3468
3469 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * pop3.el (pop3-munge-message-separator): Only use valid date.
3472         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3473
3474         * Makefile.in: gnus-load.elc may not be generated.
3475
3476 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * mm-url.el: New file.
3479         * nnslashdot.el: Use it.
3480         * mm-extern.el (mm-extern-url): Use it.
3481
3482 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3483
3484         * gnus-sum.el (gnus-summary-save-article): Nix
3485         gnus-display-mime-function and gnus-article-prepare-hook.
3486
3487         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3488         the beginning of lines.
3489         (gnus-complex-form-to-spec): Ditto.
3490
3491 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3494         From Paul Jarc <prj@po.cwru.edu>.
3495
3496 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * message.el: New variable message-subscribed-address-file;
3499         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3500
3501 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * message.el (message-tab-body-function): Set to nil.
3504         (message-tab): Use text-mode-map or global-map.
3505         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3506
3507 2001-11-30  Simon Josefsson  <jas@extundo.com>
3508
3509         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3510         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3511         <christoph.conrad@gmx.de>.
3512         (gnus-agent-fetch-group-1): Add verbose message.
3513
3514 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3517         of integers.
3518
3519 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3520
3521         * message.el (message-newgroups-header-regexp)
3522         (message-completion-alist, message-tab-body-function): Use
3523         defcustom rather than defvar.
3524         (message-tab): Mention `message-tab-body-function' in doc.
3525         Suggested by Karl Eichwalder.
3526
3527 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3530
3531 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * nnheader.el (nnheader-find-nov-line): Don't use macro
3534         gnus-delete-line.
3535
3536         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3537         (gnus-group-name-charset): Ditto.
3538
3539         * gnus-util.el (gnus-buffer-live-p): Ditto.
3540
3541 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3544         open parenthesis in doc.
3545         (sieve-manage-authenticator-alist): Typo in doc.
3546         * imap.el (imap-authenticator-alist): Typo in doc.
3547         (imap-stream-alist): Backslash.
3548
3549         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3550           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3551
3552 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3555
3556         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3557
3558         * gnus-msg.el (gnus-configure-posting-styles): use
3559         make-local-hook. Add LOCAL for add-hook.
3560
3561 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3562
3563         * message.el (message-mode): Use `make-local-hook' unless
3564         obsolete.
3565         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3566
3567 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * canlock.el: Remove sha1.el and base64.el stuff.
3570
3571 2001-11-26  Didier Verna  <didier@xemacs.org>
3572
3573         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3574         if needed.
3575
3576 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * message.el (message-tamago-not-in-use-p): New function.
3579         (message-strip-forbidden-properties): Use it.
3580
3581 2001-11-26  Didier Verna  <didier@xemacs.org>
3582
3583         * gnus-start.el (gnus-check-first-time-used): only check for
3584         existence of .el[d] files.
3585
3586 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3589
3590         * message.el (message-setup-1): Clean up mc-*.
3591
3592 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3595         * gnus-score.el (gnus-score-find-bnews): Use it.
3596
3597         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3598         (gnus-summary-limit-to-author): Ditto.
3599         (gnus-summary-limit-to-extra): Ditto.
3600         (gnus-summary-find-matching): Support not-matching argument.
3601
3602 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3603
3604         * message.el (message-wash-subject): Use `insert' rather than
3605         `insert-string', which is deprecated.
3606
3607 2001-11-24  Simon Josefsson  <jas@extundo.com>
3608
3609         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3610         message. (Gnus does not "default" to using 8bit for the message,
3611         it default to use 8bit encoding and the user-supplied CTE
3612         value. Calling this behaviour "treating it as 8bit" is perhaps
3613         better.)
3614
3615         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3616         (compare mm-charset-to-coding-system).
3617
3618 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3621         buffer. Correctly decode hex.
3622
3623 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * gnus-agent.el (gnus-category-insert-line): Convert category
3626         names to strings.
3627
3628 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * message.el (sha1): eval-and-compile.
3631
3632 2001-11-20  Simon Josefsson  <jas@extundo.com>
3633
3634         * message.el (message-allow-no-recipients): New variable.
3635         (message-send): Use it, customize the prompting when posting to
3636         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3637
3638 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * mm-util.el (mm-coding-system-priorities): New variable.
3641         (mm-sort-coding-systems-predicate): New function.
3642         (mm-find-mime-charset-region): Resort coding systems if needed.
3643         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3644
3645 2001-11-20  Didier Verna  <didier@xemacs.org>
3646
3647         * gnus-group.el (gnus-group-make-help-group): new optional
3648         argument to control the error behavior.
3649         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3650         erroring.
3651
3652 2001-11-19  Simon Josefsson  <jas@extundo.com>
3653
3654         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3655         instead of C-c C-u.  Suggested by Per Abrahamsen
3656         <abraham@dina.kvl.dk>.
3657
3658 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * nnfolder.el (nnfolder-read-folder): Use group instead of
3661         nnfolder-current-group.
3662         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3663
3664 2001-11-17  Simon Josefsson  <jas@extundo.com>
3665
3666         * message.el (message-send): Ask user if Fcc/Gcc should be
3667         performed when no other sender was specified.
3668         Suggested by prj@po.cwru.edu (Paul Jarc).
3669
3670 2001-11-17  Simon Josefsson  <jas@extundo.com>
3671
3672         * message.el (message-mode, message-mode-map): Use C-c C-u for
3673         Importance: instead of C-c C-p (used by SC).
3674
3675 2001-11-16  Simon Josefsson  <jas@extundo.com>
3676
3677         * message.el (message-insert-importance-high)
3678         (message-insert-importance-low): Save point.
3679
3680         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3681         value.
3682
3683 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3684
3685         * message.el (message-strip-special-text-properties): New option.
3686         (message-strip-forbidden-properties): Obey it.
3687
3688 2001-11-14  Sam Steingold  <sds@gnu.org>
3689
3690         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3691
3692 2001-11-15  Simon Josefsson  <jas@extundo.com>
3693
3694         Support "Importance:" header in Message.
3695
3696         * message.el (message-mode-map): Bind C-c C-p to
3697         `message-insert-or-toggle-importance'
3698         (message-mode-menu): Add message-insert-importance-{high,low}.
3699         (message-insert-importance-high, message-insert-importance-low)
3700         (message-insert-or-toggle-importance): New functions.
3701         (message-tool-bar-map): Add {un,}important.
3702         (message-mode): Doc fix.
3703
3704 2001-11-15  Simon Josefsson  <jas@extundo.com>
3705
3706         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3707
3708         * mml.el (mml-menu): Fix toolbar tooltip.
3709
3710 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3711
3712         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3713         * nnml.el (nnml-save-marks): Ditto.
3714
3715         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3716
3717 2001-11-15  Simon Josefsson  <jas@extundo.com>
3718
3719         * nnml.el (nnml-save-marks):
3720         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3721         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3722
3723 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3724
3725         * gnus-art.el (gnus-article-wash-status-strings): Use
3726         `copy-sequence', not `copy-seq'.
3727
3728 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3729
3730         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3731         (gnus-gnus-article-wash-status-entry): New function.
3732         (gnus-article-wash-status): Use it.
3733
3734 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * mml1991.el: Add coding header.
3737
3738 2001-11-12  Simon Josefsson  <jas@extundo.com>
3739
3740         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3741         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3742         `mml1991-sign' and `mml1991-encrypt'.
3743         (mml1991-encrypt, mml1991-sign): New glue functions.
3744         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3745
3746         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3747         (mml-menu): Add PGP to menu.
3748
3749         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3750         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3751         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3752         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3753
3754         * mml2015.el: Mention RFC 3156.
3755
3756         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3757
3758 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3761
3762         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3763           From <Michael.Cook@cisco.com>
3764
3765 2001-11-11  Simon Josefsson  <jas@extundo.com>
3766
3767         * message.el (top-level): Autoload sha1.
3768         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3769         canlock, no need to require two different hash algs).  Suggested
3770         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3771
3772 2001-11-09  Simon Josefsson  <jas@extundo.com>
3773
3774         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3775         <Pavel@Janik.cz>.
3776
3777 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3778
3779         * message.el (message-point-in-header-p): New function.
3780         (message-do-auto-fill): Use it.
3781         (message-beginning-of-line): New function.  Goes to beginning of
3782         header value (i.e., end of header name), or to beginning of line
3783         if already at beginning of value.  Behaves like
3784         `beginning-of-line' when in message body.
3785         (message-mode-map): Bind it.
3786
3787 2001-11-08  Simon Josefsson  <jas@extundo.com>
3788
3789         * gnus-msg.el (gnus-posting-styles): Add doc.
3790
3791 2001-11-07  Simon Josefsson  <jas@extundo.com>
3792
3793         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3794
3795         * sieve-mode.el (sieve-control-commands-face)
3796         (sieve-control-commands-face, sieve-action-commands-face)
3797         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3798         faces.
3799         (sieve-font-lock-keywords): Use them.
3800         (sieve-mode): Only set font-lock-defaults in emacs.
3801
3802         * gnus-art.el (gnus-default-article-saver): Add
3803         gnus-summary-save-body-in-file.
3804         (gnus-summary-write-to-file): Fix doc.
3805
3806 2001-11-07  Simon Josefsson  <jas@extundo.com>
3807
3808         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3809         reference to the correct chapter in the manual.
3810
3811         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3812         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3813
3814 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * mml.el (mml-preview): Bind mail-header-separator.
3817
3818 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * message.el: Always require canlock.
3821         (message-ignored-supersedes-headers): Include Cancel-Lock and
3822         Cancel-Key.
3823         (message-insert-canlock): Don't require canlock.
3824         (message-cancel-news): Don't check whether canlock is available.
3825         (message-supersede): Support cancel-locks.
3826
3827         * gnus-art.el: Don't autoload canlock.
3828
3829 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3832         From: <andre@slamdunknetworks.com>
3833
3834 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * many files: Fix copyright lines.
3837
3838 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3841         Suggested by Dave Love  <fx@gnu.org>.
3842
3843 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * message.el (message-kill-buffer): Remove auto-save file after
3846         confirm.
3847
3848         * message.el (message-send-mail): Call message-generate-headers
3849         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3850
3851         * gnus-topic.el (gnus-topic-rename): Initial-input.
3852         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3853
3854 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3855
3856         * message.el (message-forbidden-properties): New constant.
3857         (message-strip-forbidden-properties): New function.
3858         (message-mode): Activate it.
3859
3860 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3863         (mm-hack-charsets): Fix doc.
3864
3865 2001-11-02  Simon Josefsson  <jas@extundo.com>
3866
3867         * gnus-int.el (gnus-check-server): Message "...done" when done.
3868
3869         * imap.el (imap-close): Don't message (imap-send-command-wait
3870         returns if the connection is dropped).
3871         (imap-wait-for-tag): Nix out message only when necessary.
3872
3873         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3874         for non-crossposting.
3875         (gnus-sieve-crosspost): Default to t to be consistent with other
3876         parts of Gnus.
3877
3878 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3881         (mm-iso-8859-x-to-15-table): Ditto.
3882         (mm-iso-8859-x-to-15-region): Ditto.
3883         (mm-find-mime-charset-region): Ditto.
3884
3885 2001-11-01  Simon Josefsson  <jas@extundo.com>
3886
3887         * nnimap.el (nnimap-close-asynchronous): New variable.
3888         (nnimap-close-group): Use it.
3889         (nnimap-expunge): Don't use it.
3890
3891         * imap.el (imap-callbacks): New variable.
3892         (imap-remassoc): Copied from `gnus-remassoc'.
3893         (imap-add-callback): New function.
3894         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3895         behaviour.
3896         (imap-parse-response): Call the callback.
3897
3898         * message.el (message-insert-canlock): New variable.
3899         (message-canlock-generate, message-canlock-password)
3900         (message-insert-canlock): New functions.
3901         (message-send-news): Call `message-insert-canlock'.
3902         (top-level): Require canlock when compiling.
3903         (message-insert-canlock): Require canlock before we need it.
3904
3905 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3908
3909 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * dgnushack.el (dgnushack-make-load): A workaround for
3912         custom-add-loads bug in some versions of XEmacs.
3913
3914 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3917
3918 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3921         (mm-hack-charsets): New variable.
3922         (mm-iso-8859-15-compatible): New variable.
3923         (mm-iso-8859-x-to-15-table): New variable.
3924         (mm-find-mime-charset-region): Add parameter hack-charsets.
3925
3926         * mm-bodies.el (mm-encode-body): Use it.
3927         * mml.el (mml-parse-1): Ditto.
3928
3929 2001-11-01  Simon Josefsson  <jas@extundo.com>
3930
3931         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3932
3933 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3936         is nil.
3937
3938 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3939
3940         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3941
3942         * message.el (message-forward-rmail-make-body): Use
3943         save-window-excursion.
3944         (message-encode-message-body): Search with noerror.
3945         (message-setup-1): Convert compose-mail send-actions to
3946         message-send-actions.
3947
3948 2001-11-01  Simon Josefsson  <jas@extundo.com>
3949
3950         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3951         <yamaoka@jpl.org>.
3952
3953 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         * sieve-manage.el (sieve-string-bytes): No complain.
3956
3957 2001-11-01  Simon Josefsson  <jas@extundo.com>
3958
3959         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3960         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3961         has autoload cookies, so no `require' should be necessary.)
3962
3963         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3964         files.
3965
3966 2001-10-31  Simon Josefsson  <jas@extundo.com>
3967
3968         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3969         parameter.
3970
3971         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3972         `display' is a number (and C-u wasn't used to enter group), only
3973         fetch that number of articles.
3974
3975 2001-10-31  Matt Armstrong  <matt@lickey.com>
3976
3977         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3978         not-subscribed -> subscribed.
3979
3980 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981         From: Josh Huber <huber@alum.wpi.edu>
3982
3983         * message.el (message-subscribed-address-functions): New variable.
3984         (message-subscribed-addresses): New variable.
3985         (message-subscribed-regexps): New variable.
3986         (message-goto-mail-followup-to): New function.
3987         (message-send-mail): Add Mail-Followup-To.
3988         (message-make-mft): New function.
3989
3990         * gnus.el (gnus-find-subscribed-addresses): New function.
3991
3992 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3995         (mail-source-fetch-pop): Ditto.
3996         (mail-source-check-pop): Ditto.
3997
3998         * gnus-start.el (gnus-read-init-file): Ditto.
3999         (gnus-activate-group): Ditto.
4000         (gnus-read-newsrc-el-file): Ditto.
4001
4002 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * message.el (message-get-reply-headers): Make sure there is ", ".
4005
4006         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4007         mm-coding-system-p. Don't correct it only in XEmacs.
4008         (mm-charset-to-coding-system): Use mm-coding-system-p and
4009         mm-get-coding-system-list.
4010         (mm-emacs-mule, mm-mule4-p): New variables.
4011         (mm-enable-multibyte, mm-disable-multibyte,
4012         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4013         mm-with-unibyte-current-buffer,
4014         mm-with-unibyte-current-buffer-mule4): Use them.
4015         (mm-find-mime-charset-region): Treat iso-2022-jp.
4016
4017         From  Dave Love  <fx@gnu.org>:
4018
4019         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4020         construction.
4021         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4022         entries conditional on not having a coding system defined for
4023         them.
4024         (mm-mule-charset-to-mime-charset): Use
4025         find-coding-systems-for-charsets if defined.
4026         (mm-charset-to-coding-system): Don't use
4027         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4028         later.  Add last resort search of coding systems.
4029         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4030         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4031         Mule 4.
4032         (mm-find-mime-charset-region): Re-write.
4033         (mm-with-unibyte-current-buffer): Restore buffer as well as
4034         multibyteness.
4035
4036 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4039         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4040         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4041
4042 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4045         again.
4046
4047         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4048
4049 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * gnus-spec.el (gnus-parse-simple-format): Use
4052           buffer-substring-no-properties.
4053
4054 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-art.el (article-verify-cancel-lock): New function.
4057
4058         * nnheader.el (nntp-process-response): New variable.
4059         (nnheader-init-server-buffer): Make `nntp-process-response'
4060         buffer-local in `nntp-server-buffer'.
4061
4062         * nntp.el (nntp-prepare-post-hook): New hook.
4063         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4064         (nntp-async-trigger): Ditto.
4065         (nntp-request-post): Insert a server's ID if there's no Message-ID
4066         header; run `nntp-prepare-post-hook'.
4067
4068 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4071         instead.
4072
4073         * message.el (message-forward-subject-author-subject): Don't use
4074         message-news-p, which widens the buffer.
4075         (message-forward-make-body): New function.
4076         (message-forward): Use it.
4077         (message-insinuate-rmail): New function.
4078         (message-forward-rmail-make-body): New function.
4079
4080 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * mm-extern.el (mm-extern): Provide it.
4083
4084         * mm-partial.el (mm-partial): Provide it.
4085
4086 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4089
4090 2001-10-29  Simon Josefsson  <jas@extundo.com>
4091
4092         * mml.el (mml-preview): Bind message-this-is-news if it is
4093         news. From Jesper Harder <harder@myrealbox.com>.
4094
4095 2001-10-28  Simon Josefsson  <jas@extundo.com>
4096
4097         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4098
4099 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4100
4101         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4102         ironic smilies.
4103
4104 2001-10-27  Simon Josefsson  <jas@extundo.com>
4105
4106         * message.el (message-indent-citation): Don't add trailing
4107         whitespace when citing text.
4108
4109         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4110         <harder@ifa.au.dk>.
4111
4112 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4115         not available.
4116         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4117         (nnweb-type-definition): Add google as alias of dejanews.
4118         (nnweb-google-parse-1): Forward 1 line.
4119
4120 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4121
4122         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4123         variable `message-forward-ignored-headers'.
4124
4125 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4126
4127         * gnus.el (gnus-expand-group-parameter): New function.
4128         (gnus-expand-group-parameters): Call it.
4129         (gnus-group-fast-parameter): New function.
4130         (gnus-group-find-parameter): Call it.
4131
4132 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4133
4134         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4135         vector (it didn't before because of a bug).
4136         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4137         available.  Before it converted it to an article number.
4138
4139         This makes followup to news articles with negative numbers in
4140         nnvirtual groups use news instead of mail.
4141
4142 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4143
4144         * gnus.el (post-method): Use `native' instead of `nil'.
4145
4146         * gnus-msg.el (gnus-post-method): Ditto.
4147
4148 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4149
4150         * gnus.el (gnus-define-group-parameter): Grammar fix.
4151
4152 2001-10-22  Simon Josefsson  <jas@extundo.com>
4153
4154         * gnus-msg.el (gnus-extended-version): Include
4155         system-configuration.
4156         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4157
4158 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4159
4160         * gnus.el (post-method): Customization fix: `native' is not a
4161         valid value.
4162         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4163         `native' is not a valid value.
4164
4165 2001-10-21  Simon Josefsson  <jas@extundo.com>
4166
4167         * nnimap.el (nnimap): Defgroup
4168         (nnimap-strict-function, nnimap-strict-function-match): New
4169         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4170         (nnimap-split-crosspost, nnimap-split-inbox)
4171         (nnimap-split-rule, nnimap-split-predicate)
4172         (nnimap-split-predicate): Defcustom.
4173         (nnimap-split-inbox, nnimap-expunge-search-string)
4174         (nnimap-importantize-dormant): Remove "*" from doc.
4175
4176 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4177
4178         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4179         not supplied via prefix arg.  From Lisp, make arg mandatory.
4180         Suggested by Frank Schmitt.
4181
4182 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4183
4184         * message.el (message-do-auto-fill): Avoid calling
4185         'rfc822-goto-eoh'.
4186
4187 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4188         From Paul Jarc <prj@po.cwru.edu>.
4189
4190         * message.el (message-get-reply-headers): Restructure the logic
4191         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4192
4193 2001-10-20  Simon Josefsson  <jas@extundo.com>
4194
4195         * message.el (message-cancel-news): Support cancel-locks.
4196         Suggested by Per Abrahamsson.
4197
4198         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4199         conses.  From David Z Maze <dmaze@MIT.EDU>.
4200
4201         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4202
4203 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4204
4205         * mm-decode.el (mm-default-directory): Fix customize type.
4206
4207         * message.el (message-setup-fill-variables): Kludge to use
4208         normal-auto-fill-function even if auto fill is already activated.
4209
4210 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4211
4212         * message.el (message-do-auto-fill): New version that does not
4213         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4214         (message-setup-1): Removed the `message-field' property.
4215
4216         * gnus-draft.el (gnus-draft-edit-message): Removed the
4217         `message-field' property.
4218
4219 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4220
4221         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4222         `message-field'.  The `field' property has a special significance in
4223         Emacs 21.
4224
4225         * message.el (message-send, message-setup-1): Ditto.
4226
4227 2001-10-18  Simon Josefsson  <jas@extundo.com>
4228
4229         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4230         when undoing.
4231
4232 2001-10-18  Simon Josefsson  <jas@extundo.com>
4233         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4234
4235         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4236         (gnus-summary-make-menu-bar): Ditto.
4237
4238 2001-10-17  Simon Josefsson  <jas@extundo.com>
4239
4240         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4241         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4242
4243 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4246         * gnus-util.el (gnus-user-date): New function.
4247         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4248
4249 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4250
4251         * message.el (message-check-news-header-syntax): Special case
4252         nnvirtual groups.
4253
4254         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4255         customize type to `symbol'.
4256
4257 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4260         %&foo;.
4261         (gnus-parse-simple-format): Support user extended spec too.
4262         %u&foo; invokes gnus-user-format-function-foo.
4263
4264 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4267         the server.
4268         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4269         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4270         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4271         * nndiary.el (nndiary-request-expire-articles): Ditto.
4272         (nndiary-schedule): Defsubst it before use it.
4273         (nndiary-error): eval-and-compile.
4274
4275 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4276
4277         * gnus-msg.el (gnus-post-method): Changed two instances of
4278         `active' to `current' and one `null' to `not'.
4279
4280 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4281         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4282
4283         * message.el (message-setup-fill-variables): Use
4284         `normal-auto-fill-function' instead of `auto-fill-function'.
4285
4286 2001-10-16  Simon Josefsson  <jas@extundo.com>
4287
4288         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4289         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4290         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4291
4292 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4293         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4294
4295         * gnus-draft.el (gnus-draft-edit-message): Add text property
4296         `field' with value `header' to message headers.
4297         * message.el (message-setup-1): Really add text property to all of
4298         the header, not just part of it.
4299
4300 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4301
4302         * gnus-group.el (gnus-group-sort-by-server): Use it.
4303
4304         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4305
4306         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4307         and keystroke.
4308
4309 2001-10-14  Simon Josefsson  <jas@extundo.com>
4310
4311         * dig.el: Doc fix.
4312
4313         * smime.el: Doc fix.
4314
4315         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4316         charset magic from message.el.
4317
4318 2001-10-12  Simon Josefsson  <jas@extundo.com>
4319         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4320
4321         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4322         'cite from g-a-wash-types.
4323         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4324         (gnus-article-hide-citation): Fix.
4325
4326         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4327         character.
4328         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4329
4330         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4331         definition.
4332         (gnus-signature-toggle): Toggle `s' mode line character.
4333
4334         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4335         doing stuff that clears it.
4336
4337 2001-10-12  Simon Josefsson  <jas@extundo.com>
4338
4339         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4340         From Eric Marsden <emarsden@laas.fr>.
4341
4342 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4345         (autoload): Add some autoloads.
4346
4347 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4348         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4349
4350         * message.el (message-do-auto-fill): New function.  Like
4351         `do-auto-fill' but don't fill when in the message header.
4352         (message-setup-1): Put a text property on the message header.
4353         (message-setup-fill-variables): Use `message-do-auto-fill'.
4354
4355 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * message.el (message-send-mail-partially): Insert an empty line
4358         first, because of the change of message-make-lines.
4359
4360 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4361
4362         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4363         iso-8859-15, make it an alias for iso-8859-1.
4364
4365 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * message.el (message-send-news): Don't modify the value of
4368         `message-syntax-checks' if it is not a list (possibly it is
4369         `dont-check-for-anything-just-trust-me').
4370
4371 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4374         `find-coding-system' for XEmacs to check whether the coding-system
4375         `utf-8' is available.
4376
4377 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4380
4381 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4382
4383         * message.el (message-send-news): Oops, missed case with no
4384         "Followup-To" header...
4385
4386 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4387
4388         * message.el (message-send-news): Allow
4389         `gnus-group-name-charset-group-alist' to affect encoding of the
4390         "Newsgroups" and "Followup-To" headers.
4391
4392 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * Makefile.in (install-el): Depend on gnus-load.el.
4395
4396 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * Makefile.in (install-el): Use -f.
4399         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4400
4401 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4402
4403         * message.el (message-send-news): Don't encode Followups-To when
4404         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4405
4406         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4407         header.
4408
4409         * gnus-art.el (article-decode-group-name): Also decode
4410         "Followup-To".
4411
4412         * rfc2047.el (rfc2047-encode-message-header): Encode without
4413         asking for null methods.
4414
4415         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4416         default charset for newsgroup names in accordance with USEFOR.
4417
4418         * gnus-group.el (gnus-group-name-charset-method-alist,
4419         gnus-group-name-charset-group-alist): Removed "*" from doc
4420         strings, "*" should not be used for complex variables.
4421
4422 2001-10-06  Simon Josefsson  <jas@extundo.com>
4423
4424         Support UTF-8 group names better.
4425
4426         * message.el (message-check-news-header-syntax): Encode group
4427         names before comparison.
4428
4429         * gnus-msg.el (gnus-copy-article-buffer): Run all
4430         `gnus-article-decode-hook's except `article-decode-charset'
4431         instead of hardcoding call to one of them.
4432
4433         * gnus-art.el (gnus-article-decode-hook): Add
4434         `article-decode-group-name'.
4435         (article-decode-group-name): New function, use `g-d-n'.
4436
4437         * gnus-group.el (gnus-group-insert-group-line): Decode
4438         gnus-tmp-group using `g-d-n'.
4439
4440         * gnus-util.el (gnus-decode-newsgroups): New function.
4441
4442 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4443
4444         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4445         `gnus-group-name-charset-group-alist'.
4446
4447 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * Makefile.in: Install el in install. Add uninstall.
4450
4451 2001-10-05  Simon Josefsson  <jas@extundo.com>
4452
4453         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4454
4455         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4456
4457         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4458         empty folders.
4459
4460         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4461         limiting if read-all (C-u RET) was used.
4462
4463 2001-10-04  Simon Josefsson  <jas@extundo.com>
4464
4465         * mail-source.el (mail-source-movemail-program): New variable.
4466         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4467         <thutt@thutt.vmware.com>.
4468
4469 2001-10-03  Simon Josefsson  <jas@extundo.com>
4470
4471         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4472         (gnus-summary-line-format-alist): Fix param.
4473
4474 2001-10-02  Simon Josefsson  <jas@extundo.com>
4475
4476         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4477         don't go through `nnimap-request-expire-articles' to delete the
4478         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4479
4480 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * gnus-agent.el (gnus-agent-write-active): The min in the
4483         agent/active may be larger than that in the server/active.
4484
4485 2001-10-01  Simon Josefsson  <jas@extundo.com>
4486
4487         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4488         is IMAP4rev1.
4489
4490         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4491
4492         * nnfolder.el: Ditto.
4493
4494 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4495
4496         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4497         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4498
4499 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4500
4501         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4502         (message-mode-menu): Menu item for same.
4503
4504         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4505         delayed articles.
4506
4507         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4508         nndraft:delayed does not exist.
4509         (gnus-delay-initialize): Don't set up keymap, that's done from
4510         message.el now.
4511         (gnus-delay, gnus-delay-group, gnus-delay-header)
4512         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4513
4514 2001-09-29  Simon Josefsson  <jas@extundo.com>
4515
4516         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4517         utf-8, not eight-bit-control.
4518
4519         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4520         (imap-log, imap-debug): Custom.
4521         (imap-log-buffer, imap-debug-buffer): New constants.
4522         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4523         (imap-network-open, imap-shell-open, imap-starttls-open)
4524         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4525         (imap-debug): Use imap-*-buffer.
4526
4527         * nndoc.el (nndoc-article-type): Add mailman.
4528         (nndoc-type-alist): Ditto.
4529         (nndoc-mailman-type-p): New function.
4530
4531 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4534         gnus-art.el.
4535
4536 2001-09-27  Simon Josefsson  <jas@extundo.com>
4537
4538         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4539         (gnus-topic-catchup-articles): New function. Suggested by Robin
4540         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4541
4542 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4544
4545         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4546         previous ones.
4547
4548 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549         From Daiki Ueno  <ueno@unixuser.org>
4550
4551         * gnus-sum.el (gnus-summary-show-article): The arglist of
4552         detect-coding-region is incompatible.
4553
4554 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4556
4557         * gnus-group.el (gnus-group-delete-group): Typo.
4558
4559 2001-09-26  Simon Josefsson  <jas@extundo.com>
4560
4561         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4562
4563         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4564
4565 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4568
4569 2001-09-22  Simon Josefsson  <jas@extundo.com>
4570
4571         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4572
4573         * nnfolder.el (nnfolder-open-marks): Ditto.
4574
4575         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4576         (gnus-update-marks): Use it.
4577         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4578         hardcoded list.
4579
4580         * gnus.el (gnus-article-special-mark-lists): Add killed.
4581         (gnus-article-unpropagated-mark-lists): New constant.
4582
4583 2001-09-22  Simon Josefsson  <jas@extundo.com>
4584
4585         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4586         custom option.
4587
4588 2001-09-23  Simon Josefsson  <jas@extundo.com>
4589
4590         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4591
4592 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4595
4596 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4597
4598         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4599         accept lists of functions.
4600
4601 2001-09-20  Simon Josefsson  <jas@extundo.com>
4602
4603         * gnus-group.el (gnus-group-catchup): Update expire marks in
4604         backend.  Also, if ALL also set expire marks on tick/dormant.
4605
4606 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4607
4608         * message.el (message-tab-body-function): New variable.
4609         * message.el (message-tab): Use it.
4610
4611 2001-09-19  Sam Steingold  <sds@gnu.org>
4612
4613         * gnus-win.el (gnus-buffer-configuration): Respect
4614         `gnus-bug-create-help-buffer'.
4615
4616 2001-09-18  Simon Josefsson  <jas@extundo.com>
4617
4618         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4619         (gnus-parse-simple-format): Re-revert.
4620
4621 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4622
4623         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4624         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4625
4626 2001-09-18  Simon Josefsson  <jas@extundo.com>
4627
4628         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4629         signed.
4630         (gnus-parse-simple-format): Don't use it.
4631
4632 2001-09-17  Miles Bader  <miles@gnu.org>
4633
4634         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4635         error querying a backend abort the whole process.
4636
4637 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4640         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4641
4642 2001-09-17  Didier Verna  <didier@xemacs.org>
4643
4644         * nndiary.el: version 0.2-b14.
4645         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4646         compatibility problem with XEmacs 21.1.
4647
4648 2001-09-15  Simon Josefsson  <jas@extundo.com>
4649
4650         * gnus-group.el (gnus-group-line-format): Document %c.
4651
4652         * nnml.el (nnml-parse-head): Handle CRLF files.
4653         (nnml-generate-nov-file): Ditto.
4654         (nnml-retrieve-headers): Ditto.
4655
4656 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4657
4658         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4659
4660 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4661
4662         * gnus-spec.el (gnus-correct-substring): Still stopped one
4663         character before we wanted (never included last character).
4664         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4665         add missing "," (once per function)
4666
4667 2001-09-14  Simon Josefsson  <jas@extundo.com>
4668
4669         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4670         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4671         default before gnus-group is loaded and the variable set.)
4672
4673         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4674         killed or unsent marks.
4675
4676         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4677         isn't an article to set it on (e.g. when you `a' in a group).
4678
4679 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4680
4681         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4682         can read e-mails from Microsoft Outlook users not using ISO
4683         8859-2 character set.
4684
4685 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * gnus-diary.el: Minor modifications to avoid warnings.
4688         (gnus-summary-misc-menu): defvar.
4689         (gnus-diary-check-message): Use gnus-point-at-eol.
4690         (gnus-diary-kill-entire-line): eval-and-compile.
4691
4692 2001-09-12  Didier Verna  <didier@xemacs.org>
4693
4694         * nndiary.el: new version (0.2-b13).
4695         * nndiary.el (nndiary-mail-sources): doc update.
4696         * nndiary.el (nndiary-split-methods): ditto.
4697         * nndiary.el (nndiary-request-accept-article-hooks): New.
4698         * nndiary.el (nndiary-request-accept-article): use it, check
4699         message validity.
4700         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4701         * nndiary.el (nndiary-schedule): fix bug (misplaced
4702         condition-case): it didn't return nil on error.
4703         * gnus-diary.el: new version.
4704         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4705         * gnus-diary.el (gnus-diary-header-value-history): New.
4706         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4707         * gnus-diary.el (gnus-diary-add-header): New.
4708         * gnus-diary.el (gnus-diary-check-message): New.
4709         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4710         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4711
4712 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4713
4714         * gnus-sum.el (gnus-select-newsgroup): Make
4715         `gnus-current-select-method' buffer-local.
4716
4717         * gnus-art.el (gnus-request-article-this-buffer): Refer
4718         `gnus-current-select-method' in the current summary buffer.
4719
4720 2001-09-10  Simon Josefsson  <jas@extundo.com>
4721         From Daniel Pittman <daniel@rimspace.net>
4722
4723         * gnus-spec.el (gnus-correct-pad-form): Fix.
4724
4725 2001-09-09  Simon Josefsson  <jas@extundo.com>
4726
4727         * mm-decode.el (mm-inline-media-tests): Add
4728         application/x-emacs-lisp.
4729         (mm-attachment-override-types): Add
4730         application/{x-,}pkcs7-signature.
4731
4732         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4733         (gnus-server-line-format, gnus-server-mode-line-format)
4734         (gnus-server-browse-in-group-buffer): Customize.
4735
4736 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * nnml.el (nnml-marks-changed-p): Typo.
4739         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4740         (nnml-marks-changed-p): Use gnus-gethash.
4741         (nnml-marks-modtime): Use gnus-make-hashtable.
4742
4743         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4744         (nnfolder-request-expire-articles, nnfolder-save-marks)
4745         (nnfolder-open-marks): Typo.
4746         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4747         (nnfolder-marks-changed-p): Use gnus-gethash.
4748         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4749
4750 2001-09-08  Simon Josefsson  <jas@extundo.com>
4751
4752         * nnfolder.el (nnfolder-marks-modtime): New variable.
4753         (nnfolder-marks-changed-p): New function.
4754         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4755         (nnfolder-request-update-info): Don't update if marks didn't change.
4756
4757         * nnml.el (nnml-marks-modtime): New variable.
4758         (nnml-marks-changed-p): New function.
4759         (nnml-save-marks, nnml-open-marks): Save modtime.
4760         (nnml-request-update-info): Don't update if marks didn't change.
4761
4762         * gnus-agent.el (gnus-agent-any-covered-gcc)
4763         (gnus-agent-add-server, gnus-agent-remove-server): Use
4764         gnus-agent-method-p.
4765
4766         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4767         (gnus-unbuttonized-mime-type-p): Use it.
4768
4769         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4770         fetch group.
4771
4772 2001-09-08  Simon Josefsson  <jas@extundo.com>
4773         From Daniel Pittman <daniel@rimspace.net>
4774
4775         * gnus-spec.el (gnus-correct-pad-form): New function.
4776         (gnus-parse-simple-format): Use it.
4777
4778 2001-09-07  Simon Josefsson  <jas@extundo.com>
4779
4780         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4781         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4782         Putnam <reader@newsguy.com>.
4783         (gnus-group-sort-selected-groups): Touch dribble file.
4784
4785 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4786
4787         * nnml.el (nnml-filenames-are-evil): New variable.
4788         (nnml-article-to-file-alist): Rename to ...
4789         (nnml-current-group-article-to-file-alist): ... this.
4790         Respect `nnml-filenames-are-evil'.
4791         (nnml-active-number): Update.
4792         (nnml-update-file-alist): Update.
4793         (nnml-request-article): Use nnheader-article-to-file-alist.
4794         (nnml-request-rename-group): Likewise.
4795
4796 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-sum.el (gnus-summary-insert-line): Fix.
4799
4800 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4801
4802         * gnus-sum.el: Bind g-s-t-s to "W g".
4803         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4804         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4805         display of graphical smilies.
4806
4807 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-start.el (gnus-setup-news): A typo.
4810         From Bill White <billw@wolfram.com>.
4811
4812 2001-09-06  Simon Josefsson  <jas@extundo.com>
4813
4814         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4815         and unseen marks.
4816
4817 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4818
4819         * nnmail.el (nnmail-split-fancy): Document `junk'.
4820
4821 2001-09-04  Simon Josefsson  <jas@extundo.com>
4822
4823         * imap.el (imap-search): Don't error if server is broken.
4824
4825 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4826
4827         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4828         searching for an article that isn't in the mbox.
4829
4830 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4833         right, and get all the comments.
4834
4835 2001-09-02  Simon Josefsson  <jas@extundo.com>
4836         Suggested by Dan Christensen <jdc+news@uwo.ca>
4837
4838         * nnfolder.el (nnfolder-request-update-info): Fix message.
4839
4840         * nnml.el (nnml-request-update-info): Ditto.
4841
4842 2001-09-01  Simon Josefsson  <jas@extundo.com>
4843
4844         * nnml.el (nnml-request-expire-articles): Also bind
4845         `nnml-current-group' and `nnml-article-file-alist' when using
4846         expiry-target. (Otherwise nnml will be in a inconsistent internal
4847         state causing all kind of problems.)
4848         (nnml-request-expire-articles): If `nnml-article-to-file' or
4849         `file-attributes' failes, return article as un-expirable instead
4850         of treating it as expired.
4851
4852 2001-08-31  Sam Steingold  <sds@gnu.org>
4853
4854         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4855         typo: `exmine' --> `examine'.
4856
4857 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4858
4859         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4860
4861 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * nnml.el (nnml-check-directory-twice): Remove.
4864         (nnml-retrieve-headers): Ditto.
4865         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4866
4867 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4868
4869         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4870         directory twice on Windows, or on GNU Emacs-21.
4871
4872 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4873
4874         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4875         (nnml-request-rename-group): Ditto.
4876         (nnml-active-number): Ditto.
4877         (nnml-request-create-group): Use nnml-directory-articles.
4878         (nnml-request-expire-articles): Use nnml-directory-articles, which
4879         gets list from nov database if available.
4880         (nnml-get-nov-buffer): New function.
4881         (nnml-open-nov): Use it.
4882         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4883         gets alist from nov database if available.
4884         (nnml-directory-articles): New function.
4885         (nnml-article-to-file-alist): New function.
4886
4887 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4888
4889         * mm-decode.el (mm-display-external): Use `name' as filename, if
4890         `filename' attribute is not present.
4891
4892 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4893
4894         * mail-source.el (mail-source-flash): New defcustom.
4895         (mail-source-new-mail-p): Ring visible bell if appropriate.
4896         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4897         timer is cleared even if mail check signals an error.
4898
4899 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4902         type 'list.
4903
4904 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * flow-fill.el (fill-flowed): eol might be point-max.
4907
4908 2001-08-27  Simon Josefsson  <jas@extundo.com>
4909
4910         * nnml.el (nnml-request-update-info): Fix message.
4911         (nnml-open-marks): Ditto.
4912
4913         * nnfolder.el (nnfolder-request-update-info):
4914         (nnfolder-open-marks): Fix message.
4915
4916 2001-08-25  Simon Josefsson  <jas@extundo.com>
4917
4918         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4919         after group in ~/.
4920
4921 2001-08-25  Simon Josefsson  <jas@extundo.com>
4922         From Andreas Jaeger  <aj@suse.de>
4923
4924         * nnfolder.el (nnfolder-open-marks): Fix typo.
4925         * nnml.el (nnml-open-marks): Likewise.
4926
4927 2001-08-25  Simon Josefsson  <jas@extundo.com>
4928
4929         Make nnfolder groups self-contained as far as marks are concerned.
4930
4931         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4932         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4933         (nnfolder-open-server): Make marks directory.
4934         (nnfolder-request-delete-group): Delete marks file.
4935         (nnfolder-request-delete-group): Check of nov/marks file exist
4936         before deleting.
4937         (nnfolder-request-rename-group): Rename marks file.
4938         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4939         (nnfolder-request-set-mark, nnfolder-request-update-info)
4940         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4941         (nnfolder-open-marks): New functions.
4942         (top-level): Require gnus.
4943
4944 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * nnweb.el (nnweb-type-definition): Use google raw file.
4947         (nnweb-google-parse-1): Ditto.
4948         (nnweb-google-identity): Ditto.
4949         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4950         (nnweb-altavista-wash-article): Ditto.
4951         (nnweb-request-article): Remove nnweb-decode-entities.
4952
4953         * nnml.el: Require 'gnus.
4954
4955 2001-08-25  Simon Josefsson  <jas@extundo.com>
4956
4957         * nnml.el (nnml-marks-is-evil): Add doc.
4958
4959 2001-08-25  Simon Josefsson  <jas@extundo.com>
4960
4961         * nnml.el (nnml-save-marks): Wrap saving marks in a
4962         condition-case, to allow user to start Gnus if saving marks failed
4963         for some reason.
4964
4965 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4968
4969         * gnus-group.el (gnus-update-group-mark-positions): Bind
4970         gnus-group-update-hook to nil.
4971
4972 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * mml.el (mml-generate-mime-1): Force as multibyte string.
4975
4976 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * gnus-sum.el (gnus-summary-insert-line)
4979         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4980         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4981
4982         * gnus-spec.el (gnus-correct-substring): Take optional END.
4983
4984         * nnrss.el (nnrss-request-article): Remove \n.
4985         (nnrss-retrieve-headers): Lines number is -1.
4986
4987 2001-08-24  Simon Josefsson  <jas@extundo.com>
4988
4989         * gnus-group.el (gnus-info-clear-data): Call
4990         nnfoo-request-set-mark to propagate marks.  Fix bug:
4991         `gnus-group-update-line' doesn't update read range unless we call
4992         `gnus-get-unread-articles-in-group' first.
4993
4994         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4995         to server.
4996
4997 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-util.el (gnus-create-info-command): Return an interactive
5000         function.
5001
5002 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003         From Katsumi Yamaoka <yamaoka@jpl.org>
5004
5005         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5006
5007 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * gnus-sum.el (gnus-select-newsgroup): Use it.
5010
5011         * gnus-util.el (gnus-not-ignore): New function.
5012
5013         * lpath.el (featurep): Don't fbind char-int.
5014
5015         * gnus-util.el (gnus-create-info-command): New function.
5016
5017         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5018         right node.
5019
5020         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5021         (gnus-summary-limit-children): Use 'identity instead of `all'.
5022         (gnus-summary-limit-to-display-predicate): New command and
5023         keystroke.
5024
5025 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5028
5029         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5030
5031 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus-spec.el: Add the Gnus version.
5034         (gnus-update-format-specifications): If the Gnus version changes,
5035         nix out the format spec cache.
5036
5037         * gnus.el (gnus-continuum-version): Made into a command and
5038         optionalize the VERSION.
5039
5040         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5041         the start of the lines.
5042
5043 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5044
5045         * gnus.el (gnus-visual-p): Define function before use of
5046         function.
5047
5048 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5051         (gnus-article-mark-to-type): New function.
5052         (gnus-update-missing-marks): Only update marks of type 'list.
5053
5054         * gnus.el (gnus-article-special-mark-lists): New variable.
5055
5056 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5059         (gnus-select-newsgroup): Still use 'all.
5060         (gnus-summary-initial-limit): Comparing with 'all.
5061
5062 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5065         active.
5066
5067 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5070         nnslashdot-*-retrieve-headers.
5071         (nnslashdot-request-article): Fix for slashcode 2.2.
5072         (nnslashdot-make-tuple): New function.
5073         (nnslashdot-read-groups): Use it.
5074
5075 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5078         list.
5079
5080         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5081
5082 2001-08-20  Simon Josefsson  <jas@extundo.com>
5083
5084         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5085         opened, error instead of continuing (and exploding later).
5086
5087 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5088
5089         * gnus.el (gnus-expand-group-parameters): Return the parameter
5090         list.
5091
5092         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5093         (gnus-summary-show-article): Guess at charset if required.
5094
5095         * gnus-spec.el (gnus-correct-substring): Stopped one character
5096         before we wanted.
5097
5098 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5099
5100         * earcon.el (earcon-auto-play): Remove unused option.
5101
5102 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5105         message down in levels, since it happens very fast.
5106
5107         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5108         of smiley-regexp-alist.
5109
5110         * mm-view.el (mm-inline-text): Ignore vcard errors.
5111
5112         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5113
5114         * gnus-score.el (gnus-all-score-files): Use append instead of
5115         nconc.
5116
5117         * gnus.el (gnus-splash-face): Doc fix.
5118
5119         * mm-decode.el (mm-mailcap-command): Use
5120         mm-path-name-rewrite-functions.
5121         (mm-path-name-rewrite-functions): New variable.
5122
5123         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5124         (gnus-complex-form-to-spec): Insert tab.
5125         (gnus-spec-tab): New function.
5126
5127         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5128         entering the group.
5129
5130         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5131         the positional spec.
5132         (gnus-parse-complex-format): React to %C.
5133
5134         * gnus-ems.el (gnus-char-width): Moved here.
5135
5136         * gnus-sum.el (gnus-select-newsgroup): Set
5137         gnus-newsgroup-articles.
5138         (gnus-unseen-mark): New variable.
5139         (gnus-newsgroup-unseen): Ditto.
5140         (gnus-newsgroup-seen): Ditto.
5141         (gnus-adjust-marked-articles): Use them.
5142         (gnus-update-marks): Use them.
5143         (gnus-summary-update-secondary-mark): Display.
5144         (gnus-summary-prepare-threads): Display.
5145
5146         * gnus-msg.el (gnus-inews-group-method): Use and return the
5147         method, not the server.
5148
5149 2001-08-19  Simon Josefsson  <jas@extundo.com>
5150
5151         * gnus-srvr.el (gnus-server-agent-face): New.
5152         (gnus-server-agent-face): New.
5153         (gnus-server-mode): Turn on font-lock-mode.
5154
5155         * gnus.el (gnus-server-visual): Add defgroup.
5156
5157 2001-08-19  Simon Josefsson  <jas@extundo.com>
5158         From Joe Casadonte <jcasadonte@northbound-train.com>
5159
5160         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5161         gnus-server-denied-face): New.
5162         (gnus-server-opened-face, gnus-server-closed-face,
5163         gnus-server-denied-face): New.
5164         (gnus-server-font-lock-keywords): Add.
5165
5166 2001-08-19  Simon Josefsson  <jas@extundo.com>
5167
5168         * nnml.el (nnml-request-set-mark): Return nil.
5169         (nnml-save-marks): Use nnml-possibly-create-directory.
5170         (nnml-open-marks): Only work in temp buffer when inserting/reading
5171         .marks file.
5172
5173 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus.el (gnus-expand-group-parameters): Fix.
5176
5177         * gnus-spec.el (gnus-char-width): New function.
5178         (gnus-correct-substring, gnus-correct-length): Use it.
5179
5180         * message.el (message-required-mail-headers): Fix doc.
5181
5182 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5185
5186         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5187
5188 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5191         slashdot 2.2 (not fully fixed yet).
5192         (nnslashdot-request-article): Ditto.
5193
5194 2001-08-18  Simon Josefsson  <jas@extundo.com>
5195
5196         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5197         nnimap.
5198
5199         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5200         gnus-util.
5201         (nnimap-request-update-info-internal): Use new functions.
5202
5203         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5204         new functions.
5205
5206 2001-08-18  Simon Josefsson  <jas@extundo.com>
5207
5208         Make nnml groups self-contained as far as marks are concerned.
5209
5210         * nnml.el (nnml-request-delete-group): Delete marks file.
5211         (nnml-request-rename-group): Move marks file.
5212         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5213         variables.
5214         (nnml-request-set-mark, nnml-request-update-info): New server
5215         functions.
5216         (nnml-save-marks, nnml-open-marks): New functions.
5217
5218 2001-08-18  Simon Josefsson  <jas@extundo.com>
5219
5220         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5221         `set' when setting marks.
5222
5223 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * gnus.el (gnus-info-find-node): Take an argument.
5226
5227         * gnus-art.el (gnus-button-handle-info): New function.
5228         (gnus-url-unhex-string): Replace "+" with " ".
5229
5230 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * message.el (message-check-news-header-syntax): Check bad From.
5233
5234 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-spec.el (gnus-correct-length): New function.
5237         (gnus-correct-substring): New function.
5238         (gnus-tilde-max-form): Use it.
5239
5240 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5241
5242         * nnmh.el: Docstring changes as below.
5243
5244         * nnml.el: Docstring changes as below.
5245
5246         * nnbabyl.el: Docstring changes as below.
5247
5248         * nnmbox.el: Docstring changes as below.
5249
5250         * nnfolder.el: Added docstrings identifying each virtual server
5251         parameter.
5252
5253 2001-08-18  Simon Josefsson  <jas@extundo.com>
5254
5255         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5256
5257 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5258
5259         * message.el: rename "Abort Message" to "Postpone Message".
5260         Remove "Attach file as MIME" from Message menu, it's already in
5261         the MIME menu.
5262
5263 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * smime.el (smime-point-at-eol): eval-and-compile.
5266         (smime-make-temp-file): New function.
5267         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5268         Use it.
5269
5270 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5273         (gnus-agent-summary-fetch-group): New command and keystroke.
5274
5275         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5276         (gnus-mime-display-security): Make it respect
5277         gnus-unbuttonized-mime-type-p.
5278
5279         * gnus-sum.el (gnus-articles-to-read): Comments.
5280         (gnus-article-marked-p): New function.
5281         (gnus-summary-display-make-predicate): New function.
5282         (gnus-select-newsgroup): Use them.
5283
5284         * mm-decode.el (mm-save-part-to-file): Made it not error.
5285
5286 2001-08-17  Simon Josefsson  <jas@extundo.com>
5287
5288         * imap.el (imap-wait-for-tag): If process-status isn't open or
5289         run, return nil instead of sit-for looping.
5290
5291 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * lpath.el (featurep): fbind xml-parse-region.
5294
5295         * gnus.el (gnus-message-archive-method): Default to "archive".
5296         (gnus-message-archive-method): Doc fix.
5297         (gnus-parameters-get-parameter): Cleaned up.
5298         (gnus-expand-group-parameter): New function.
5299
5300         * gnus-start.el (gnus-setup-news): Push the archive server only
5301         the server list.
5302
5303         * mml.el (mml-menu): Changed name to "Attachments".
5304
5305         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5306         when there is something to detroy.
5307
5308 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5311         nil.
5312
5313 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5314
5315         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5316         which specifies a time today or tomorrow.
5317
5318 2001-08-15  Simon Josefsson  <jas@extundo.com>
5319         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5320
5321         * gnus-agent.el (gnus-agent-make-mode-line-string)
5322         (gnus-agent-toggle-plugged): Use new API.
5323
5324 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5325
5326         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5327         deadline has expired.
5328
5329 2001-08-12  Simon Josefsson  <jas@extundo.com>
5330         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5331
5332         Support `recent' mark indicating newly arrived messages (to
5333         separate from old but unread messages).
5334
5335         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5336         `nnmail-split-history' if recent is > 0.
5337         (nnimap-request-update-info-internal): Update `recent' marks.
5338         (nnimap-request-set-mark): Never set `recent' marks.
5339         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5340         recent.
5341
5342         * gnus-sum.el (gnus-recent-mark): New mark.
5343         (gnus-newsgroup-recent): New variable.
5344         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5345         (gnus-summary-prepare-threads): Mark recent articles.
5346         (gnus-summary-add-mark): Support recent.
5347         (gnus-summary-update-secondary-mark): Support recent.
5348
5349         * gnus.el (gnus-article-mark-lists): Add recent.
5350
5351 2001-08-12  Simon Josefsson  <jas@extundo.com>
5352
5353         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5354         whether successful decoding took place.  Add doc.
5355
5356 2001-08-12  Simon Josefsson  <jas@extundo.com>
5357         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5358
5359         * gnus.el (gnus-summary-line-format, gnus-parameters):
5360         * gnus-gl.el (gnus-summary-grouplens-line-format):
5361         * gnus-salt.el (gnus-summary-pick-line-format):
5362         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5363
5364 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5365         Committed by Kai Gro\e,A_\e(Bjohann.
5366
5367         * gnus-score.el (gnus-score-string): Fix `match' regexp
5368         for `extra' header case.
5369
5370 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * nnmbox.el (nnmbox-read-mbox): No warning.
5373
5374 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * nndoc.el (nndoc-article-type): Fix doc.
5377         (nndoc-generate-article-function): New variable.
5378         (nndoc-dissection-function): New variable.
5379         (nndoc-type-alist): Add oe-dbx.
5380         (nndoc-oe-dbx-type-p): New function.
5381         (nndoc-oe-dbx-dissection): New function.
5382         (nndoc-oe-dbx-generate-article): New function.
5383
5384 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5385
5386         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5387         whether deadline has been reached.  Patch from Dan Nicolaescu
5388         <dann@godzilla.ics.uci.edu>.
5389
5390 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5393         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5394         <rintaman@cs.Helsinki.FI>.
5395
5396         * mail-source.el (mail-source-movemail): The error buffer is
5397         modified, but nothing in it.
5398
5399 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * message.el (message-bogus-system-names): New variable.
5402         (message-make-fqdn): Use it.
5403
5404 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * nndraft.el (nndraft-request-group): Use
5407         nndraft-auto-save-file-name.
5408
5409 2001-08-09  Simon Josefsson  <jas@extundo.com>
5410
5411         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5412         Don't ask whether to decrypt.  Just leave result in buffer (don't
5413         call mm).
5414
5415         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5416         parts as well.
5417         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5418         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5419
5420 2001-08-09  Simon Josefsson  <jas@extundo.com>
5421
5422         * mm-decode.el (mm-insert-part): Return decoding success status.
5423         (mm-save-part-to-file): Error if decoding failed.
5424
5425 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * message.el (message-tab): Use indent-relative.
5428         (message-mode): Don't bind indent-line-function to indent-relative.
5429
5430 2001-08-09  Simon Josefsson  <jas@extundo.com>
5431
5432         * message.el (message-get-reply-headers): Fix string. Suggested by
5433         Christoph Conrad <cc@cli.de>.
5434
5435 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * message.el (message-tab): Use the current value of
5438         indent-line-function.
5439         (message-mode): Bind indent-line-function to indent-relative.
5440
5441 2001-08-08  Simon Josefsson  <jas@extundo.com>
5442
5443         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5444         whether `imtest' is installed.
5445
5446 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5447         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-sum.el (gnus-summary-show-article): Call
5450         gnus-summary-update-secondary-secondary-mark.
5451         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5452         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5453
5454 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5457
5458         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5459
5460         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5461         <gerd@gnu.org>.
5462
5463         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5464
5465         * gnus-util.el (gnus-output-to-rmail): Ditto.
5466         (gnus-output-to-mail): Ditto.
5467
5468         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5469
5470 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5471
5472         * message.el (message-indent-citation): Use
5473         `message-yank-cited-prefix' for empty lines.
5474
5475 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5476
5477         * message.el (message-indent-citation): Quote only lines starting
5478         with ">" using `message-yank-cited-prefix'.
5479
5480 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5481
5482         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5483         gnus-cache-fully-p.
5484
5485 2001-08-04  Simon Josefsson  <jas@extundo.com>
5486
5487         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5488         file if it doesn't exist (by calling gnus-cache-read-active).
5489
5490 2001-08-04  Simon Josefsson  <jas@extundo.com>
5491
5492         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5493         (gnus-cache-passively-or-fully-p): Removed.
5494         (gnus-cache-fully-p): Fix it.
5495
5496         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5497
5498 2001-08-04  Simon Josefsson  <jas@extundo.com>
5499
5500         * gnus-cache.el (gnus-cache-fully-p)
5501         (gnus-cache-passively-or-fully-p): New functions.
5502         (gnus-cache-possibly-enter-article): Cosmetic change, use
5503         `g-c-p-o-f-p'.
5504         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5505         was bogus (`g-c-p-a-a' does not change active info, just change
5506         the functions parameters).
5507         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5508         not removed in groups that match `gnus-uncacheable-groups'.
5509
5510         Reported and modifications based on discussions with Nuutti
5511         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5512
5513 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5514         Committed by Simon Josefsson  <jas@extundo.com>
5515
5516         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5517         calls `gnus-cache-update-active' if bounds has been extended.
5518
5519 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5522         before remove.
5523         (gnus-mime-security-show-details): Ditto.
5524
5525 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5526
5527         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5528         syntax.  Protect string-match against nil string and regexp.
5529
5530 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * mm-util.el (mm-find-charset-region): Remove control-1.
5533
5534 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5537
5538 2001-08-04  Simon Josefsson  <jas@extundo.com>
5539
5540         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5541         buffer.  Delete MIME-Version header.
5542
5543 2001-08-03  Simon Josefsson  <jas@extundo.com>
5544
5545         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5546         that is entered does not necessarily have the highest article
5547         number in the group, so use `gnus-cache-possibly-alter-active'
5548         instead of `gnus-cache-update-active'.
5549
5550 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5553
5554 2001-08-03  Simon Josefsson  <jas@extundo.com>
5555
5556         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5557         menu.
5558
5559 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * gnus.el (post-method): New group parameter.  It also provides
5562         the user option `gnus-post-method-alist' and the internal function
5563         `gnus-parameter-post-method'.
5564
5565         * gnus-msg.el (gnus-post-method): Bind the value of
5566         `gnus-post-method' to the group parameter if it is defined.
5567
5568 2001-08-02  Simon Josefsson  <jas@extundo.com>
5569
5570         * smime.el (smime-extra-arguments): Removed.
5571         (smime-call-openssl-region): Don't use it.
5572
5573 2001-08-02  Simon Josefsson  <jas@extundo.com>
5574
5575         * smime.el (smime-sign-region): Handle stderr.
5576         (smime-encrypt-region): Ditto.
5577
5578         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5579         match the ASN.1 length bytes.
5580         (mm-pkcs7-enveloped-magic): Ditto.
5581         (mm-view-pkcs7-get-type): Don't regexp quote.
5582
5583 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584         From Andreas Fuchs <asf@void.at>
5585
5586         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5587
5588 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-art.el (gnus-header-button-alist): References regexp.
5591
5592 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5593
5594         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5595         already fboundp.  Add INTERACTIVE arg to autoload form.
5596
5597 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5600
5601         * nnmail.el (nnmail-cache-open): Ditto.
5602
5603 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5606
5607 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5610
5611 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5613
5614         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5615         (gnus-agent-toggle-plugged): Use it.
5616
5617 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5620         (gnus-ding-file-coding-system): New variable.
5621         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5622         (gnus-slave-save-newsrc): Use it.
5623
5624 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5625
5626         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5627         syntax.
5628
5629 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630         Originally from Andreas Fuchs <asf@void.at>
5631
5632         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5633         (mml2015-gpg-pretty-print-fpr): New function.
5634         (mml2015-gpg-extract-signature-details): More details, rename from
5635         `m-g-e-from'.
5636         (mml2015-gpg-verify): Use them.
5637         (mml2015-gpg-clear-verify): Use them.
5638
5639 2001-07-31  Simon Josefsson  <jas@extundo.com>
5640
5641         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5642         buffer when done.
5643
5644 2001-07-30  Simon Josefsson  <jas@extundo.com>
5645
5646         * smime.el (smime-call-openssl-region): Revert previous change,
5647         just pass on buf to `call-process-region'.
5648         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5649         `smime-new-details-buffer'.  Inserts error messages into buffer.
5650         (smime-noverify-region): Ditto.
5651         (smime-decrypt-region): Ditto.  Handles stderr separately.
5652         (smime-verify-buffer, smime-noverify-buffer)
5653         (smime-decrypt-buffer): Doc fix.
5654         (smime-new-details-buffer): New function.
5655         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5656         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5657         (smime-sign-region, smime-encrypt-region): Don't use
5658         `insert-buffer'.
5659
5660         * mml-smime.el (mml-smime-verify): Fix security button strings.
5661
5662 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5665         gnus-article-mime-handles.
5666
5667 2001-07-29  Simon Josefsson  <jas@extundo.com>
5668
5669         * mail-source.el (top-level): Require message for message-directory.
5670         (mail-source-directory): Change default to message-directory.
5671
5672         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5673         (smime-certificate-directory, smime-openssl-program)
5674         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5675         (smime-extra-arguments): New variable.
5676         (smime-dns-server): Fix customize group.
5677         (smime-call-openssl-region): Use `smime-extra-arguments'.
5678
5679 2001-07-29  Simon Josefsson  <jas@extundo.com>
5680         From Vladimir Volovich <vvv@vsu.ru>
5681
5682         * smime.el (smime-call-openssl-region): Ignore stderr.
5683
5684 2001-07-29  Simon Josefsson  <jas@extundo.com>
5685         From Christoph Conrad <christoph.conrad@gmx.de>
5686
5687         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5688         file.
5689
5690 2001-07-29  Simon Josefsson  <jas@extundo.com>
5691
5692         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5693
5694         Support S/MIME decryption.
5695
5696         * mm-decode.el (mm-inline-media-tests):
5697         (mm-inlined-types):
5698         (mm-automatic-display):
5699         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5700
5701         * mm-view.el (mm-pkcs7-signed-magic):
5702         (mm-pkcs7-enveloped-magic): New variables.
5703         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5704         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5705         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5706         PKCS#7 blobs.
5707
5708         * smime.el (smime-decrypt-region): Expand keyfile.
5709
5710 2001-07-29  Simon Josefsson  <jas@extundo.com>
5711
5712         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5713         `ssl.el' variables.
5714
5715         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5716         but line instead of narrowing to it, because `nnmail-parse-active'
5717         calls widen.  Thanks to Christoph Conrad
5718         <christoph.conrad@gmx.de>.
5719
5720 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5721
5722         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5723         for %B spec.
5724
5725         * gnus-sum.el (gnus-summary-prepare-threads): If
5726         gnus-sum-thread-tree-root is nil, use subject instead.
5727         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5728         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5729         (gnus-sum-thread-tree-leaf-with-other)
5730         (gnus-sum-thread-tree-single-leaf): Documentation.
5731         (gnus-sum-thread-tree-single-indent): Allow nil.
5732
5733 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * message.el (message-fill-paragraph): Do nothing if the user
5736         wants filladapt-mode.
5737
5738 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * mm-decode.el (mm-image-type-from-buffer): New function.
5741         (mm-get-image): Use it.
5742
5743 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5746
5747         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5748         mm-display-parts too.
5749
5750 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * nnfolder.el (nnfolder-request-accept-article): Bind
5753         nntp-server-buffer.
5754
5755         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5756         nntp-server-buffer.
5757
5758 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * message.el (message-check-news-header-syntax): Use
5761         message-post-method.
5762         (message-send-news): Bind message-post-method.
5763
5764 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * mml.el (mml-tweak-type-alist): New variable.
5767         (mml-tweak-function-alist): New variable.
5768         (mml-tweak-part): New function.
5769         (mml-generate-mime-1): Use it.
5770
5771 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * nnfolder.el (nnfolder-request-accept-article): Replace
5774         nnfolder-request-list.
5775
5776 2001-07-27  Simon Josefsson  <jas@extundo.com>
5777
5778         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5779         nnoo-change-server failed to do it.
5780
5781 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * gnus.el (gnus-parameters): Make it customizable.
5784
5785 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5788
5789         * message.el (message-set-auto-save-file-name): More
5790         poor-system-types.
5791
5792         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5793
5794         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5795         supports +.
5796
5797 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * mm-decode.el (mm-readable-p): New function.
5800         (mm-inline-media-tests): Fix the default testers.
5801
5802 2001-07-26  Simon Josefsson  <jas@extundo.com>
5803
5804         * nnimap.el (nnimap-version): Bump version number.
5805
5806 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807         From Steven E. Harris <seh@speakeasy.org>
5808
5809         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5810         in M$Windows too.
5811
5812 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5813
5814         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5815
5816 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5819
5820         * mm-decode.el (mm-get-image): Guess then use the type.
5821
5822         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5823
5824 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5825
5826         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5827         display (%B) for threads if threading is off.
5828
5829 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830         From Henrik Enberg <henrik@enberg.org>
5831
5832         * gnus-msg.el: Customization patch.
5833
5834 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5835
5836         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5837         variable.
5838         (nnmail-split-fancy-with-parent): Ignore certain groups.
5839
5840 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * gnus-util.el (gnus-byte-compile): New function.
5843         (gnus-use-byte-compile): New variable.
5844         (gnus-make-sort-function): Use it.
5845
5846         * nnmail.el (nnmail-get-new-mail): Use it.
5847
5848         * gnus-agent.el (gnus-category-make-function): Simple function or
5849         compiled function.
5850         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5851
5852         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5853         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5854         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5855
5856         * message.el (message-check-news-header-syntax): Remove quote.
5857
5858 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * message.el (message-use-mail-followup-to): `t' is not a
5861         documented value.
5862
5863 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5866
5867 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5870         there are long lines.
5871
5872 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * dgnushack.el (copy-list): New compiler macro.
5875
5876 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * message.el (message-bounce): If no Return-Path, the whole
5879         content is considered as the original message.
5880
5881         * nnml.el (nnml-check-directory-twice): New variable.
5882         (nnml-article-to-file): Use it.
5883         (nnml-retrieve-headers): Hack it.
5884
5885 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * gnus-win.el (gnus-buffer-configuration): New configure.
5888
5889         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5890         not alive.
5891
5892         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5893         (mm-display-external): Use display-term configure.
5894
5895 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5896
5897         * gnus-delay.el (gnus-delay-default-hour): New variable.
5898         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5899
5900 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901         From Karl Kleinpaste <karl@charcoal.com>
5902
5903         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5904         (gnus-summary-prepare-threads): Ditto.
5905
5906         * gnus.el (gnus-summary-line-format): Add %B.
5907
5908 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5911
5912         * mm-util.el (mm-string-as-multibyte): New function.
5913
5914         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5915
5916 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * mm-util.el (mm-universal-coding-system): New variable.
5919
5920         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5921
5922         * score-mode.el (score-mode-coding-system): Use it.
5923
5924 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * gnus-start.el (gnus-setup-news): Call
5927         `gnus-check-bogus-newsgroups' just after the native server is
5928         opened.
5929
5930 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5931
5932         * nnmail.el (nnmail-do-request-post): Util function to be used by
5933         `nnchoke-request-post' for all nnmail-derived backends.
5934
5935         * nnml.el (nnml-request-post): Use it.
5936
5937         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5938         backend, for it groks nnml-request-post.
5939
5940         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5941         Treat `mail-post' backends like `mail' backends, not like `news'
5942         backends.
5943
5944 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * gnus-msg.el (gnus-setup-message): make-local-hook.
5947
5948 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5949
5950         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5951         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5952         <karl@charcoal.com>, slightly changed by Kai.
5953
5954         * message.el (message-check-news-header-syntax): When checking
5955         whether the groups exist, check the right server based on
5956         `gnus-post-method'.
5957
5958 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5959
5960         * gnus-delay.el: New file.
5961
5962 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * mm-util.el (mm-read-coding-system): Take two arguments.
5965
5966         * gnus-sum.el (gnus-summary-show-article): Use
5967         mm-read-coding-system.
5968
5969         * gnus-art.el (article-de-quoted-unreadable):
5970         (article-de-base64-unreadable, article-wash-html):
5971         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5972
5973 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5974
5975         * nnml.el (nnml-request-post): New function.  Can be used for
5976         annotations in nnml groups.
5977
5978 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5981         command.
5982
5983         * gnus-start.el (gnus-find-new-newsgroups): Use
5984         `message-make-date' instead of `current-time-string'.
5985         (gnus-ask-server-for-new-groups): Ditto.
5986         (gnus-check-first-time-used): Ditto.
5987
5988 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5991
5992 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5993
5994         * message.el (message-shorten-references): Change `maxcount' and
5995         `cut' to obey USEFOR draft 5.
5996
5997 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5998
5999         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6000         (gnus-summary-set-article-display-arrow): New function.
6001         (gnus-summary-goto-subject): Use it.
6002
6003 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-sum.el (gnus-summary-import-article): Insert date if
6006         doesn't exist.
6007
6008 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * mml.el (mml-content-type-parameters): New variable.
6011         (mml-content-disposition-parameters): New variable.
6012         (mml-insert-mime-headers): Use them.
6013         (mml-parse-1): Accept charset.
6014
6015 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * gnus-group.el (gnus-group-select-group): Doc fix.
6018
6019         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6020
6021 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6024         to handle `define-derived-mode'.
6025
6026 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027         From:  Stefan Monnier  <monnier@cs.yale.edu>
6028
6029         * message.el (message-mode): Use define-derived-mode.
6030         (message-tab): message-completion-alist.
6031
6032         * imap.el (imap-interactive-login): Use make-local-variable.
6033         (imap-open): Ditto.
6034         (imap-authenticate): Ditto.
6035
6036         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6037
6038         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6039
6040 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6041
6042         * message.el (message-citation-line-function): Refer to
6043         gnus-cite-attribution-suffix.
6044
6045 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6046
6047         * gnus-art.el,...: Error convention changes.
6048
6049 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6052
6053 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6056         (nnrss-read-server-data): Ditto.
6057
6058 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6061         * Cleanup files.
6062         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6063
6064 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * gnus.el (gnus-summary-line-format): Add %o.
6067
6068         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6069         unless shell outputs something.
6070
6071 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * gnus-art.el (gnus-boring-article-headers): Better doc.
6074         (article-hide-headers): Better regexp.
6075         Suggested by Matt Swift <swift@alum.mit.edu>.
6076
6077         * nnheader.el (nnheader-max-head-length): Better doc.
6078         (nnheader-header-value): Skip spaces.
6079         (nnheader-parse-head): Remove space.
6080         Suggested by Matt Swift <swift@alum.mit.edu>.
6081
6082         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6083         (gnus-get-newsgroup-headers): Remove space.
6084
6085 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6088         (gnus-summary-reply): Use it.
6089         (gnus-summary-reply-broken-reply-to): New function.
6090         (gnus-msg-force-broken-reply-to): New function.
6091
6092         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6093
6094 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6097
6098 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * mm-decode.el (mm-external-terminal-program): New variable.
6101         (mm-display-external): Use it. Use term to display when no
6102         window-system.
6103
6104 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6105
6106         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6107         Browse->Next entries to Browse->Prev
6108
6109 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6112
6113 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6116         for the default encoding.
6117
6118         * nnrss.el (nnrss-url-field): New field.
6119         (nnrss-request-article): Add newsgroups.
6120
6121         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6122
6123 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6126
6127         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6128         (gnus-draft-setup): Remove backlog.
6129
6130 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6131
6132         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6133         Cleanup.
6134
6135 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-msg.el (gnus-bug): Erase buffer.
6138
6139         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6140
6141 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * mm-decode.el (mm-attachment-override-p): Fix typo.
6144
6145 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6146
6147         * gnus-kill.el (gnus-execute): Work with the extra headers.
6148         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6149
6150 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6153         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6154
6155         * message.el (message-send-mail-real-function): New variable.
6156         (message-send-mail-partially, message-send-mail):
6157
6158         * nngateway.el (nngateway-request-post): Use it.
6159
6160         * gnus-agent.el (gnus-agentize): Use it.
6161
6162         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6163         (nnsoup-revert-variables): Use it.
6164
6165 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6166
6167         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6168         text/plain if the type doesn't match any other media types.
6169         (mm-inlined-types): Doc fix.
6170         (mm-display-inline): Revert previous change (now handled by a
6171         default type in `mm-inline-media-tests'.
6172         (mm-inlinable-p): Revive.
6173         (mm-display-part): Call `mm-inlinable-p'.
6174         (mm-attachment-override-p): Ditto.
6175         (mm-inlined-p): Doc fix.
6176
6177         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6178         well as `mm-inlined-p'.
6179
6180 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6183         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6184
6185 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186         From  Paul Jarc <prj@po.cwru.edu>
6187
6188         * message.el (message-use-mail-followup-to): New variable.
6189         (message-get-reply-headers): Use it.
6190
6191 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6192
6193         * nnheader.el (nnheader-init-server-buffer): Make sure the
6194         *nntpd* buffer is made multibyte instead of a random buffer.
6195
6196 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6199         when it returns headers.
6200
6201 2001-07-07  Simon Josefsson  <jas@extundo.com>
6202
6203         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6204         trying to fold. Thanks to Colin Walters
6205         <walters@cis.ohio-state.edu>
6206
6207 2001-07-06  Simon Josefsson  <jas@extundo.com>
6208
6209         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6210         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6211         Add information in `assert's.
6212
6213         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6214         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6215         and `nnimap-group-overview-filename', should handle all
6216         change-of-uidvalidity related issues.  But there may be other
6217         problems.)
6218
6219 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6220
6221         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6222         header name when folding.
6223
6224 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6225
6226         * mm-decode.el (mm-inlined-types): Document relationship with
6227         `mm-inline-media-tests'.
6228         (mm-display-inline): Default to displaying as plain text if no
6229         inlining handler is available.
6230         (mm-inlinable-p): Remove.
6231         (mm-inlined-p): Don't call `mm-inlinable-p'.
6232         (mm-automatic-display-p): Ditto.
6233         (mm-attachment-override-p): Ditto.
6234
6235 2001-07-04  Simon Josefsson  <jas@extundo.com>
6236
6237         * nnimap.el (nnimap-importantize-dormant): New variable.
6238         (nnimap-request-update-info-internal): Use it.
6239         (nnimap-request-set-mark): Ditto.
6240
6241 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6242
6243         * nntp.el (nntp-send-command): don't pass a buffer argument to
6244         `point'. Only XEmacs accepts this.
6245         * nntp.el (nntp-send-command-nodelete): ditto.
6246         * nntp.el (nntp-send-command-and-decode): ditto.
6247
6248 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6249
6250         * nntp.el (nntp-open-connection-function): doc update.
6251         * nntp.el (nntp-pre-command): New.
6252         * nntp.el (nntp-via-rlogin-command): New.
6253         * nntp.el (nntp-via-telnet-command): New.
6254         * nntp.el (nntp-via-telnet-switches): New.
6255         * nntp.el (nntp-via-user-name): New.
6256         * nntp.el (nntp-via-user-password): New.
6257         * nntp.el (nntp-via-address): New.
6258         * nntp.el (nntp-via-envuser): New.
6259         * nntp.el (nntp-via-shell-prompt): New.
6260         * nntp.el (nntp-open-telnet-stream): New.
6261         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6262         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6263         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6264         * nntp.el (nntp-send-command): ditto.
6265         * nntp.el (nntp-send-command-nodelete): ditto.
6266         * nntp.el (nntp-send-command-and-decode): ditto.
6267
6268 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6269
6270         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6271         `when'.
6272
6273 2001-07-03  Simon Josefsson  <jas@extundo.com>
6274         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6275
6276         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6277
6278 2001-07-03  Simon Josefsson  <jas@extundo.com>
6279
6280         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6281         remove it (workaround XEmacs `fill-region' bug).
6282
6283 2001-07-01  Simon Josefsson  <jas@extundo.com>
6284
6285         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6286
6287 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * mml2015.el (mml2015-format-error): New function.
6290         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6291         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6292         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6293
6294 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6297         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6298
6299         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6300         group variables.
6301
6302 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6305
6306         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6307         (nnrss-save-group-data): Ditto.
6308
6309         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6310
6311 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * message.el (message-do-send-housekeeping): Narrow to headers.
6314
6315 2001-06-24  Simon Josefsson  <jas@extundo.com>
6316
6317         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6318         insertion when breaking lines looked for " \t" instead of "[ \t]".
6319         (rfc2047-encode-message-header): Fold lines even if
6320         no QP encoding is done.
6321
6322 2001-06-23  Simon Josefsson  <jas@extundo.com>
6323         From Samuel Tardieu <sam@inf.enst.fr>
6324
6325         * smime.el (smime-keys): Support additional certificates.
6326         (smime-make-certfiles): New function.
6327         (smime-sign-region): Use previous variables.
6328         (smime-get-certfiles): New function.
6329         (smime-sign-buffer): Use it.
6330         (smime-verify-region): Support both CAfile and CApath.
6331
6332 2001-06-23  Simon Josefsson  <jas@extundo.com>
6333
6334         * smime.el (smime-decrypt-region): Perhaps work.
6335
6336 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6339
6340 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6341
6342         * mm-decode.el (mm-save-part): Rewrite file name.
6343         (mm-file-name-rewrite-functions): New variable.
6344         (mm-file-name-delete-whitespace): New function.
6345         (mm-file-name-trim-whitespace): New function.
6346         (mm-file-name-collapse-whitespace): New function.
6347         (mm-file-name-replace-whitespace): New variable and function.
6348
6349 2001-06-22  Simon Josefsson  <jas@extundo.com>
6350
6351         * message.el (message-make-date): Workaround locale for weekdays.
6352
6353 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * message.el (message-goto-body): Return nil if not found. (revert!)
6356
6357 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358         From Fremlin <chief@bandits.org>
6359
6360         * message.el (message-goto-body): Some messages have no header.
6361
6362         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6363
6364 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6365
6366         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6367
6368 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * message.el (message-make-date): Add week day.
6371         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6372
6373 2001-06-19  Simon Josefsson  <jas@extundo.com>
6374
6375         * message.el (message-yank-prefix): Doc fix.
6376         (message-yank-cited-prefix): Ditto.
6377         (message-delete-not-region): Keep citation prefix on first line,
6378         if possible and appropriate.
6379
6380 2001-06-19  Simon Josefsson  <jas@extundo.com>
6381
6382         * imap.el (imap-process-connection-type): New variable.
6383         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6384         recent `imtest's work completely (no line length issues), while
6385         making making old `imtest's unusable.  Thanks to NAGY Andras
6386         <nagya@inf.elte.hu> for his work.
6387
6388 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6389
6390         * imap.el (imap-ssl-program): Add -quiet to shut up
6391         OpenSSL/SSLeay's internal debug talk.
6392
6393 2001-06-19  Matt Armstrong <matt@lickey.com>
6394
6395         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6396         server.
6397
6398 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * nnmail.el (nnmail-article-buffer): New variable.
6401         (nnmail-split-incoming): Use it.
6402
6403 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6404
6405         * qp.el (quoted-printable-decode-region): If called interactively,
6406         use coding-system-for-read.
6407
6408 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * message.el (message-check-news-header-syntax): Check Reply-To.
6411
6412 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * mml.el (mml-parse-1): Use message options.
6415
6416         * message.el (message-do-fcc): Don't do anything if there is no
6417         FCC.
6418
6419 2001-06-16  Simon Josefsson  <jas@extundo.com>
6420
6421         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6422         (nnimap-expunge-search-string): New variable.
6423         (nnimap-request-expire-articles): Use it.
6424
6425 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * message.el (message-send-mail-with-qmail): wrong exit status is
6428         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6429
6430 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-art.el (article-strip-multiple-blank-lines): Use
6433         delete-region instead of replace-match.
6434
6435 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6438         (nnweb-google-wash-article): Ditto.
6439
6440 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6441
6442         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6443
6444 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6447         specs.
6448
6449 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus.el (gnus-email-address): Move it here.
6452
6453         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6454         requested.
6455         (article-de-base64-unreadable): Ditto.
6456         (article-wash-html): Ditto.
6457
6458 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * message.el (message-options-set-recipient): Don't add ", "
6461         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6462
6463 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6466
6467 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6470         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6471
6472         * nnrss.el (nnrss-node-text): Node might be nil.
6473
6474 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6477         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6478
6479         * nnrss.el (nnrss-group-alist): More items.
6480
6481 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6484
6485 2001-06-03  Dale Hagglund  <rdh@best.com>
6486
6487         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6488         restrict clauses.
6489
6490 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         From Benjamin Rutt <brutt+news@bloomington.in.us>
6493
6494         * message.el (message-wide-reply-confirm-recipients): New variable.
6495
6496 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6497
6498         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6499         fix so it works with XEmacs.
6500
6501 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6504         headers.
6505
6506 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * nnrss.el: Fix a few bugs.
6509
6510 2001-06-05  Simon Josefsson  <jas@extundo.com>
6511
6512         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6513         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6514
6515 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6516
6517         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6518         binary so that we don't transmit ISO 2022 garbage to the process.
6519         This is needed under XEmacs.
6520
6521 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6522
6523         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6524         autoloaded incorrectly below because ssl-program-* is bound.)
6525         Thanks to Amos Gouaux for report.
6526
6527 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6528
6529         * imap.el (imap-kerberos4-open):
6530         (imap-gssapi-open):
6531         (imap-ssl-open):
6532         (imap-network-open):
6533         (imap-shell-open):
6534         (imap-starttls-open): Set buffer to workaround spurious
6535         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6536         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6537         Colman <colman@ppllc.com> for report.
6538
6539 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * gnus-sum.el (gnus-summary-catchup): New argument.
6542         (gnus-summary-catchup-from-here): New function.
6543
6544 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6545
6546         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6547         back, then insert glyph.  (Before, the glyph was inserted first,
6548         then the newline.)  This works around a behavior in XEmacs where
6549         it is not possible to insert a character after a glyph which is at
6550         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6551
6552 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6553
6554         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6555
6556         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6557         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6558         mm-destroy-postponed-undisplay-list): New functions.
6559         (mm-display-external): Use them.
6560
6561 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6564         `default-low' when evaluating `gnus-summary-highlight'.
6565         From Raja R Harinath <harinath@cs.umn.edu>.
6566
6567 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6568
6569         * message.el (message-yank-cited-prefix): New variable.
6570         (message-indent-citation): Use it.
6571
6572         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6573         as details.
6574         (mml2015-mailcrypt-clear-verify): Ditto.
6575
6576 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577         From Nevin Kapur <nevin@jhu.edu>.
6578
6579         * gnus-sum.el (gnus-summary-default-high-score,
6580         gnus-summary-default-low-score): New variables.
6581         (gnus-summary-highlight): Use them.
6582
6583 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6584
6585         * message.el (message-mail): pass the 'send-actions argument to
6586         `message-setup'.
6587
6588 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6589         From Raymond Scholz <ray-2001@zonix.de>
6590
6591         * gnus-art.el (gnus-mime-view-part-as-charset):
6592         (gnus-mime-internalize-part): Doc fixes.
6593
6594 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6595
6596         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6597         status lines without any text ("^215$").
6598
6599 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * nnrss.el (nnrss-check-group): Reverse.
6602
6603 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6604
6605         * message.el (message-get-reply-headers):
6606         (message-followup): Fix typo, suggested by David Green
6607         <dgreen@uab.edu>
6608
6609 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6612
6613         * nnrss.el (nnrss-open-server): Read server data when it is called.
6614         (nnrss-request-expire-articles): Fix.
6615
6616 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * message.el (message-do-send-housekeeping): mail-abbrevs may
6619         rename buffer behind Gnus.
6620
6621 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6624         (nnrss-group-alist): Add more resources.
6625         (nnrss-check-group): Ignore errors.
6626
6627 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6630
6631         * nnslashdot.el (nnslashdot-request-list): Add time.
6632         (nnslashdot-request-expire-articles): New function.
6633
6634         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6635         secondary methods too.
6636
6637 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * message.el (message-use-followup-to): Set default value to t.
6640
6641 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6642
6643         * message.el (message-dont-reply-to-names): Fix documentation.
6644         (message-get-reply-headers): Use Mail-Followup-To only for wide
6645         replies.
6646
6647 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6650         correctly.
6651         (nnrss-check-group): Use time.
6652
6653 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6654
6655         * gnus.el: Oort Gnus v0.03 is released.
6656
6657 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6658
6659         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6660         group.
6661
6662 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6665
6666 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * nnultimate.el (nnultimate-retrieve-headers): Return all
6669         available headers.
6670
6671         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6672         (gnus-get-newsgroup-headers-xover): Use it.
6673
6674 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6677
6678 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6681
6682 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6685         disable it.
6686
6687         * gnus.el (gnus-info-nodes): Remove a few The's.
6688
6689 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * mail-source.el (mail-source-movemail): Call-process may return a
6692         signal description string.
6693
6694         * gnus-start.el (gnus-read-newsrc-el-file):
6695         gnus-newsrc-file-version may be nil.
6696
6697         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6698         Suggested by Michael Sperber [Mr. Preprocessor]
6699         <sperber@informatik.uni-tuebingen.de>.
6700
6701 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6702
6703         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6704
6705 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6706
6707         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6708         fontify HANDLE.
6709
6710 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6711
6712         * smime.el (smime-ask-passphrase): Rework to return value.
6713         (smime-sign-region): Rework to bind value and use it.
6714         (smime-decrypt-region): Ditto.
6715
6716 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6717         Committed by Simon Josefsson  <simon@josefsson.org>
6718
6719         * smime.el (smime-ask-passphrase): New function.
6720         (smime-sign-region): Use it.
6721         (smime-encrypt-cipher): New variable.
6722         (smime-decrypt-region): Ditto.
6723
6724 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6725         Committed by Simon Josefsson  <simon@josefsson.org>
6726
6727         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6728         the log.
6729
6730 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6731
6732         *gnus.el: Oort Gnus v0.02 is released.
6733
6734 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6735
6736         * gnus.el: Oort Gnus v0.01 is released.
6737
6738 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * gnus-sum.el (gnus-summary-highlight): Highlight read
6741         undownloaded articles as read articles.
6742
6743         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6744         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6745         articles, even read ones, as such.
6746
6747         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6748         (gnus-find-matching-articles): New function.
6749         (gnus-summary-limit-include-matching-articles): New command.
6750         (gnus-summary-limit-include-thread): Include articles that have
6751         matching subjects.
6752         (gnus-offer-save-summaries): Clean up.
6753
6754 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6755
6756         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6757
6758 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759         From Jason Merrill <jason_merrill@redhat.com>
6760
6761         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6762
6763 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6764         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6767         newsgroup names when the original article is a news message.
6768
6769 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6772         supported. Suggest by Jim Meyering <jim@meyering.net>.
6773
6774 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6775         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6776
6777         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6778         regexp in nnmail-split-fancy.
6779
6780 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6781
6782         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6783
6784 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6785
6786         * message.el (message-send-mail): Improve the interaction with the
6787         user.
6788
6789 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6790
6791         * imap.el (imap-message-copy): Work around buggy servers that
6792         doesn't send TRYCREATE tags.
6793
6794 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6795
6796         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6797
6798 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6799
6800         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6801         date.
6802
6803 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6806         lives.
6807
6808 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6809
6810         * gnus-art.el (gnus-parse-news-url): New function.
6811         (gnus-button-handle-news): New function.
6812         (gnus-button-alist): Point to new functions.
6813
6814         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6815
6816         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6817         gnus-format-specs.
6818
6819         * message.el (message-check-news-header-syntax): Question even
6820         when Gnus doesn't know the group names.
6821         (message-send-news): Clean up.
6822
6823         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6824         exited on purpose without saving.
6825
6826         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6827
6828 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus-score.el (gnus-score-orphans): Clean up.
6831
6832         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6833
6834         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6835         later.
6836
6837         * gnus-start.el (gnus-close-all-servers): Find the right items to
6838         close.
6839
6840         * qp.el (quoted-printable-decode-region): Just message
6841         malformation; don't quit.
6842
6843 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844         From Gerd Moellmann <gerd@gnu.org>.
6845
6846         * gnus.el (gnus-interactive): A typo.
6847
6848 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6849         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6852         `assq-delete-all', if that function exists; otherwise use the old
6853         definition. Documentation changed to match the one in
6854         `assq-delete-all'.
6855
6856 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6857
6858         * gnus-start.el (gnus-close-all-servers): New function.
6859
6860         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6861         (gnus-server-remove-denials): Clean up.
6862
6863         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6864         keystroke.
6865
6866 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * message.el (message-send-news): Message where we are sending.
6869         (message-send-mail): Ditto.
6870
6871         * gnus.el (gnus-server-string): New function.
6872
6873         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6874
6875         * mm-decode.el (mm-default-directory): Customized.
6876         (mm-tmp-directory): Ditto.
6877
6878         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6879         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6880         or Chars.
6881         (gnus-summary-line-format-alist): ?l is now a string.
6882         (gnus-summary-prepare-threads): Output ? for unknown lines.
6883         (gnus-summary-insert-line): Ditto.
6884         (gnus-summary-print-article): Unbalanced parentheses.
6885
6886         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6887         out whether new stuff has arrived.
6888
6889 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6890
6891         * gnus-sum.el: Let printing work on ttys on Emacs.
6892
6893 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6896         when forcing news.
6897
6898         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6899         command.
6900
6901 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6902
6903         * message.el (message-set-auto-save-file-name): Don't use
6904         asterisks under nt.
6905
6906 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6909         lists of articles.
6910
6911         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6912
6913         * gnus-msg.el (gnus-put-message): Clean up.
6914         (gnus-summary-reply): Mark all replied-to articles as replied to.
6915         (gnus-inews-add-send-actions): Also mark as forwarded.
6916         (gnus-summary-mail-forward): Mark as forwarded.
6917
6918         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6919         of articles.
6920         (gnus-summary-mark-article-as-forwarded): Ditto.
6921
6922         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6923         forwarded.
6924         (gnus-summary-mail-forward): Clean up.
6925
6926         * gnus.el (gnus-article-mark-lists): Added forward.
6927
6928         * gnus-sum.el (gnus-forwarded-mark): New variable.
6929         (gnus-summary-prepare-threads): Use it.
6930         (gnus-summary-update-secondary-mark): Ditto.
6931         (gnus-newsgroup-forwarded): New variable.
6932
6933 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6936         (gnus-summary-very-wide-reply): New command and keystroke.
6937         (gnus-summary-very-wide-reply-with-original): Ditto.
6938
6939         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6940         (gnus-score-adaptive): Use it.
6941
6942         * gnus-start.el (gnus-get-unread-articles): Clean up.
6943
6944 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6945
6946         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6947         boards.
6948
6949 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6950
6951         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6952         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6953
6954 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * nnultimate.el (nnultimate-retrieve-headers): Understand
6957         long-form month names.
6958
6959 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus-sum.el (gnus-summary-show-all-headers):
6962         gnus-article-show-all-headers is broken. Use
6963         gnus-summary-toggle-header instead.
6964
6965         * mml2015.el (mml2015-gpg-extract-from): No error.
6966
6967 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6969
6970         * mml2015.el (mml2015-gpg-extract-from): New function.
6971         (mml2015-gpg-verify): Use it.
6972         (mml2015-gpg-clear-verify): Use it.
6973
6974 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * message.el (message-setup-fill-variables): Use
6977         fill-paragraph-function.
6978         (message-fill-paragraph): Take an argument.
6979         (message-newline-and-reformat): Take another argument.
6980
6981 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6984
6985 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * message.el (message-forward): local-variable-p takes an extra
6988         argument in XEmacs.
6989
6990 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6991
6992         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6993         `nnimap-use-nov-p' (it really tested the negative).
6994         (nnimap-retrieve-headers): Use it.
6995
6996 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6997
6998         * message.el (message-generate-headers-first): Update doc.
6999
7000 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7001
7002         * gnus.el (gnus-summary-line-format): Typo.
7003
7004 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7005
7006         * mailcap.el (mailcap-mime-data): Add application/sieve.
7007         (mailcap-mime-extensions): Add .siv, .xls.
7008
7009 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010         From Christoph Conrad <christoph.conrad@gmx.de>
7011
7012         * gnus-score.el (gnus-summary-lower-thread): Typo.
7013
7014 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * message.el (message-forward-decoded-p): New variable.
7017         (message-forward-subject-author-subject): Use it.
7018         (message-make-forward-subject): Use it.
7019         (message-forward): Use it.
7020
7021         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7022
7023         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7024         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7025
7026 ;;Has been fixed -- zsh.
7027 ;;2001-03-05  Dave Love  <fx@gnu.org>
7028 ;;
7029 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7030 ;;      Move it after definition of mm-coding-system-p.
7031 ;;
7032 2001-03-01  Dave Love  <fx@gnu.org>
7033
7034         * mm-util.el (mm-inhibit-file-name-handlers): Add
7035         image-file-handler.
7036
7037 2001-02-11  Dave Love  <fx@gnu.org>
7038
7039         * message.el (message-signature-file): Fix doc, :type.
7040
7041 2001-02-08  Dave Love  <fx@gnu.org>
7042
7043         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7044         (message-posting-charset): Defvar when compiling again.
7045         (rfc2047-encodable-p): Require message.
7046
7047         * gnus-sum.el (gnus-alter-articles-to-read-function):
7048         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7049
7050 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * nnrss.el: New file.
7053
7054 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7055         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7058         `skip-chars-forward'.
7059
7060 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * nndraft.el (nndraft-request-group): Restore auto save files if
7063         the original files do not exist.
7064
7065 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7068         SCORE paths.
7069
7070         * mm-decode.el (mm-dissect-buffer): Call
7071         mail-extract-address-components only if necessary.
7072
7073 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7076         directory part.
7077         (gnus-score-search-global-directories): Use file-directory-p.
7078
7079         * gnus-score.el (gnus-score-score-files-1): Use
7080         gnus-kill-files-directory.
7081         From Adrian Aichner <adrian@xemacs.org>.
7082
7083 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus.el (charset): Move here from gnus-sum.el.
7086
7087 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * mml.el (mml-preview): Disable local map.
7090
7091         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7092         gnus-article-post-menu here.
7093
7094         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7095         if it has not been made.
7096
7097 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-art.el (gnus-article-describe-key): Map key to event.
7100         (gnus-article-describe-key-briefly): Ditto
7101
7102 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7105
7106 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107         From Katsumi Yamaoka <yamaoka@jpl.org>.
7108
7109         * dgnushack.el (coerce, merge, subseq): defmacro.
7110
7111 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7114         A fake defalias in nndraft.el results a not-activated bug in
7115         uncompiled versions.
7116
7117 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7118         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * gnus-util.el (gnus-split-references): Handle malformed References:.
7121
7122 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7125
7126 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127         From NAGY Andras <nagya@inf.elte.hu>.
7128
7129         * gnus.el (gnus-parameters): Typo.
7130
7131 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus.el (gnus-read-method): Remove redundancy.
7134
7135 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7138         (nnslashdot-request-list): Use it.
7139
7140 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * nnml.el (nnml-generate-active-info): Fix the case when there is
7143         no file.
7144
7145         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7146         (gnus-summary-create-article): New function.
7147
7148         * gnus-group.el (gnus-group-mark-article-read): New function.
7149
7150         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7151
7152         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7153
7154 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-art.el (gnus-article-edit-done): Don't use
7157         gnus-article-edit-exit.
7158         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7159
7160         * gnus.el (gnus-parameters): New variable.
7161         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7162         (gnus-parameters-get-parameter): New function.
7163         (gnus-group-find-parameter): Use it.
7164
7165 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7166
7167         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7168         change of default value to `current'.
7169
7170 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * nneething.el (nneething-get-head): Insert unreadable file too.
7173
7174 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7177
7178         * webmail.el (webmail-type-definition): Deja is bought by google.
7179
7180 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-sum.el (gnus-fetch-headers): New function.
7183         (gnus-select-newsgroup): Use it.
7184         (gnus-summary-insert-articles): New function.
7185         (gnus-summary-insert-old-articles): New function.
7186         (gnus-summary-insert-new-articles): New function.
7187
7188         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7189         (gnus-group-list-active): Ditto.
7190         * gnus-sum.el (gnus-set-mode-line): Ditto.
7191         (gnus-summary-read-group-1): Ditto.
7192
7193 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7196         current topic.
7197
7198 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * smiley.el (gnus-smiley-display): Don't do widening.
7201
7202         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7203         within body.
7204
7205         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7206
7207         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7208         New variable.
7209         (gnus-mime-display-multipart-related-as-mixed): New variable.
7210         (gnus-mime-display-part): Use them.
7211
7212 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7215         something special.
7216
7217 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7220         (nnweb-request-article): Call reference if exists.
7221         (nnweb-type-definition): Dejanews is bought by google.com.
7222         Beta!
7223
7224 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7227
7228 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7229
7230         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7231         gnus-article-sort-functions.
7232         (gnus-article-sort-functions): Doc fix.  Refer to
7233         gnus-thread-sort-functions.
7234
7235 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236         From Paul Jarc <prj@po.cwru.edu>.
7237
7238         * message.el (message-get-reply-headers): More fixes.
7239
7240 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7241         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * message.el (message-get-reply-headers): Fix bug with
7244         Mail-Followup-To/to-address interaction.
7245
7246 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7249         gnus-article-copy.
7250
7251 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * message.el (message-do-send-housekeeping): Rename to a better
7254         name.
7255
7256 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * message.el (message-cancel-news): Check article first, then ask
7259         yes or no.
7260
7261 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7264
7265 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * gnus-range.el (gnus-range-normalize): New function.
7268
7269 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7270
7271         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7272
7273 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7276
7277         * nnagent.el (nnagent-request-regenerate): New function.
7278
7279         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7280
7281         * nnml.el (nnml-generate-nov-databases): Accept argument
7282         server. Don't open server if it is opened.
7283         (nnml-request-regenerate): Use it. Change to deffoo.
7284
7285 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7286         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * gnus.el (gnus-define-group-parameter): Fix.
7289
7290 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus.el (gnus-define-group-parameter): Improved.
7293
7294         * gnus-sum.el (charset): Define parameter.
7295         (ignored-charsets): Ditto.
7296         (gnus-summary-setup-default-charset): Use them.
7297
7298         * gnus-start.el (gnus-read-descriptions-file): Use them.
7299
7300         * gnus-cus.el (gnus-group-parameters): Remove them.
7301
7302 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7305
7306 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus-sum.el (gnus-summary-read-group-1): Remove
7309         gnus-summary-set-local-parameters.
7310         (gnus-summary-setup-buffer): Put it here.
7311
7312 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * gnus.el (to-address): Define parameter.
7315         (to-list): Ditto.
7316         * gnus-art.el (article-hide-boring-headers): Use them.
7317         * gnus-msg.el (gnus-post-news): Ditto.
7318         * gnus-cus.el (gnus-group-parameters): Remove them.
7319
7320 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-draft.el (gnus-draft-reminder): New function.
7323
7324         * gnus-art.el (gnus-sender-save-name): New function.
7325
7326 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * mm-util.el (mm-mime-charset): Error message.
7329
7330 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * message.el (message-check-news-body-syntax): Don't check mml lines.
7333
7334 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7337         subscribe.
7338
7339         * gnus-start.el (gnus-call-subscribe-functions): New function.
7340         (gnus-find-new-newsgroups): Use it.
7341         (gnus-ask-server-for-new-groups): Use it.
7342         (gnus-check-first-time-used): Use it.
7343         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7344         (gnus-subscribe-options-newsgroup-method): Ditto.
7345         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7346         return .
7347
7348 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7349
7350         * gnus-cus.el (gnus-score-customize): Doc fix.
7351
7352 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7353
7354         * dgnushack.el (my-getenv): Typo.
7355
7356 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7359
7360 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7363
7364         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7365         (gnus-treatment-function-alist): Use it.
7366         (article-remove-leading-whitespace): New function.
7367         (gnus-article-make-menu-bar): Use it.
7368
7369         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7370         remove-leading-whitespace.
7371         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7372         because of conflict.
7373
7374 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * Makefile.in: Hack generating gnus-load.el.
7377         * dgnushack.el: Ditto.
7378         * gnus-load.el: Remove it.
7379
7380 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * dgnushack.el : Add URLDIR.
7383
7384         * Makefile.in (EMACS_COMP): Ditto.
7385
7386 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-cus.el (gnus-score-customize): Error on no score file.
7389
7390 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * mm-decode.el (mm-merge-handles): New function.
7393
7394         * mm-view.el (mm-inline-message): Use it.
7395         (mm-view-message): Ditto.
7396
7397         * mm-partial.el (mm-inline-partial): Ditto.
7398
7399         * mm-extern.el (mm-inline-external-body): Ditto.
7400
7401         * gnus-art.el (gnus-mime-view-part): Ditto.
7402         (gnus-mime-view-part-as-type): Ditto.
7403         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7404         cases.
7405
7406 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * message.el (message-cancel-news): Allow to shoot foot.
7409         (message-supersede): Ditto.
7410
7411 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7412
7413         * gnus-sum.el (gnus-simplify-subject-re): Use
7414         message-subject-re-regexp.
7415
7416 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * nnmail.el (nnmail-expiry-target-group): Bind
7419         nnmail-cache-accepted-message-ids to nil.
7420
7421         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7422         coding system.
7423
7424 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * qp.el (quoted-printable-encode-region): Make sure characters are
7427         between 00 and FF.  Don't check charset.
7428
7429         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7430         in Emacs 20.
7431         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7432
7433 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * message.el (message-make-forward-subject): Argument decoded.
7436         (message-forward): Use it when digest.
7437
7438         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7439         buffer.
7440
7441 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7442
7443         * message.el (message-generate-headers-first): Doc fix.
7444
7445 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-art.el (article-make-date-line): Error proof.
7448
7449 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-group.el (gnus-group-listing-limit): New variable.
7452         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7453
7454         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7455
7456 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * message.el (message-newline-and-reformat): Special case for
7459         breaking at BOL.
7460
7461 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7462
7463         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7464         message/rfc822.
7465
7466 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * message.el (message-encode-message-body): Don't insert
7469         Content-Type if it is inside a mail.
7470
7471 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7474         gnus-article-commands-menu.
7475
7476         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7477         in Emacs.
7478
7479         * gnus-start.el (gnus-read-descriptions-file): Use
7480         gnus-group-name-charset and gnus-group-charset-alist.
7481
7482 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7485         active region.
7486
7487         * gnus-start.el (gnus-group-change-level): Remove from both
7488         gnus-zombie-list and gnus-killed-list.
7489
7490 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7493         gnus-subscribe-topics.
7494
7495         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7496
7497 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus-art.el (gnus-article-make-menu-bar): Make
7500         gnus-article-post-menu.
7501
7502         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7503
7504         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7505
7506         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7507
7508         * message.el (message-mode-menu): Ditto.
7509
7510         * gnus-art.el (defvar): eval-when-compile.
7511
7512 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-agent.el (gnus-agentize): Fix doc.
7515
7516 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7517
7518         * mml.el (mml-preview): Bind `q'.
7519
7520 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7523
7524 2001-01-31  Dave Love  <fx@gnu.org>
7525
7526         * mm-util.el (mm-mime-mule-charset-alist)
7527         (mm-find-mime-charset-region): Consider mule-utf-8.
7528
7529 2001-01-31  Dave Love  <fx@gnu.org>
7530
7531         * gnus-art.el (gnus-article-x-face-command)
7532         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7533         :version.
7534
7535 2001-01-26  Dave Love  <fx@gnu.org>
7536
7537         * mm-util.el (mm-multibyte-string-p): New.
7538
7539 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7540 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7541 ;;      string-as-multibyte on class.  Clarify line-folding.
7542         (quoted-printable-encode-string): Make temp buffer inherit
7543         string's multibyteness.
7544
7545 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7546
7547         * nnheader.el (toplevel): Don't require `gnus-util' at
7548         compile-time; this creates a circular dependency, and prevents
7549         a bootstrap.
7550
7551 2001-01-22  Andreas Schwab  <schwab@suse.de>
7552
7553         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7554
7555 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7558
7559         * gnus-art.el (article-hide-list-identifiers): Ditto.
7560
7561         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7562
7563 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7566
7567         * gnus-art.el (article-hide-list-identifiers): Similar.
7568
7569 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7570
7571         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7572
7573 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7576
7577 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * gnus-util.el (gnus-string-equal): New function.
7580
7581         * gnus-art.el (article-hide-boring-headers): Use it.
7582
7583 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7584
7585         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7586
7587 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7590
7591 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7594         command if there is not last-saver.
7595
7596 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * nntp.el (nntp-open-connection): 201 is possible.
7599
7600 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7603         (rfc2047-charset-encoding-alist): Add big5.
7604
7605 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7608         (gnus-agent-remove-server): Ditto.
7609         (autoload): gnus-server-update-server.
7610
7611         * gnus-srvr.el (gnus-server-line-format): Add %a.
7612         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7613         (gnus-server-insert-server-line): Use it.
7614
7615 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7618         GB2312 and Big5.
7619
7620 2001-01-24  Simon Josefsson  <sj@extundo.com>
7621
7622         * mail-source.el (mail-sources): Add :program specifier to IMAP
7623         mail source.
7624         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7625
7626 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7629
7630 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7631
7632         * nntp.el (nntp-wait-for): Return the success code.
7633         (nntp-open-connection): Use it.
7634
7635 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7638
7639 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7642
7643 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7646         argument. Allow to print several articles in one file.
7647
7648 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * webmail.el (webmail-type-definition): netaddress changes.
7651
7652 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus.el: Fix copyright. Remove trailing spaces.
7655
7656         * message.el (message-forward): Use mule4.
7657
7658 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * mm-util.el (mm-string-as-unibyte): New function.
7661
7662         * message.el (message-forward): Use it.
7663
7664 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * message.el (message-cite-original-without-signature): Don't peel
7667         off the blank line.
7668         (message-get-reply-headers): Add Cc if it is not in follow-to.
7669
7670 2001-01-20  Simon Josefsson  <sj@extundo.com>
7671
7672         * mm-decode.el (mm-handle-multipart-from): Add.
7673         (mm-dissect-buffer): Save From: header value.
7674         (mm-security-from): Remove.
7675         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7676
7677         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7678         instead of `mml-security-from'.  Protect null from value.
7679
7680 2001-01-20  Simon Josefsson  <sj@extundo.com>
7681
7682         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7683         application/vnd.ms-excel attachments.
7684
7685 2001-01-19  Simon Josefsson  <sj@extundo.com>
7686
7687         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7688
7689 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * message.el (message-ignored-mail-headers): Ditto.
7692
7693 2001-01-19  Simon Josefsson  <sj@extundo.com>
7694
7695         * message.el (message-ignored-news-headers): Only search beginning
7696         of line.
7697
7698 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7699
7700         * message.el (message-send-mail): Content-Type may not be there.
7701
7702 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7705         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7706
7707         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7708         not.
7709
7710 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7713         non-native groups.
7714
7715 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * message.el (message-yank-original): Understand
7718         universal-argument.
7719
7720 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7723         (article-hide-boring-headers): Ditto.
7724
7725         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7726
7727 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7730         one.
7731
7732 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7733
7734         * message.el (message-make-in-reply-to): Add comment to message-id
7735         (old syntax, see 2000-08-02 change).
7736
7737 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7740         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7741         (gnus-button-reply): Ditto.
7742
7743 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7744
7745         * gnus-art.el (article-display-x-face): Fix.
7746
7747 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-art.el (article-display-x-face): Use
7750         gnus-original-article-buffer.
7751
7752 2001-01-15  Jack Twilley <jmt@tbe.net>
7753
7754         * message.el (message-add-header): Move to point-max.
7755
7756 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7757
7758         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7759         nil, improve documentation.
7760         (smime-certificate-directory): Comment out false hints (until it
7761         is implemented).
7762
7763         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7764         there aren't any keys.
7765         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7766         verify certificate.  Default is changed to only check integrity.
7767         Improved security status texts.  If a certificate doesn't contain
7768         a email address, don't fail.
7769
7770         * smime.el (smime-noverify-region):
7771         (smime-noverify-buffer): New functions.  Verifies integrity only.
7772
7773 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7776
7777 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7780         (gnus-remove-some-windows): Ditto.
7781
7782 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * gnus-art.el (article-make-date-line): 11th.
7785
7786 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7789         (mml2015-gpg-sign): Ditto.
7790
7791 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7794         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7795
7796 2001-01-08  Dave Love  <fx@gnu.org>
7797
7798         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7799         single character.
7800
7801         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7802
7803         * message.el: Doc and message fixes.
7804         (message-send-rename-function)
7805         (message-make-forward-subject-function)
7806         (message-send-mail-function, message-reply-to-function)
7807         (message-wide-reply-to-function, message-followup-to-function)
7808         (message-distribution-function, message-auto-save-directory): Fix
7809         :type.
7810
7811         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7812         proceeding after warnings.  Amend multipart warning message.
7813
7814 2001-01-04  Dave Love  <fx@gnu.org>
7815
7816         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7817         compiling.
7818         (gnus-make-directory): Require nnmail.
7819
7820         * mm-decode.el (mm-inline-media-tests): Add
7821         image/x-portable-bitmap.
7822         (mm-get-image): Grok pbm.
7823
7824 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7825
7826         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7827
7828 2001-01-09  Didier Verna  <didier@xemacs.org>
7829
7830         * dgnushack.el (dgnushack-compile): give a dummy value to
7831         `gnus-xmas-glyph-directory' for the time of compilation.
7832         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7833         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7834         * gnus-art.el: ditto.
7835         * gnus-group.el: ditto.
7836         * gnus-salt.el: ditto.
7837         * gnus-sum.el: ditto.
7838         * gnus-topic.el: ditto.
7839         * gnus-xmas.el (gnus-xmas-define): see above.
7840         * gnus-xmas.el (gnus-xmas-redefine): see above.
7841         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7842         non-continuable error when the directory can't be found.
7843
7844 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7847         handle.
7848         * gnus-art.el (gnus-mime-view-part): Copy it.
7849         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7850
7851 2001-01-09  Michael Downes <mjd@ams.org>
7852
7853         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7854
7855 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7858         orig-file. Use ',source.
7859
7860 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7863         (gnus-xmas-group-startup-message):
7864         Detect gnus-xmas-glyph-directory when it is nil.
7865
7866 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * pop3.el (pop3-get-message-count): Andrew Innes
7869         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7870
7871 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7872
7873         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7874
7875         * time-date.el (time-to-number-of-days): New function.
7876
7877 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7878
7879         * nnslashdot.el (nnslashdot-request-list): Always get the right
7880         sid.
7881
7882 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * message.el (message-minibuffer-local-map): New keymap.
7885         (message-read-from-minibuffer): Use it.
7886         * gnus-msg.el (gnus-summary-resend-message): Use it
7887
7888 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-start.el (gnus-display-time-event-handler): New function.
7891         (gnus-after-getting-new-news-hook): Use it.
7892
7893 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * message.el (message-ignored-mail-headers): Add draft header.
7896
7897 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7900         excursion.
7901
7902         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7903
7904 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7905
7906         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7907
7908 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * qp.el (quoted-printable-decode-region): Don't backward-char.
7911
7912 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * gnus-draft.el: Mark articles as replied.
7915
7916         * gnus-sum.el (gnus-summary-add-mark): New function.
7917
7918         * gnus-group.el (gnus-add-mark): New function.
7919
7920         * gnus-sum.el (gnus-summary-buffer-name): New function.
7921         (gnus-summary-setup-buffer): Use it.
7922
7923         * gnus-draft.el: Set things up with the right post method and
7924         stuff.
7925
7926         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7927
7928         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7929
7930         * gnus.el (gnus-draft-meta-information-header): New variable.
7931
7932 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus-art.el (gnus-treatment-function-alist): Move the date
7935         functions before the header sorting functions.
7936
7937         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7938
7939         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7940         Don't (push "/usr/share/emacs/site-lisp" load-path).
7941
7942         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7943         to empty fill prefixes.
7944
7945 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7948         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7949
7950 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7953
7954         * nnml.el (autoload): Move to nnheader.el.
7955
7956         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7957         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7958         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7959         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7960
7961 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * gnus-art.el (article-make-date-line): Get the hours right.
7964         (gnus-ignored-headers): More hiding.
7965
7966         * nnmail.el (nnmail-expiry-wait): Not an integer.
7967
7968         * message.el (message-goto-body): Only expand abbrev when called
7969         interactively.
7970         (message-make-lines): Use it.
7971
7972 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7975
7976 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7979         include the expunged articles.
7980
7981         * gnus-group.el (gnus-group-sort-by-server): New function.
7982
7983         * gnus.el (gnus-method-to-server-name): New function.
7984         (gnus-group-prefixed-name): Use it.
7985
7986         * gnus-group.el (gnus-group-sort-function): Doc fix.
7987         (gnus-group-sort-groups-by-server): New command.
7988
7989 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * gnus-art.el (gnus-treat-date-english): New variable.
7992         (article-date-english): New command.
7993         (gnus-english-month-names): New variable.
7994         (article-make-date-line): Do 'english.
7995
7996         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7997         after the fill prefix.
7998
7999         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8000         score...".
8001
8002         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8003
8004         * message.el (message-mode-map): Bind comment-region.
8005
8006         * gnus-art.el (gnus-mime-display-part): Let w3 display
8007         multipart/related.
8008
8009         * mm-bodies.el (mm-long-lines-p): New function.
8010         (mm-body-encoding): Use it.
8011         (mm-body-encoding): Encode articles with lines longer than 1000
8012         characters.
8013
8014 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * mm-util.el (mm-enable-multibyte): Use
8017         default-enable-multibyte-characters.
8018         (mm-enable-multibyte-mule4): Ditto.
8019         (mm-disable-multibyte): Test XEmacs.
8020         (mm-disable-multibyte-mule4): Ditto.
8021         (mm-with-unibyte-current-buffer): Simplified.
8022         (mm-with-unibyte-current-buffer-mule4): Ditto.
8023
8024 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8027
8028         * nnheader.el (nnheader-string-as-multibyte): New alias.
8029
8030         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8031
8032         * gnus-uu.el (gnus-message-process-mark): New function.
8033         (gnus-uu-mark-by-regexp): Use it.
8034         (gnus-new-processable): New function.
8035
8036 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8037
8038         * gnus-sum.el (gnus-no-mark): New variable.
8039
8040 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8043         backslashes.
8044
8045 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8046
8047         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8048         definition.
8049
8050 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8053
8054         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8055         XEmacs.
8056
8057 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8058
8059         * mml.el (mml-read-tag): Save tag location.
8060
8061 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8062
8063         * starttls.el: Sync with Emacs 21.
8064
8065 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * message.el (message-mail): Support yank-action.
8068
8069         * message.el (message-setup): Revoke the last change.
8070
8071 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8074         <jvromans@squirrel.nl>.
8075
8076 2000-12-24  Simon Josefsson  <sj@extundo.com>
8077
8078         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8079         mailing list junk at end of part.
8080
8081 2000-12-23  Simon Josefsson  <sj@extundo.com>
8082
8083         * nnimap.el (nnimap-expiry-target): New function.
8084         (nnimap-request-expire-articles): Use it.
8085
8086 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus.el (gnus-group-parameters-more): New variable.
8089         * gnus-cus.el (gnus-group-customize): Use it.
8090
8091         * gnus.el (gnus-define-group-parameter): New macro.
8092         (auto-expire): Use it
8093         (total-expire): Use it.
8094         * gnus-art.el (banner): Use it.
8095
8096         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8097         <ljz@asfast.com>.
8098
8099 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-topic.el (gnus-topic-create-topic): Use list.
8102
8103         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8104         before binding gnus-default-article-saver.
8105
8106         * gnus-sum.el (gnus-summary-save-article):
8107         (gnus-summary-pipe-output):
8108         (gnus-summary-save-article-mail):
8109         (gnus-summary-save-article-rmail):
8110         (gnus-summary-save-article-file):
8111         (gnus-summary-write-article-file):
8112         (gnus-summary-save-article-body-file): Ditto.
8113
8114         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8115
8116 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * gnus-art.el (gnus-mime-security-button-map):
8119         (gnus-mime-button-map): Add parent.
8120
8121 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * messagexmas.el (message-xmas-redefine): New function.
8124
8125         * message.el: Use it.
8126
8127         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8128
8129         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8130
8131 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8134         malformatted messages.
8135
8136 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * mm-util.el (mm-image-load-path): New function.
8139
8140         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8141
8142         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8143
8144         * message.el (message-tool-bar-map): Use it.
8145
8146         * Makefile.in (install-el): New rule.
8147
8148 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * gnus-art.el (article-treat-dumbquotes): Quote \.
8151
8152 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8155         Emacs 20 runs on a terminal.
8156
8157 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8160
8161         * mml.el (gnus-add-minor-mode): Autoload.
8162
8163         * message.el (message-forward): Save-restriction.
8164
8165 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8166
8167         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8168         Paul Stevenson <p.stevenson@surrey.ac.uk>
8169
8170 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8173
8174         * mml.el (gnus-ems): Don't require.
8175
8176         * gnus.el (gnus-decode-rfc1522): Removed.
8177         (gnus-set-text-properties): Define.
8178
8179 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-art.el (gnus-mime-*): handle may be nil.
8182
8183         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8184
8185         * gnus.el (gnus-group-remove-excess-properties): Not defined
8186         in gnus-xmas.
8187
8188 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * message.el (message-mail-user-agent): Add :version.
8191
8192 2000-12-21  Miles Bader  <miles@gnu.org>
8193
8194         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8195
8196 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * message.el (message-mail-user-agent): New variable.
8199         (message-setup): Renamed to message-setup-1. Support
8200         mail-user-agent.
8201         (message-mail-user-agent): New function.
8202         (message-mail): Use it.
8203         (message-reply): Use it.
8204         (message-resend): Use it.
8205         (message-mail-other-window): Use it.
8206         (message-mail-other-frame): Use it.
8207
8208         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8209
8210 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * message.el (message-tool-bar-map): Simplify.
8213         (message-narrow-to-head-1): New function.
8214         (message-narrow-to-head): Use it.
8215         (message-reply): Ditto.
8216         (message-cancel-news): Ditto.
8217         (message-supersede): Ditto.
8218         (message-make-forward-subject): Ditto.
8219         (message-bounce): Ditto.
8220
8221 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * uudecode.el (uudecode-decode-region-external): make-temp-file
8224         may not be defined.
8225
8226         * binhex.el (defalias): eval-and-compile.
8227
8228         * message.el (message-tool-bar-map): New function.
8229         (message-mode): Use it.
8230
8231 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * nntp.el (nntp-find-connection): Remove the entry.
8234         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8235
8236 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8239
8240         * message.el (message-forward): Copy buffer in unibyte mode.
8241
8242 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * message.el (message-make-forward-subject): Don't widen. Decode.
8245         (message-forward): Don't decode subject.
8246
8247 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8248
8249         * qp.el (quoted-printable-encode-region): Upcase QP.
8250
8251 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8254         mail-extract-a-c instead. Don't depend on Gnus.
8255
8256         * mml.el (gnus-ems): Require it.
8257
8258         * gnus-msg.el (gnus-summary-mail-forward):
8259
8260         * message.el (message-forward):  Move mime-to-mml here.
8261
8262 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8265         * gnus-art.el (gnus-insert-mime-button): Simplify.
8266         (gnus-mime-display-alternative): Ditto.
8267         (gnus-insert-mime-security-button): Ditto.
8268
8269 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8272         text-property-not-all doesn't return nil when start=mark(end).
8273         (gnus-remove-text-properties-when): Ditto.
8274
8275 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus-start.el (gnus-group-change-level): Remove group from
8278         gnus-active-hashtb if real killed.
8279
8280 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8283         (gnus-mime-display-alternative): Ditto.
8284         (gnus-insert-mime-security-button): Ditto.
8285
8286 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-start.el (gnus-group-change-level): Don't add it into
8289         killed-list if it was killed.
8290
8291 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8294         (nnmbox-active-file-coding-system): Ditto.
8295
8296         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8297
8298 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus.el (gnus-version):
8301         (gnus-version-number): Set to Oort Gnus 0.01.
8302
8303         * gnus-art.el (gnus-mime-security-button-map):
8304         (gnus-insert-mime-security-button): Fix for Emacs21.
8305
8306 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8309         easymenu, because XEmacs doesn't understand :help.
8310
8311         * mm-uu.el: Require binhex.
8312
8313 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8316
8317 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8320
8321 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8322
8323         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8324
8325 2000-12-18  Dave Love  <fx@gnu.org>
8326
8327         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8328         (unused).
8329
8330 2000-12-13  Miles Bader  <miles@gnu.org>
8331
8332         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8333         to t, so that we don't get stuck while trying to smilefy
8334         intangible text.
8335
8336 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8337
8338         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8339         at the end of the buffer.
8340         (smiley-region): In the loop, move to the end of the submatch
8341         matching the smiley instead of using the end of the match
8342         of the whole regexp.
8343
8344 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8345
8346         * message.el (message-mode): Doc fix.
8347
8348 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8349
8350         * smiley-ems.el (smiley-region): Doc fix.
8351
8352 2000-12-11  Miles Bader  <miles@gnu.org>
8353
8354         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8355         bottom line visible, check to see if it's partially obscured, and
8356         if so, either scroll one more line to make it fully visible, or
8357         revert to showing the second line from the top.
8358
8359 2000-12-07  Dave Love  <fx@gnu.org>
8360
8361         * mailcap.el (mailcap-download-directory)
8362         * gnus-audio.el (gnus-audio-directory)
8363         * smiley-ems.el (smiley-data-directory): Fix :type.
8364
8365 2000-11-30  Dave Love  <fx@gnu.org>
8366
8367         * message.el (message-auto-save-directory): Use
8368         file-name-as-directory.
8369         (message-set-auto-save-file-name): Create
8370         message-auto-save-directory if necessary.
8371         (message-replace-chars-in-string): Removed -- unused.
8372         (message-mail-alias-type): Customize.
8373         (message-headers): Remove duplicate defgroup.
8374
8375 2000-11-29  Dave Love  <fx@gnu.org>
8376
8377         * qp.el (quoted-printable-decode-region): Use error, not message
8378         to report malformed text (like base64).  Amend message.
8379
8380 2000-11-29  Miles Bader  <miles@gnu.org>
8381
8382         * message.el (message-header-lines): Fontify tag.
8383
8384 2000-11-27  Dave Love  <fx@gnu.org>
8385
8386         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8387         compiler warning.
8388
8389 ;2000-11-26  Dave Love  <fx@gnu.org>
8390 ;
8391 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8392 ;
8393 2000-11-23  Dave Love  <fx@gnu.org>
8394
8395         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8396
8397         * mm-uu.el (uudecode): Require.
8398         (uudecode-decode-region, uudecode-decode-region-external): Don't
8399         autoload.
8400         (mm-uu-copy-to-buffer): Doc fix.
8401         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8402         type fix.
8403
8404         * mailcap.el: Doc fixes.
8405         (mailcap-mime-data): Various adjustments.
8406         (mailcap): New group.
8407         (mailcap-download-directory): Customize.
8408         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8409         (mailcap-temporary-directory): Deleted (unused).
8410         (mailcap-unescape-mime-test): Simplify slightly.
8411         (mailcap-viewer-passes-test): Use functionp.
8412         (mailcap-command-p): Aliased to executable-find.
8413
8414         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8415         default-enable-multibyte-characters is nil.
8416
8417 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8418
8419         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8420
8421 2000-11-21  Dave Love  <fx@gnu.org>
8422
8423         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8424         gnus-article-mode-map.
8425 ;       (gnus-mime-button-menu): Use mouse-set-point.
8426         (gnus-insert-mime-button, gnus-mime-display-alternative)
8427         (gnus-mime-display-alternative): Don't use local-map property.
8428
8429 2000-11-17  Dave Love  <fx@gnu.org>
8430
8431         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8432         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8433         and make-temp-file.
8434         (uudecode-decode-region): Doc fix.
8435
8436 2000-11-14  Dave Love  <fx@gnu.org>
8437
8438         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8439         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8440         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8441         New files, derived from the XPMs.
8442
8443 2000-11-10  Dave Love  <fx@gnu.org>
8444
8445         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8446         (gnus-agent-lib-file, gnus-agent-load-alist)
8447         (gnus-agent-save-alist, gnus-agent-article-name): Use
8448         expand-file-name.
8449
8450         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8451         :version.
8452         (nnkiboze-score-file): Defvar when compiling.
8453
8454         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8455
8456         * gnus-art.el (gnus-article-banner-alist)
8457         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8458         (gnus-article-date-lapsed-new-header)
8459         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8460         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8461         (gnus-treat-strip-headers-in-body)
8462         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8463         (gnus-treat-translate): Add :version.
8464         (gnus-article-mime-part-function): Fix defcustom.
8465
8466         * nnmail.el (nnmail-expiry-target)
8467         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8468         (nnmail-split-header-length-limit): Add :version.
8469
8470         * gnus-sum.el (gnus-auto-expirable-marks)
8471         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8472         (gnus-extra-headers, gnus-ignored-from-addresses)
8473         (gnus-newsgroup-ignored-charsets)
8474         (gnus-group-highlight-words-alist)
8475         (gnus-summary-show-article-charset-alist): Add :version.
8476
8477         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8478         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8479         files, converted from the XPMs.
8480
8481         * gnus-cache.el (gnus-cache-active-file): Don't use
8482         file-name-as-directory on directory.
8483         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8484         use file-name-as-directory on directory.
8485
8486         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8487         (date-to-time): Use it.
8488
8489 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8490 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8491 ;       (message-newline-and-reformat): Likewise.
8492         (message-forward-as-mime, message-forward-ignored-headers)
8493         (message-buffer-naming-style, message-default-charset)
8494         (message-dont-reply-to-names, message-send-mail-partially-limit):
8495         Add :version.
8496
8497         * mm-util.el: Doc fixes.
8498         (mm-mime-charset): Don't use the raw result of
8499         mm-preferred-coding-system.
8500         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8501         (mm-with-unibyte): Simplify.
8502
8503         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8504         concat.
8505
8506         * pop3.el (pop3-version): Deleted.
8507         (pop3-make-date): New function, avoiding message-make-date.
8508         (pop3-munge-message-separator): Use it.
8509
8510 2000-11-09  Dave Love  <fx@gnu.org>
8511
8512         * gnus-group.el (gnus-group-make-directory-group)
8513         (gnus-group-fetch-faq): Use expand-file-name.
8514         (gnus-group-fetch-faq): Simplify completing-read form.
8515
8516         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8517         test for Mule.
8518
8519         * message.el (tool-bar-map): Defvar when compiling.
8520
8521         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8522         (gnus-tm-lisp-directory): Deleted.
8523         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8524         (featurep 'xemacs).
8525         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8526         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8527         version numbers from file names.
8528
8529 2000-11-08  Dave Love  <fx@gnu.org>
8530
8531         * mm-view.el: Use featurep for XEmacs test.
8532         (mm-inline-message): Test for `remove-specifier'; don't use
8533         condition-case.
8534
8535         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8536
8537         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8538         (gnus-score-find-bnews): Don't concat "".
8539
8540         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8541         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8542         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8543         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8544
8545         * gnus-sum.el: Put some defvars in eval-when-compile.
8546         (gnus-summary-mode-hook): Add :options.
8547         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8548         (gnus-summary-tool-bar-map): New variable.
8549         (gnus-summary-make-tool-bar): New function.
8550         (gnus-summary-mode): Put kill-all-local-variables first.
8551
8552         * gnus-group.el (gnus-group-toolbar-map): New variable.
8553         (gnus-group-make-tool-bar): Rewritten.
8554         (gnus-group-mode): Put kill-all-local-variables first.
8555
8556         * rfc2047.el: Require gnus-util.
8557
8558         * nnml.el (gnus-sorted-intersection): Autoload.
8559
8560         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8561         Put some defvars in eval-when-compile.
8562         (gnus-intersection, gnus-sorted-complement):  Autoload.
8563
8564         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8565
8566         * mm-encode.el (mm-body-7-or-8): Autoload.
8567
8568         * mm-decode.el (mm-insert-inline): Autoload.
8569
8570         * mml.el:
8571         * message.el: Put some defvars in eval-when-compile.
8572
8573         * gnus-msg.el: Put some defvars in eval-when-compile.
8574         (gnus-msg-mail): Move after gnus-setup-message.
8575
8576         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8577
8578 2000-11-07  Dave Love  <fx@gnu.org>
8579
8580         * gnus-util.el (nnheader): Don't require message (recursive
8581         autoload).
8582
8583         * uudecode.el: Avoid compiler warnings.
8584
8585         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8586         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8587
8588 2000-11-06  Dave Love  <fx@gnu.org>
8589
8590         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8591
8592         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8593         (uudecode-char-int): New alias, replacing char-int.
8594         (uudecode-decode-region): Don't call buffer-disable-undo.
8595
8596 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8597 ;       (mm-uu-configure-list): Doc fix.
8598 ;
8599 ;       * earcon.el (running-xemacs): Don't define.
8600 ;
8601 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8602 ;
8603 ;       * message.el (message-font-lock-keywords): Match a final newline
8604 ;       to help font-lock's multiline support.
8605 ;
8606 2000-11-03  Dave Love  <fx@gnu.org>
8607
8608         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8609
8610         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8611         name.
8612
8613         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8614         <banner>: Fix custom type, doc.
8615
8616         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8617         name.  Don't disable undo explicitly.
8618
8619 ;2000-11-02  Dave Love  <fx@gnu.org>
8620 ;
8621 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8622 ;       cite-prefix.
8623
8624 2000-11-01  Dave Love  <fx@gnu.org>
8625
8626         * rfc2047.el (base64): Require unconditionally.
8627         (message-posting-charset): Defvar when compiling.
8628         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8629         message.
8630
8631         * gnus-sum.el (nnoo): Require.
8632         (mm-uu-dissect): Autoload.
8633
8634         * mml.el (mml-parse-1): Clarify message.
8635         (mml-minibuffer-read-type): Use mailcap-mime-types.
8636
8637 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8638
8639         * mml.el: Fix a typo in the requiring of CL.
8640
8641 2000-11-01  Dave Love  <fx@gnu.org>
8642
8643         * utf7.el: Require cl when compiling.
8644
8645         * binhex.el: Use (featurep 'xemacs).
8646         (binhex-char-int): New alias, replacing char-int.  Change callers.
8647         (binhex-decode-region): Simplify work buffer code.
8648         (binhex-decode-region-external): Use expand-file-name, not concat.
8649
8650 2000-10-30  Dave Love  <fx@gnu.org>
8651
8652         * gnus-art.el: Fix 2000-10-27 change properly.
8653
8654 2000-10-28  Miles Bader  <miles@gnu.org>
8655
8656         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8657
8658 2000-10-27  Dave Love  <fx@gnu.org>
8659
8660         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8661         strings.
8662         (gnus-group-make-tool-bar): New function.
8663         (gnus-group-mode): Use it.
8664
8665         * message.el (message-mode-menu): Add some :help strings.
8666         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8667         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8668
8669         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8670         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8671         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8672
8673         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8674         display-graphic-p here.
8675
8676 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8677
8678         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8679         of the `gnus-xemacs' variable, as the latter has been removed.
8680         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8681         * gnus-art.el (gnus-treat-display-xface)
8682         (gnus-treat-display-smileys, gnus-treat-display-picons)
8683         (gnus-article-read-summary-keys): Likewise.
8684
8685 2000-10-26  Dave Love  <fx@gnu.org>
8686
8687         (defvar): Use rmail-spool-directory unconditionally.
8688
8689 2000-10-18  Dave Love  <fx@gnu.org>
8690
8691         * mm-bodies.el (mm-uu-decode-function)
8692         (mm-uu-binhex-decode-function): Defvar when compiling.
8693
8694         * gnus-nocem.el (gnus-nocem-issuers): Update.
8695         (gnus-nocem-check-from): New option.
8696         (gnus-nocem-scan-groups): Use it.
8697         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8698         (gnus-nocem-check-article-limit): Add :version.
8699
8700 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8701
8702         * ietf-drums.el (mm-util): Require CL when compiling.
8703
8704 2000-10-15  Dave Love  <fx@gnu.org>
8705
8706         * qp.el: Require mm-util.
8707
8708 2000-10-13  Dave Love  <fx@gnu.org>
8709
8710         * qp.el (quoted-printable-decode-region): Avoid invalid
8711         coding-systems.
8712
8713 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8714
8715         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8716         to a recursive load.
8717
8718 2000-10-12  Dave Love  <fx@gnu.org>
8719
8720         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8721
8722         * gnus.el (gnus-group-startup-message): Check for PBM image.
8723
8724 2000-10-09  Dave Love  <fx@gnu.org>
8725
8726         * mail-source.el (mail-source-fetch-imap): Bind
8727         default-enable-multibyte-characters rather than using
8728         mm-disable-multibyte.
8729
8730 2000-10-05  Dave Love  <fx@gnu.org>
8731
8732         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8733         Autoload.
8734         (quoted-printable-decode-region):  Rename arg which confused
8735         charset with coding-system.  Don't use nonascii-insert-offset.
8736         Coding-system encode the region initially.  Don't recognize `=='
8737         as valid QP.  Coding-system decode the region finally.
8738         (quoted-printable-decode-string): Rename arg which confused
8739         charset with coding-system.
8740
8741         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8742         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8743         mm-encode-coding-region.
8744         (mm-decode-body, mm-decode-string): Rename variables which
8745         confused charset with coding-system.
8746         (binhex-decode-region): Don't autoload.
8747         (mm-body-encoding): Require message.
8748         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8749         cond branches.
8750
8751         * gnus-art.el (article-de-quoted-unreadable)
8752         (article-de-base64-unreadable): Fold search case
8753         rather than downcasing string.  Apply mm-charset-to-coding-system
8754         to arg of quoted-printable-decode-region.
8755
8756 2000-10-04  Dave Love  <fx@gnu.org>
8757
8758         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8759         Require ring when compiling.
8760         (gnus-article-compface-xbm): New variable.
8761
8762 2000-10-04  Dave Love  <fx@gnu.org>
8763
8764         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8765         pbm images.
8766
8767         * frown.pbm, smile.pbm, wry.pbm: New files.
8768
8769         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8770
8771 2000-10-03  Dave Love  <fx@gnu.org>
8772
8773         * mail-source.el (mail-sources): Revert to nil.
8774
8775         * nnmail (nnmail-spool-file): Revert to `((file))'.
8776
8777         * qp.el: Don't require mm-util.
8778         (quoted-printable-decode-region): Rewritten.
8779         (quoted-printable-decode-string, quoted-printable-encode-region):
8780         Doc fix.
8781         (quoted-printable-encode-region): Barf on multibyte characters.
8782         Maybe make the class multibyte.  Upcase chars, not formatted
8783         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8784         (quoted-printable-encode-string): Don't use
8785         mm-with-unibyte-buffer.
8786
8787 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8788
8789         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8790
8791 2000-09-21  Dave Love  <fx@gnu.org>
8792
8793         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8794         (for Emacs 20).  Tidy somewhat.
8795
8796 2000-09-21  Dave Love  <fx@gnu.org>
8797
8798         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8799         image processing.  Rationalize logic somewhat.
8800
8801 2000-09-20  Dave Love  <fx@gnu.org>
8802
8803         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8804         specifically.
8805
8806         * gnus.el (gnus-version-number): Avoid some redundant
8807         autoloads.
8808
8809 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8810
8811         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8812         to XBM; we always have PBM support.
8813
8814 2000-09-14  Dave Love  <fx@gnu.org>
8815
8816         * gnus.el (gnus-charset):
8817         * mm-decode.el (mime-display):
8818         * imap.el (imap) <defgroup>: Add :version.
8819
8820 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8821
8822         * parse-time.el: Fix author's mail address.
8823
8824         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8825         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8826         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8827         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8828         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8829         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8830         * rfc2231.el, uudecode.el: Fix copyright notice.
8831
8832         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8833         require `w3' at load-time only if not running in batch mode.
8834
8835 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus.el: Before merge with Emacs21.
8838
8839 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8840
8841         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8842
8843 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8844
8845         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8846         to avoid conflict with the standard `back-to-indentation'
8847         binding.
8848
8849 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8852
8853         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8854         (mm-disable-multibyte-mule4): Ditto.
8855         (mm-with-unibyte-current-buffer-mule4): Ditto.
8856
8857 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * pop3.el (pop3-movemail): Use binary.
8860         (pop3-movemail-file-coding-system): Removed.
8861
8862 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8865
8866 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8869         exists.
8870
8871 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-msg.el (gnus-post-method): Use backend name when the
8874         address is "".
8875
8876 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8879         mm-verify-option.
8880         (gnus-treat-x-pgp-sig): Default value.
8881         (gnus-ignored-headers): Redundant.
8882
8883 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-win.el (gnus-configure-frame): Save selected window.
8886
8887 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8888
8889         * nnmbox.el: Require gnus-range.
8890         (nnmbox-group-building-active-articles): New variable.
8891         (nnmbox-group-active-articles): New variable; this is a cache of
8892         all active articles by group and number.
8893         (nnmbox-in-header-p): New function.
8894         (nnmbox-find-article): New function.
8895         (nnmbox-record-active-article): New function.
8896         (nnmbox-record-deleted-article): New function.
8897         (nnmbox-is-article-active-p): New function.
8898         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8899         (nnmbox-request-article): Ditto.  Also supply extra arg to
8900         nnmbox-article-group-number.
8901         (nnmbox-request-expire-articles): Ditto.
8902         (nnmbox-request-move-article): Ditto.
8903         (nnmbox-request-replace-article): Ditto.
8904         (nnmbox-request-rename-group): Rename group entry in active
8905         article cache.
8906         (nnmbox-delete-mail): Update active article cache, unless article
8907         is being replaced.
8908         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8909         than partially duplicating it.
8910         (nnmbox-article-group-number): Add extra `this-line' arg, to
8911         handle articles belonging to multiple groups.
8912         (nnmbox-save-mail): Update active article cache.
8913         (nnmbox-read-mbox): Build active article cache when loading mbox.
8914         Also do some repair work, if we find articles that are missing the
8915         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8916         reconstruct these from Xref info.
8917
8918 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * mail-source.el (mail-source-report-new-mail): Use
8921         nnheader-run-at-time.
8922
8923 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8924
8925         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8926         an error is thrown, and then rethrow the error.
8927         (mail-source-check-pop): Ditto.
8928         (mail-source-start-idle-timer): Prevent multiple pop checks
8929         running if the check takes a long time.
8930
8931 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8934         succeed.
8935
8936 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-win.el (gnus-configure-windows): Make sure
8939         nntp-server-buffer is live.
8940         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8941
8942 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8943
8944         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8945
8946 2000-12-04  Andreas Jaeger  <aj@suse.de>
8947
8948         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8949
8950 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8953
8954 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8955
8956         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8957
8958 2000-12-01  Simon Josefsson  <sj@extundo.com>
8959
8960         * mml-smime.el (mml-smime-verify): Fix address parsing.
8961
8962 2000-12-01  Simon Josefsson  <sj@extundo.com>
8963
8964         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8965         more than one certificate inside PKCS#7 blob.  Better security
8966         information (clamed / actual sender, openssl output, certificates
8967         inside message).
8968
8969         * smime.el (smime-verify-region): Output to /dev/null.
8970         (smime-buffer-as-string-region): Don't parse empty lines.
8971
8972 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8975         ?d and ?D.
8976         (gnus-mime-security-show-details-inline): New variable.
8977         (gnus-mime-security-show-details): Use them.
8978         (gnus-insert-mime-security-button): Ditto.
8979
8980         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8981         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8982         (mml2015-gpg-clear-verify): Ditto.
8983         (mml2015-gpg-decrypt-1): Ditto.
8984         (mml2015-use): Prefer 'gpg.
8985
8986 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-util.el (gnus-add-text-properties-when): New function.
8989         (gnus-remove-text-properties-when): Ditto.
8990
8991         * gnus-cite.el (gnus-article-hide-citation): Use them.
8992         (gnus-article-toggle-cited-text): Use them.
8993
8994         * gnus-art.el (gnus-signature-toggle): Use them.
8995         (gnus-article-show-hidden-text): Ditto.
8996         (gnus-article-hide-text): Ditto.
8997
8998 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9001
9002 2000-11-30  Simon Josefsson  <sj@extundo.com>
9003
9004         * smime.el (smime-point-at-eol): New alias.
9005         (smime-buffer-as-string-region): Use it.
9006
9007 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9010
9011 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9014
9015         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9016
9017         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9018
9019 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9020
9021         * nnmh.el (nnmh-request-expire-articles): Implemented
9022         expiry-target for nnmh backend.
9023
9024 2000-11-30  Simon Josefsson  <sj@extundo.com>
9025
9026         * mm-decode.el (mm-security-from): New variable.
9027         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9028
9029         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9030         than `from'.
9031
9032 2000-11-30  Simon Josefsson  <sj@extundo.com>
9033
9034         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9035         address match sender address.
9036
9037         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9038
9039         * smime.el (smime-verify-region): Don't copy buffer.
9040         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9041         (smime-pkcs7-region): New function.
9042         (smime-pkcs7-certificates-region): Ditto.
9043         (smime-pkcs7-email-region): Ditto.
9044         (smime-buffer-as-string-region): Ditto.
9045
9046         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9047         buffer.
9048
9049 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9050
9051         * smime.el (smime-decrypt-region): Fix keyfile argument.
9052
9053 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9056
9057 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * message.el (message-shoot-gnksa-feet): New variable.
9060         (message-gnksa-enable-p): New function.
9061         (message-send): Use it.
9062         (message-check-news-body-syntax): Ditto.
9063
9064 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * message.el (message-make-message-id): Remove the redundancy.
9067
9068 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * message.el (message-setup): Discourage using mc-install-*-mode.
9071
9072         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9073
9074 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9077
9078 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9081
9082 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9085
9086 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9089         insert-buffer-substring.
9090
9091         * message.el (message-send-mail): Use buffer-substring-no-properties.
9092         (message-send-news): Ditto.
9093
9094 2000-11-22  David Edmondson <dme@dme.org>
9095
9096         * imap.el (imap-wait-for-tag): Message read info.
9097
9098 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9101         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9102         (mml2015-gpg-encrypt): Ditto.
9103
9104 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * mm-decode.el (mm-verify-option): Default value.
9107
9108         * mml-sec.el (mml-secure-part): Error message.
9109
9110 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9113
9114 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9117
9118 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-art.el (gnus-article-describe-key): Use prompt.
9121         (gnus-article-describe-key-briefly): Ditto.
9122
9123 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9126
9127 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-art.el (gnus-article-describe-key): New function.
9130         (gnus-article-describe-key-briefly): New function.
9131
9132 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * mm-decode.el (mm-decrypt-option): Doc typo.
9135
9136         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9137         return a number.
9138
9139 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * message.el (message-newline-and-reformat): Typo.
9142
9143 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9146         original-article-buffer exists.
9147
9148         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9149         (rfc2047-header-encoding-alist): Addresses are different from text.
9150         (rfc2047-encode-message-header): Ditto.
9151         (rfc2047-dissect-region): Extra parameter.
9152         (rfc2047-encode-region): Ditto.
9153         (rfc2047-encode-string): Ditto.
9154
9155 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9158         (mm-uu-pgp-encrypted-extract): Use it.
9159         (mm-uu-pgp-signed-extract-1): New function.
9160         (mm-uu-pgp-signed-extract): Use it.
9161
9162         * gnus-art.el (gnus-mime-display-security): New function.
9163         (gnus-mime-display-part): Use it.
9164         (gnus-mime-security-verify-or-decrypt): New function.
9165         (gnus-mime-security-press-button): New function.
9166         (gnus-insert-mime-security-button): Use it.
9167
9168         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9169         (mm-find-raw-part-by-type): Ditto.
9170         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9171         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9172         (mm-destroy-parts): Kill nested multibyte buffer.
9173
9174         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9175         (mml2015-gpg-verify): Ditto.
9176
9177 2000-11-18  Simon Josefsson  <sj@extundo.com>
9178
9179         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9180         (mml2015-function-alist): Use it.
9181
9182         * mml-sec.el (mml-sign-alist): Update names.
9183         (mml-encrypt-alist): Ditto.
9184         (mml-secure-part-smime-sign): Moved to mml-smime.el
9185         as `mml-smime-sign-query'.
9186         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9187         `mml-smime-get-file-cert'.
9188         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9189         `mml-smime-get-dns-cert'.
9190         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9191         `mml-smime-encrypt-query'.
9192         (mml-smime-sign-buffer): Use mml-smime-sign.
9193         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9194
9195         * mml-smime.el (mml-smime-sign): New function.
9196         (mml-smime-encrypt):
9197         (mml-smime-sign-query):
9198         (mml-smime-get-file-cert):
9199         (mml-smime-get-dns-cert):
9200         (mml-smime-encrypt-query): Moved from mml-sec.el.
9201
9202 2000-11-16  Simon Josefsson  <sj@extundo.com>
9203
9204         * mml2015.el (mml2015-gpg-clear-verify): New function.
9205         (mml2015-function-alist): Add it.
9206
9207 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * message.el (message-setup-fill-variables): Use
9210         message-cite-prefix-regexp.
9211         (message-newline-and-reformat): Check the end of citation, leading
9212         WSP, break in the cite prefix.
9213         (message-fill-paragraph): New function.
9214
9215 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * lpath.el: Shut up.
9218
9219 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9220
9221         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9222         raw 8-bit in headers in dk.* newsgroups.
9223
9224 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * message.el (message-newline-and-reformat): Match extra WSPs.
9227
9228 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * mml.el (mml-generate-mime-1): Ignore ascii.
9231
9232 2000-11-16 Justin Sheehy <justin@iago.org>
9233
9234         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9235
9236 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * message.el (message-cite-prefix-regexp): Prefix should not end
9239         at space.
9240
9241 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * message.el (message-mode-syntax-table): Add - as a word
9244         constituent as in articles.
9245         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9246         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9247         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9248
9249 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9252
9253 2000-11-12  David Edmondson  <dme@dme.org>
9254
9255         * message.el (message-font-lock-keywords): use
9256         message-cite-prefix-regexp.
9257
9258 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9259
9260         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9261         Stein Arild Str\e,Ax\e(Bmme.
9262         (gnus-group-jump-to-group): Use it.
9263         (gnus-group-jump-to-group-prompt): Customize.
9264
9265 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9268
9269 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9272         incompatible.
9273         (mml2015-mailcrypt-sign): Ditto.
9274
9275 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9278         group is open.
9279
9280 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9283         nnvirtual articles.
9284         (gnus-backlog-request-article): Don't request nnvirtual articles.
9285
9286 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9289         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9290
9291 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9294         * mml.el (mml-generate-mime-1): Use charset attribute.
9295         * mm-bodies.el (mm-encode-body): Add parameter charset.
9296         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9297
9298 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9301         (mml2015-mailcrypt-clear-decrypt): Ditto.
9302         (mml2015-mailcrypt-verify): Ditto.
9303         (mml2015-mailcrypt-clear-verify): Ditto.
9304         (mml2015-gpg-verify): Ditto.
9305
9306 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * smime.el (smime-openssl-program): Test the existence of openssl.
9309         * mml-smime.el: Require mm-decode.
9310         (mml-smime-verify-test): New function.
9311         * mm-decode.el (mm-verify-function-alist): Use it.
9312
9313 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9316         anyway.
9317
9318 2000-11-13  Simon Josefsson  <sj@extundo.com>
9319
9320         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9321         verification doesn't work.
9322
9323 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9326         (gnus-inews-do-gcc): Use it.
9327
9328 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9331         leading space.
9332         * mm-extern.el (mm-inline-external-body): Report error when no
9333         access-type.
9334
9335 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9338
9339 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9342
9343 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9346         as multipart/mixed.
9347
9348 2000-11-12  David Edmondson  <dme@dme.org>
9349
9350         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9351         and replace `.' with `\w' to allow for different syntax tables
9352         (from Vladimir Volovich).
9353         * message.el (message-newline-and-reformat): use
9354         `message-cite-prefix-regexp'.
9355         * gnus-cite.el (gnus-supercite-regexp): use
9356         `message-cite-prefix-regexp'.
9357         * gnus-cite.el (gnus-cite-parse): use
9358         `message-cite-prefix-regexp'.
9359
9360 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9363         PGP SIGNATURE.  Escape leading "-"'s.
9364         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9365
9366 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9369
9370 2000-11-11  Simon Josefsson  <sj@extundo.com>
9371
9372         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9373
9374         * smime.el (smime-details-buffer): New variable.
9375         (smime-sign-region):
9376         (smime-encrypt-region):
9377         (smime-verify-region):
9378         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9379
9380         * mml-smime.el (mml-smime-verify): Support security info.
9381
9382 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * mm-decode.el (mm-verify-option): Set default to nil.
9385         (mm-decrypt-option): Ditto.
9386         * gnus-art.el (article-verify-x-pgp-sig): New function.
9387
9388 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9391         preferred part.
9392
9393 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9394
9395         * gnus-sum.el (gnus-move-split-methods): Say that
9396         `gnus-split-methods' uses file names, whereas this uses group
9397         names.  (Report from Nevin Kapur)
9398
9399 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9402
9403 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9406         (nnheader-directory-articles): Use it.
9407         (nnheader-article-to-file-alist): Ditto.
9408
9409 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * rfc2047.el (rfc2047-pad-base64): New function.
9412         (rfc2047-decode): Use it.
9413
9414 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9417         select method.
9418
9419 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * mml2015.el (mml2015-gpg-decrypt-1):
9422         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9423
9424 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9427
9428 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * pop3.el (pop3-munge-message-separator): A message may have an
9431         empty body.
9432
9433 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9436         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9437         (mm-uu-pgp-signed-extract): Use coding-system.
9438
9439 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9442         (gnus-insert-mime-security-button): New function.
9443         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9444         * mml2015.el:  Add security info when verify or decrypt.
9445         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9446         (mm-uu-pgp-encrypted-extract): Ditto.
9447
9448 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * mm-decode.el (mm-display-parts): New function.
9451         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9452
9453 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9454
9455         * gnus-mlspl.el: Documentation tweaks.
9456
9457 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9460         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9461         argument.
9462
9463 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9466
9467 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-art.el (gnus-article-encrypt): New function.
9470         (gnus-article-encrypt-protocol-alist): New variable.
9471         (gnus-article-encrypt-protocol): New variable.
9472         * mml2015.el (mml2015-self-encrypt): New function.
9473         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9474
9475 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9478         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9479         let mailcap do it.
9480         * mml2015.el: Remove snarf code.
9481         * mm-decode.el: Remove snarf code.
9482
9483 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9486         (mml-insert-mime): Understand gnus-decoded.
9487         (mime-to-mml): New parameter handles.
9488         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9489         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9490
9491 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * mm-decode.el (mime-security): New group.
9494         (mm-verify-function-alist): Add test function.
9495         (mm-decrypt-function-alist): Ditto.
9496         (mm-snarf-option): Set default value as nil.
9497         (mm-find-part-by-type): Recursive parameter.
9498         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9499         * mml2015.el: Support draft-ietf-openpgp-multsig.
9500
9501 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9504         (gnus-article-view-part-as-charset): New function.
9505
9506 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * mm-decode.el (mm-verify-option): Default value.
9509         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9510
9511 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9514
9515 2000-11-05  Simon Josefsson  <sj@extundo.com>
9516
9517         * mml-smime.el (mml-smime-verify): Work in original multipart
9518         buffert.
9519
9520         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9521         (mm-handle-multipart-ctl-parameter): Ditto.
9522         (mm-alist-to-plist): New function.
9523         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9524         for multiparts.
9525         (mm-destroy-parts): Destroy multipart buffert.
9526         (mm-remove-part): Ditto.
9527
9528         * mml-smime.el (mml-smime-sign): Not used.
9529         (mml-smime-encrypt): Ditto.
9530
9531         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9532
9533         Verify S/MIME signature support.
9534
9535         * mm-decode.el (mm-inline-media-tests): Add
9536         application/{x-,}pkcs7-signature.
9537         (mm-inlined-types): Ditto.
9538         (mm-automatic-display): Ditto.
9539         (mm-verify-function-alist): Ditto.  Add name of method.
9540         (mm-decrypt-function-alist): Add name of method.
9541         (mm-find-part-by-type): Add documentation.
9542         (mm-possibly-verify-or-decrypt): Use new format of
9543         mm-{verify,decrypt}-function-alist.  Use method names.
9544
9545         * mml-smime.el (mml-smime-verify): New function.
9546
9547 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9550
9551 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9554         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9555         * mm-decode.el (mm-snarf-option): New variable.
9556
9557 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * mm-util.el (mm-subst-char-in-string): New function.
9560         (mm-replace-chars-in-string): Use it.
9561         * message.el (message-replace-chars-in-string): Use it.
9562         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9563         * gnus-mh.el (mh-lib-progs): Shut up.
9564
9565 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9566
9567         * base64.el, md5.el: Moved to contrib directory.
9568
9569 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9572         the last article when search.
9573
9574 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9577         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9578
9579 2000-09-29  David Edmondson  <dme@thus.net>
9580
9581         * message.el (message-newline-and-reformat): Typo.
9582
9583 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9586
9587 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * nntp.el (nntp-decode-text): Delete bogus status lines.
9590
9591 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9592
9593         * message.el (message-font-lock-keywords): Match a final newline
9594         to help font-lock's multiline support.
9595
9596 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * nnoo.el (nnoo-set): New function.
9599
9600 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9601
9602         * gpg.el, gpg-ring.el: Moved to contrib directory.
9603
9604 2000-11-04  Simon Josefsson  <sj@extundo.com>
9605
9606         * nnimap.el (nnimap-split-inbox): Typo.
9607
9608 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9611
9612 2000-11-03  Simon Josefsson  <sj@extundo.com>
9613
9614         * rfc2231.el (rfc2231-parse-qp-string): New function.
9615         (require): rfc2047.
9616
9617         * mail-parse.el (mail-header-parse-content-type):
9618         (mail-header-parse-content-disposition): Support invalid QP
9619         encoded strings, by using `rfc2231-parse-qp-string'.
9620
9621 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9624         (rfc2231-decode-encoded-string): Typo "> X 1".
9625         (rfc2231-encode-string): Insert the name of charset.
9626         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9627
9628 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * mm-decode.el (mm-save-part): Return the filename.
9631         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9632         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9633         (gnus-mime-action-alist): Use it.
9634         (gnus-mime-button-commands): Use it.
9635         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9636         (mm-inline-external-body): unwind-protect.
9637
9638 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-art.el (gnus-insert-mime-button): Show url.
9641
9642 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * mml.el (mml-generate-mime-1): Support external url.
9645         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9646
9647 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9650         * mm-decode.el (mm-display-external): Ditto.
9651         * mm-extern.el: New file.
9652         * mm-decode.el (mm-inline-media-tests): Hook it up.
9653         (mm-inlined-types): Inline message/external-body.
9654
9655 2000-11-02  Simon Josefsson  <sj@extundo.com>
9656
9657         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9658
9659         * message.el (message-get-reply-headers): Better handling when
9660         Mail-Followup-To is very large.
9661
9662 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9665         * gnus-art.el (gnus-article-edit-done):
9666         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9667         counting code here.
9668         * gnus-msg.el (gnus-setup-message): Remove a hack.
9669
9670 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9673         (gnus-summary-mode): Make them local variables.
9674         (gnus-set-global-variables): Globalize them.
9675         (gnus-summary-exit): Kill them.
9676
9677 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9678
9679         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9680         word.
9681
9682 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9685         gnus-article-wash-types.
9686         * gnus-art.el (gnus-article-wash-status): Use them.
9687
9688 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * mml.el (mml-read-tag): Remove spaces and LF.
9691
9692 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9695         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9696
9697 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9700
9701 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-sum.el (gnus-article-charset): New variable.
9704         (gnus-summary-display-article): Set it.
9705         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9706         * gnus-art.el (gnus-article-mode): Make it local variable.
9707
9708 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9709
9710         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9711
9712 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * nnwfm.el: New file.
9715
9716         * nnweb.el (nnweb-replace-in-string): New function.
9717
9718 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * mml2015.el: Wrap gpg.el.
9721         * gpg.el (gpg-verify): The last argument of apply is a list.
9722         (gpg-encrypt): Add passphrase as a parameter.
9723
9724 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gpg.el: New file.
9727         * gpg-ring.el: New file.
9728
9729 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9732
9733 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9736         double-quote characters.
9737         (gnus-summary-prepare-threads): Ditto.
9738
9739 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9742         * mml.el (mml-read-tag): Don't skip the leading space.
9743         * lpath.el (font-lock-set-defaults): Shut up.
9744
9745 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9748
9749 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * qp.el (quoted-printable-encode-region): Replace leading - when
9752         ultra safe.
9753         * mml.el (mml-generate-mime-postprocess-function): Removed.
9754         (mml-postprocess-alist): Removed.
9755         (mml-generate-mime-1): Use ultra-safe when sign.
9756         * mml2015.el (mml2015-fix-micalg): Uppercase.
9757         (mml2015-verify): Insert LF.
9758         (mml2015-mailcrypt-sign): Downcase; search backward.
9759
9760 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9763         restrictive.
9764         (nnultimate-table-regexp): New variable.
9765         (nnultimate-forum-table-p): Use it.
9766
9767 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9768
9769         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9770
9771 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9774         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9775
9776 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * mml2015.el: Shut up.
9779
9780 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus.el (gnus-server-browse-hashtb): Removed.
9783         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9784         (gnus-group-insert-group-line-info): Use simplified method.
9785         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9786
9787 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9790         moved here.
9791         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9792         * gnus-group.el (gnus-group-prepare-flat): Use it.
9793         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9794
9795 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * mml.el (mml-mode): Show menu in XEmacs.
9798
9799 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9802         (gnus-server-read-server-in-server-buffer): New function.
9803         (gnus-browse-foreign-server): Browse in group buffer.
9804         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9805         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9806         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9807         * gnus.el (gnus-server-browse-hashtb): New variable.
9808
9809 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * nnfolder.el (nnfolder-open-nov): Use group.
9812
9813 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * nnfolder.el: Add NOV. Set version to 2.0.
9816         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9817
9818 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9821
9822 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9825         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9826
9827 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9830
9831 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * mm-decode.el (mm-verify-function-alist): New variable.
9834         (mm-verify-option): New variable.
9835         (mm-decrypt-function-alist): Ditto.
9836         (mm-decrypt-option): Ditto.
9837         (mm-find-raw-part-by-type): New function.
9838         (mm-possibly-verify-or-decrypt): New function.
9839         (mm-dissect-multipart): Use it.
9840         * mml2015.el (mml2015-fix-micalg): New function.
9841         (mml2015-decrypt): Use new interface.
9842         (mml2015-verify):  Use new interface.
9843         (mml2015-setup): Make it bogus.
9844
9845 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mml.el (mml-generate-mime-postprocess-function): Set to
9848         mml-postprocess.
9849         (autoload): Autoload mml2015 and mml-smime.
9850         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9851         * mml2015.el (mml2015-encrypt): New function.
9852         (mml2015-sign): New function.
9853         (mml2015-encrypt-function): New variable.
9854         (mml2015-sign-function): New variable.
9855         (mml2015-mailcrypt-encrypt): Use message-recipients.
9856         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9857         * mml-smime.el (mml-smime-setup): Ditto.
9858
9859 2000-10-28  Simon Josefsson  <sj@extundo.com>
9860
9861         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9862         Communigate Pro 3.3.1 server.
9863
9864         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9865         in buffers.
9866         (mml-secure-dns-server): Removed.
9867         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9868         write certificates to files.
9869
9870         * smime.el (smime-dns-server): New variable.
9871         (smime-mail-to-domain):
9872         (smime-cert-by-dns): New functions.
9873
9874         * dig.el: New file.
9875
9876 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * message.el (message-options): New variable.
9879         (message-options-set-recipient): New function.
9880         (message-send): Use them.
9881         * gnus-int.el (gnus-request-replace-article): Use them.
9882         (gnus-request-accept-article): Ditto.
9883         * mml.el (mml-preview): Use them.
9884         * gnus-sum.el (gnus-summary-edit-article): Use them.
9885
9886         * message.el (message-options-get): New function.
9887         (message-options-get): New function.
9888         * rfc2047.el (rfc2047-encode-message-header): Use them.
9889         * mm-bodies.el (mm-encode-body): Use them.
9890
9891 2000-10-28  Simon Josefsson  <sj@extundo.com>
9892
9893         * nnimap.el (nnimap-retrieve-which-headers):
9894         (nnimap-request-article-part): Quote message-id.
9895
9896         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9897         (smime-CA-file): New variable.
9898         (smime-call-openssl-region): Don't error.
9899         (smime-sign-region): Return result value.
9900         (smime-encrypt-region): Ditto.
9901         (smime-verify-region): New function.
9902         (smime-decrypt-region): Ditto.
9903         (smime-verify-buffer): Ditto.
9904         (smime-decrypt-buffer): Ditto.
9905
9906         * mml.el: Require mml-sec.
9907         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9908         (mml-mode-map): Add "sign" and "encrypt" maps.
9909         (mml-menu): Add security menu.
9910         (mml-preview): Use generate-new-buffer.
9911
9912         * mml-sec.el: New file.
9913
9914 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * mm-decode.el (mm-find-part-by-type): Move it here.
9917         * mml.el (mml-postprocess): Move it here.
9918         (mml-postprocess-alist): Move it here. Merge them.
9919
9920 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9923         unencoded stuff in the header.
9924
9925 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-group.el (gnus-group-listed-groups): New variable.
9928         (gnus-group-list-option): New variable.
9929         (gnus-group-list-limit-map): New keymap.
9930         (gnus-group-list-flush-map): New keymap.
9931         (gnus-group-list-plus-map): New keymap.
9932         (gnus-group-prepare-logic): New function.
9933         (gnus-group-prepare-flat): Merge with
9934         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9935         (gnus-group-prepare-flat-list-dead): Ditto.
9936         (gnus-group-list-matching): Use gnus-group-prepare-function.
9937         (gnus-group-list-dormant): Ditto.
9938         (gnus-group-list-cached): Ditto.
9939         (gnus-group-listed-groups): New function.
9940         (gnus-group-list-limit): New function.
9941         (gnus-group-list-flush): New function.
9942         (gnus-group-list-plus): New function.
9943         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9944         (gnus-topic-prepare-topic): Ditto.
9945
9946 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9947
9948         * message.el (message-insert-to, message-get-reply-headers):
9949         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9950
9951 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * mml2015.el: New file.
9954         * smime.el: New file.
9955         * mml-smime.el: New file.
9956
9957 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * ChangeLog: Moved to ChangeLog.1.
9960
9961     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9962   Copying and distribution of this file, with or without modification,
9963   are permitted provided the copyright notice and this notice are preserved.
9964
9965 ;; Local Variables:
9966 ;; coding: iso-2022-7bit
9967 ;; End: