ded8355c627f592e006207c14b4f167ba8bd93f0
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-05-26  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-sum.el (gnus-summary-menu-split): New function.
4         (gnus-summary-make-menu-bar): Split charset submenu.
5         (gnus-summary-menu-maxlen): New variable.
6         (gnus-summary-menu-split): Use it.
7
8 2002-05-25  Simon Josefsson  <jas@extundo.com>
9
10         * mml.el (mml-preview): Generate some headers.
11
12         * gnus.el (gnus-large-newsgroup): Fix :type.
13
14         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
15         Agent cache NOV's by default now).
16         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
17
18 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
19
20         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
21         call to gnus-parent-id when we check for References loops.
22         (gnus-summary-prepare-threads): Avoid simplifying every Subject
23         twice by saving the simplified subject string in simp-subject.
24
25 2002-05-23  Simon Josefsson  <jas@extundo.com>
26
27         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
28         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
29
30         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
31         Niklas Morberg <niklas.morberg@axis.com>.
32
33 2002-05-22  Simon Josefsson  <jas@extundo.com>
34
35         * sieve.el (sieve-change-region): Define it before it is used.
36
37         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
38         (gnus-summary-reply): Ask for confirmation when replying to news.
39         Defaults to not ask.  From Benjamin Rutt
40         <rutt+news@cis.ohio-state.edu>.
41
42         * nnimap.el (nnimap-nov-is-evil): Improve doc.
43
44 2002-05-21  Simon Josefsson  <jas@extundo.com>
45
46         * sieve-mode.el (sieve-manage): Fix autoloads.
47
48         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
49         name (makes it work with recent Cyrus timsieved).
50
51 2002-05-20  Jason  <jbaker@cs.utah.edu>
52
53         * gnus-art.el (gnus-request-article-this-buffer): Try
54         reconnecting if you don't get the message.
55
56 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
59         Reply-To headers from the headers.
60
61 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * mm-url.el (mm-url-insert): Remove junk message.
64
65 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * nnslashdot.el (nnslashdot-request-list): Parse new html.
68         (nnslashdot-use-front-page): New variable.
69         (nnslashdot-request-list): Use it.
70
71         * mm-url.el (mm-url-timeout): New variable.
72         (mm-url-retries): Ditto.
73         (mm-url-insert): Use it.
74
75 2002-05-16  Simon Josefsson  <jas@extundo.com>
76
77         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
78         (gnus-simplify-subject-functions): Mention g-s-a-w.
79
80 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
81
82         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
83         nnmail-cache-insert.
84         * nndiary.el (nndiary-request-accept-article): Ditto.
85         * nnfolder.el (nnfolder-request-accept-article): Ditto.
86         * nnimap.el (nnimap-request-accept-article): Ditto.
87         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
88         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
89         * nnmbox.el (nnmbox-request-accept-article): Ditto.
90         * nnmh.el (nnmh-request-accept-article): Ditto.
91         * nnmail.el (nnmail-cache-insert): Change group to required,
92         removed code which tried to figure out the group.
93
94 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
95
96         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
97         messages. From Hans de Graaff <hans@degraaff.org>.
98         * nnml.el (nnml-request-accept-article): Pass in the group name to
99         nnmail-cache-insert, since it's available.
100
101 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
102
103         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
104
105 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
106         From Florian Weimer <fw@deneb.enyo.de>.
107
108         * gnus.el (subscribed): New group parameter.
109         (gnus-find-subscribed-addresses): Use it.
110
111 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
112
113         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
114         the default for pgpmime to support pgp v2.
115         * mml-sec.el (mml-signencrypt-style): New accessor function to
116         allow users to get/set the signencrypt style more easily without
117         frobbing the alist directly.
118         * mml.el (mml-generate-mime-1): Use accessor function.
119
120 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
121
122         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
123         parenthesis for "<" and ">".  Suggested by Andreas Schwab
124         <schwab@suse.de>.
125
126 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
127
128         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
129         when intuiting the group the message is written to.  From Josh
130         Huber <huber@alum.wpi.edu>.
131
132 2002-05-06  Simon Josefsson  <jas@extundo.com>
133
134         * gnus-topic.el (gnus-group-topic-parameters): Work when group
135         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
136
137 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
138
139         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
140         argument, and fixed compiler warning. (added autoload for
141         gpg-encrypt).
142
143 2002-05-04  Simon Josefsson  <jas@extundo.com>
144
145         * mml1991.el (mml1991-function-alist): Doc fix.
146
147         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
148         doesn't exist (for previewing messages without having Gnus
149         started).
150
151         * mm-util.el (mm-coding-system-priorities): Defcustom.
152
153         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
154
155 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
156
157         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
158         default.
159         * mml-sec.el:
160         * mml-sec.el (mml-signencrypt-style): New.
161         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
162         argument `sign'.
163         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
164         signencrypt.
165         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
166         * mml.el (mml-generate-mime-1): Changed logic so a part which is
167         both signed & encryped is processed in one operation. (rather than
168         two separate ops: sign, then encrypt)
169         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
170         indication if a message is signed by an expired key.
171         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
172         enables combined sign & encrypt operation. (this was always on
173         before).
174         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
175
176 2002-05-01  Simon Josefsson  <jas@extundo.com>
177
178         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
179         server.
180         (nnimap-mailbox-info): defvar instead of defvoo.
181
182 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
183
184         * gnus.el: Oort Gnus v0.06 is released.
185
186 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * lpath.el: Bind url-package-version.
189
190 2002-05-01  Simon Josefsson  <jas@extundo.com>
191
192         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
193         filename before deleting the group itself, because the presence of
194         a group filename decides if long filenames are used or not.
195
196         * gnus-art.el (gnus-button-alist): Don't inline
197         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
198         without also modifying g-button-alist.
199         (gnus-button-alist): Fix type to allow variable as well as regexp.
200         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
201         themselves, variables to its contents.
202         (gnus-button-entry): Ditto.
203
204 2002-05-01  Simon Josefsson  <jas@extundo.com>
205
206         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
207         UIDNEXT as a string.
208
209         * nnimap.el (nnimap-string-lessp-numerical): New function.
210         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
211         integers.
212
213 2002-04-29  Simon Josefsson  <jas@extundo.com>
214
215         * nnmail.el (nnmail-cache-insert): Accept optional group
216         parameter.
217
218         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
219         n-r-g-a is disabled.
220
221 2002-04-29  Simon Josefsson  <jas@extundo.com>
222
223         * nnimap.el (nnimap-split-fancy): Fix doc.
224         (nnimap-split-fancy): Fix doc.
225
226         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
227         (nnimap-mailbox-info): New internal variable.
228         (nnimap-retrieve-groups): Implement faster new mail check.
229
230         * nnimap.el (nnimap-split-articles): Support
231         nnmail-cache-accepted-message-ids.
232         (nnimap-request-accept-article): Ditto.
233
234         * imap.el (imap-mailbox-status-asynch): New command.
235
236 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
237
238         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
239         are no subscribed mail groups.
240         - Strip quoted names when comparing addresses
241
242 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
243
244         * mm-decode.el (mm-text-html-renderer): Change customize type to
245         const.
246
247         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
248         (gnus-debug-exclude-variables): do.
249
250 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
251
252         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
253         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
254
255 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
256
257         * dns.el (dns-make-network-process): New macro.
258         (query-dns): Use it.
259
260 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
261
262         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
263         article-buffer.
264
265         * mm-url.el (mm-url-package-name): New variable.
266         (mm-url-package-version): New variable.
267         (mm-url-insert-file-contents): Bind url-package-name and
268         url-package-version here.
269         * nnrss.el (nnrss-insert-w3): Move the bindings.
270
271         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
272         url-package-version. Trivial change from Andrew J Cosgriff
273         <ajc@polydistortion.net>
274
275         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
276         attachments. Trivial change from Peter 'Luna' Runestig
277         <peter@runestig.com>.
278
279 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
280
281         * nnkiboze.el (nnkiboze-request-scan): Call
282         nnkiboze-possibly-change-group.
283         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
284         problems.
285         (nnkiboze-generate-group): Set newsrc to the *highest* article
286         number kibozed, not the lowest.
287
288 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
289
290         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
291
292 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
293         From Dan Christensen <jdc+news@uwo.ca>.
294
295         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
296         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
297         Recognize math postings.  Extract Date (now ignores "(15kb)").
298         Extract email address using gnus-extract-address-components
299         instead of just taking the first word.  Create Date and From
300         headers for message which are missing these headers.  Get rid
301         of spurious \\ lines (purely cosmetic).  Extend body-end and
302         file-end regexps, to exclude more garbage from the message.
303         Make URL rephrasing regexp more flexible, to match current
304         format.
305
306 2002-04-23  Simon Josefsson  <jas@extundo.com>
307
308         * netrc.el: New file, functions copied from gnus-util.el by Ted
309         Zlatanov <tzz@lifelogs.com>.
310
311         * gnus-util.el: Require netrc.
312         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
313         new code in netrc.el.
314
315 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
316
317         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
318         message-ignored-resent-headers, too.  From Matthieu Moy
319         <Matthieu.Moy@imag.fr>.
320
321 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
322
323         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
324         boolean not a string
325         * gnus-group.el (gnus-group-line-format): add description of %C
326         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
327           as %C
328         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
329
330 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
331
332         * nnmaildir.el (nnmaildir-request-scan): typo: set
333         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
334         nnmail-get-new-mail for 'find-new-groups.
335
336 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
337
338         * nnmaildir.el (nnmaildir-request-update-info,
339         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
340         unnecessary calls to nnmaildir-request-scan.
341
342 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
343
344         * gnus-msg.el:
345         * gnus-msg.el (gnus-message-replysign): New.
346         * gnus-msg.el (gnus-message-replyencrypt): New.
347         * gnus-msg.el (gnus-message-replysignencrypted): New.
348         * gnus-msg.el (gnus-summary-reply): Use the three new variables
349         (above) to automatically encrypt/sign to encrypted/signed
350         messages.
351         * message.el:
352         * message.el (message-mode-map): Add keybinding for
353         `message-to-list-only'
354         * message.el (message-mode): Add description for
355         `message-to-list-only'
356         * message.el (message-to-list-only): New.
357         * message.el (message-make-mft): Changed to use the cl loop macro,
358         and added optional flag to return only the matched list. (for use
359         in new message-to-list-only function)
360
361 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
362
363         * gnus-msg.el:
364         * gnus-msg.el (gnus-message-replysign):
365         * gnus-msg.el (gnus-replysign): New.
366         * gnus-msg.el (gnus-replyencrypt): New.
367         * gnus-msg.el (gnus-replysignencrypted): New.
368         * gnus-msg.el (gnus-summary-reply):
369         * message.el:
370         * message.el (message-mode-map):
371         * message.el (message-mode):
372         * message.el (message-to-list-only): New.
373         * message.el (message-make-mft):
374
375 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
376
377         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
378
379 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
380
381         * message.el (message-gen-unsubscribed-mft): accept a prefix
382         argument so CC can be included with C-u C-c C-f C-a
383
384 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
385         From Ted Zlatanov <teodor.zlatanov@divine.com>.
386
387         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
388         Improve docstring.
389         (spam-enter-blacklist): New command.
390
391         * gnus-sum.el (gnus-spam-mark): New mark.
392         (gnus-auto-expirable-marks): Add gnus-spam-mark.
393         (gnus-summary-make-tool-bar): Correct conditional.
394         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
395         (gnus-summary-mark-as-spam): New command.
396
397 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
398
399         * mml-sec.el (mml-secure-message): changed to support arbritrary
400         modes.
401         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
402         changed to support "signencrypt" mode.
403         * mml.el (mml-parse-1): changed to support different secure modes
404         more easily. (for signencrypt)
405
406 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
407
408         * gnus-sum.el (gnus-update-summary-mark-positions)
409         (gnus-summary-toggle-header):
410         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
411         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
412         (gnus-uu-post-encoded):
413         * nnfolder.el (nnfolder-possibly-change-group):
414         * nnimap.el (nnimap-retrieve-headers):
415         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
416
417 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
418
419         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
420         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
421
422 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-srvr.el (gnus-server-set-info): Clear
425         `gnus-server-method-cache' when `gnus-server-alist' is changed.
426         From Daiki Ueno <ueno@unixuser.org>.
427
428 2002-04-11  Simon Josefsson  <jas@extundo.com>
429
430         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
431         viewing of security buttons.  Thanks to Nicolas Kowalski
432         <Nicolas.Kowalski@imag.fr>.
433
434         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
435         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
436         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
437         <Nicolas.Kowalski@imag.fr>.
438         (smime-decrypt-buffer): Ditto.
439
440 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
443         header line.
444
445 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
446
447         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
448
449 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
452
453 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
454
455         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
456         errors when debug.
457
458 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
459
460         * message.el (message-make-mft): Changed MFT code from using
461         message-recipients (which included Bcc) to use only the To and CC
462         headers.
463
464 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
465
466         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
467         add link.
468         (gnus-treat-mail-picon): Ditto.
469         (gnus-treat-newsgroups-picon): Ditto.
470         (gnus-picon-databases): Fix custom type.
471         (gnus-picon-databases): Add link.
472         (gnus-article-x-face-command): Add to gnus-picon group.
473
474 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
475
476         * message.el (message-buffer-naming-style): Remove.
477
478 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
479
480         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
481
482         * message.el (message-tool-bar-map): Ditto.
483
484         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
485
486 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
487
488         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
489
490 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
491
492         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
493
494 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
495
496         * dns.el: open-network-stream under XEmacs does udp.
497
498 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
499
500         * spam.el (spam-enter-whitelist): New function.
501         (spam-parse-whitelist): Ditto.
502         (spam-refresh-list-cache): Ditto.
503         (spam-address-whitelisted-p): New function.
504
505         * dns.el (query-dns): Use TCP when make-network-process isn't
506         available.
507         (dns-servers): New variable.
508         (dns-parse-resolv-conf): New function.
509         (query-dns): Use it.
510
511         * spam.el: New file.
512
513         * dns.el (query-dns): Test.
514
515 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * lpath.el (featurep): Bind make-network-process.
518
519 2002-03-31  Paul Jarc <prj@po.cwru.edu>
520
521         * nnmaildir.el: Use defstruct.  Use a single copy of
522         nnmail-extra-headers to save memory.  Store server's group name
523         prefix instead of each group's prefixed name.
524         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
525         nntp-server-buffer.
526
527 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * dns.el: New file.
530
531 2002-03-28  Simon Josefsson  <jas@extundo.com>
532
533         * gnus-sum.el (gnus-summary-dummy-line-format):
534         * gnus.el (gnus-summary-line-format): Fixing links to Info.
535         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
536
537 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
538
539         * gnus-sum.el (gnus-summary-move-article)
540         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
541         the doc string.
542
543 2002-03-28  Simon Josefsson  <jas@extundo.com>
544
545         * mml-sec.el (mml-secure-message): Search after
546         mail-header-separator from top of message.
547
548 2002-03-28  Paul Jarc <prj@po.cwru.edu>
549
550         * nnmaildir.el: Cosmetic changes.
551         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
552         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
553         nnmaildir--group-ls): New macros/functions.  Use them.
554         (nnmaildir--unlink): Evalutate argument only once.
555
556 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
557
558         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
559         symbols.
560         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
561         `gnus-point-at-eol'.
562
563 2002-03-27  Paul Jarc <prj@po.cwru.edu>
564
565         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
566         nnmaildir--marks-dir): New macros.  Use them.
567         Use inhibit-quit for atomicity instead of in-memory journaling.
568         (nnmaildir--edit-prep): New function.
569         (Local Variables): Use it.
570
571 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
572
573         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
574
575 2002-03-25  Simon Josefsson  <jas@extundo.com>
576
577         * message.el (message-mode): Fix doc.
578
579 2002-03-25  Simon Josefsson  <jas@extundo.com>
580
581         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
582         Matthieu Moy <Matthieu.Moy@imag.fr>.
583
584 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
585
586         * mml-sec.el (mml-unsecure-message): Add docstring.
587
588 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
589
590         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
591         value.
592         Trivial change from andre@slamdunknetworks.com
593
594 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
595
596         * mml.el (mml-mode-map): Added a keybinding for
597         `mml-unsecure-message'.  Also, added a menu entry for said
598         function in the Attachments menu.
599
600 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * canlock.el (canlock-version): Remove.
603         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
604         here; simplify \x insertions.
605         (canlock-sha1): New function, always return a unibyte string.
606         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
607         of a password.
608         (canlock-insert-header): Use `canlock-sha1'.
609         (canlock-verify): Ditto.
610
611 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
612
613         * message.el (message-fix-before-sending): Add an option that
614         ignores illegible text.
615         Trivial change from Mark Milhollan <mlm@attglobal.net>
616
617         * message.el (message-font-lock-keywords): Support multi-line MML
618         tags.
619
620         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
621         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
622
623 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
626         symbols for "View as different encoding" submenu.
627
628 2002-03-19  Simon Josefsson  <jas@extundo.com>
629
630         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
631         encoding" submenu.
632
633 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
634
635         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
636
637 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
638
639         * gnus-sum.el (gnus-sum-thread-tree-root)
640         (gnus-sum-thread-tree-single-indent)
641         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
642         (gnus-sum-thread-tree-leaf-with-other)
643         (gnus-sum-thread-tree-single-leaf): Make customizable.
644
645 2002-03-16  Simon Josefsson  <jas@extundo.com>
646
647         * gnus-util.el (gnus-extract-address-components): Don't break on
648         names such as James "Kibo" Parry.  From Francis Litterio
649         <franl_removethis@world.std.com>.
650
651 2002-03-13  Simon Josefsson  <jas@extundo.com>
652
653         * pop3.el (pop3-open-server): Revert multibyte change.  From
654         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
655
656         * message.el (message-send-mail-with-qmail): Make it work.  From
657         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
658
659 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
660
661         * message.el (message-make-mft): Set case-fold-search while
662         generating the MFT.  Also, a little cleanup in the MFT code.
663
664 2002-03-12  Simon Josefsson  <jas@extundo.com>
665
666         * message.el (message-qmail-inject-args): May be function.
667         (message-send-mail-with-qmail): Call function if m-q-i-a is
668         function.  From fn@hungry.org (Faried Nawaz).
669
670 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
671
672         * message.el (message-abbrevs-loaded): Remove.
673         (mailabbrev): Require it.
674
675         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
676
677 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * pop3.el (pop3-open-server): Set process buffer unibyte.
680
681 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
684
685 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
686
687         * nnslashdot.el (nnslashdot-request-article): Remove javascript
688         too.
689
690 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
691
692         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
693         duplication.
694         (gnus-summary-save-parts-type-history): Ditto.
695         (gnus-summary-save-parts-last-directory): Ditto.
696         Trivial change from andre@slamdunknetworks.com
697
698 2002-03-09  Paul Jarc  <prj@po.cwru.edu
699
700         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
701
702 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
703
704         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
705         -->" as the end of the first article.
706
707         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
708         From Matthieu Moy <Matthieu.Moy@imag.fr>
709
710         * message.el (message-add-action): Use add-to-list.
711         (message-delete-action): New function.
712
713         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
714         pieces.
715
716 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
717
718         * nnnil.el: New file.
719         * gnus.el (gnus-valid-select-methods): Include nnnil.
720
721 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
722
723         * message.el (message-syntax-checks): Because canlock is
724         supported, we disable sender syntax check.
725         (message-shoot-gnksa-feet): Add cancel-messages option doc.
726
727         * gnus-draft.el (gnus-draft-send): If interactive, use its default
728         value of message-syntax-checks.
729
730         * qp.el (quoted-printable-decode-region): Doc addition.
731         From: Eli Zaretskii <eliz@is.elta.co.il>
732
733         * mail-source.el (make-source-make-complex-temp-name): Use
734         make-temp-file.
735
736         * mm-util.el (mm-make-temp-file): New function.
737         * nneething.el (nneething-file-name): Use it.
738         * mml-smime.el (mml-smime-encrypt): Ditto.
739         * mm-view.el (mm-inline-wash-with-file): Ditto.
740         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
741         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
742         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
743         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
744         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
745         * gnus-art.el (gnus-mime-print-part): Ditto.
746
747 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
748
749         * message.el (nnmaildir-article-number-to-base-name): New
750         function.
751         (nnmaildir-base-name-to-article-number): New function.
752
753 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * smime.el (smime-make-temp-file): Don't quote
756         `temporary-file-directory'.
757
758 2002-03-04  Simon Josefsson  <jas@extundo.com>
759
760         * smime.el (smime-sign-region): Rename argument keyfiles to
761         keyfile. You only sign something with one key.
762         (smime-sign-buffer): Better completing-read prompt.
763         (smime-decrypt-buffer): Ditto.
764
765         * smime.el (smime-make-temp-file): Make it work under XEmacs.
766
767         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
768         completing-read.
769         (mm-view-pkcs7-decrypt): CRLF->LF.
770
771 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
772
773         * message.el (message-hierarchical-addresses): New variable.
774         (message-get-reply-headers): Use it.
775         From Ted Zlatanov <teodor.zlatanov@divine.com>
776
777 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
778
779         * message.el (message-mode): If buffer-file-name, don't set auto
780         save file name.
781         Trivial change from Geoff Greene <ggreene@wpi.edu>
782
783 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
784
785         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
786         takes one argument in read-char.
787
788         * message.el (message-fix-before-sending): Forward a char.
789         Check mmu-multibyte-p, add control-1.
790
791 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
792
793         * gnus-start.el (gnus-read-init-file): Ditto.
794
795         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
796
797         * dgnushack.el (dgnushack-make-load): Ditto.
798
799         * mail-source.el (mail-source-fetch): Extract the right error
800         code.
801
802         * message.el (message-fix-before-sending): Check illegible text.
803
804         * gnus-util.el (gnus-multiple-choice): New function.
805
806         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
807         also defined in gnus-score.el.
808
809 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
810
811         * message.el (message-get-reply-headers): downcase email addresses
812         for comaparisons for duplicate removal.
813
814 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
815
816         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
817         implementation of PKCS#7, which just allows users read the
818         message.
819         (mm-view-pkcs7): Use it.
820
821 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
822
823         * gnus.el (large-newsgroup-initial): New parameter.
824
825         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
826         (gnus-summary-insert-old-articles): Ditto.
827
828 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
829
830         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
831         used as the default answer of the question, "How many articles?".
832         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
833
834         * nnagent.el (nnagent-retrieve-headers): Remove articles with
835         small numbers.
836
837 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
838
839         * deuglify.el: Fix comments.
840
841 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
842
843         * html2text.el (html2text-clean-anchor): If there is no HREF,
844         insert nothing.
845
846         * mml.el (mml-generate-mime-1): Add cdr.
847         From: andre@slamdunknetworks.com
848
849         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
850         (mm-text-html-washer-alist): Ditto.
851
852         * mm-decode.el (mm-text-html-renderer): Add html2text.
853
854         * html2text.el: Face lift.
855
856         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
857
858 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
861
862         * deuglify.el: Change copy right. Add autoload. Add coding-system.
863
864         * deuglify.el: New file. The original file name is
865         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
866
867         * mm-decode.el (mm-display-external): Use
868         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
869
870 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
871
872         * nnmaildir.el (nnmaildir-request-list): Report the highest
873         article number, not the total number of articles.
874
875 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
876
877         * gnus-sum.el: Move uu key map here.
878         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
879
880 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
881
882         * nnmaildir.el (nnmaildir-request-expire-articles): Use
883         nnmail-expiry-wait* if expire-age parameter is not set.
884
885 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
886
887         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
888         function.
889         (gnus-group-sort-selected-groups-by-real-name): New function.
890         (gnus-group-make-menu-bar): Add sort by real name.
891
892         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
893         rebuild.
894         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
895         nil as dependencies as well.
896
897 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
898
899         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
900         for mime-parts.
901
902         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
903
904         * gnus-group.el (gnus-group-name-decode): Don't test
905         multibyte-string, because it breaks XEmacs.
906         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
907
908         * message.el (message-send-mail): Be talkative.
909
910         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
911         (mm-automatic-display): Ditto.
912
913         * mailcap.el (mailcap-mime-data): Ditto.
914         From: Reiner Steib <4uce.02.r.steib@gmx.net>
915
916 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * many files: Remove trailing whitespaces, replace spc+tab with
919         tab, replace leading whitespaces with tabs.
920
921 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
922
923         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
924         articles with no body and no blank line after the header.
925
926 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
927
928         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
929         parts.
930
931         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
932         non-ascii chars.
933
934         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
935
936         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
937         w3-delay-image-loads.
938         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
939         (mm-w3-prepare-buffer): Ditto.
940
941         * mail-source.el (mail-source-fetch-directory): Run scripts.
942
943 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
946         for Majordomo confirmations.
947
948 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-fun.el (gnus-respond-to-confirmation): New command.
951
952 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
955
956 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
957
958         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
959         References header field.  From Mark Thomas <mthomas@cmu.edu>.
960
961 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
964         (mm-inline-render-with-stdin): Ditto.
965         (mm-inline-render-with-function): Ditto.
966         (mm-inline-wash-with-file): Bind coding-system-for-write.
967         (mm-inline-wash-with-stdin): Ditto.
968
969 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
970
971         Suggested by Felix Natter <fnatter@gmx.net>
972
973         * gnus-art.el (gnus-mime-view-part-externally): Rename from
974         gnus-mime-externalize-view.
975         (gnus-mime-view-part-internally): Rename from
976         gnus-mime-internalize-view.
977         (gnus-article-view-part-externally): Rename from
978         gnus-article-externalize-part.
979         (gnus-mime-action-alist): Change correspondingly.
980         (gnus-mime-button-commands): Ditto.
981         (gnus-mime-action-alist): Remove duplication.
982
983         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
984
985 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
988
989         * gnus-art.el (gnus-display-mime): Use it.
990
991         * mm-partial.el (mm-partial-find-parts): Use it.
992
993         * gnus-sum.el (gnus-article-loose-mime): Rename from
994         gnus-article-no-strict-mime.
995         (gnus-summary-save-parts): Use it.
996
997 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1000         local variable.
1001
1002         * gnus-art.el (article-display-x-face): Don't sort multiple
1003         X-Faces.
1004
1005 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1008         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1009
1010         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1011
1012 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1013
1014         Some ideas is inspired by code from Hrvoje Niksic
1015         <hniksic@arsdigita.com>
1016
1017         * gnus-art.el (gnus-article-wash-function): Set the default to
1018         nil, so that we use mm-text-html-renderer instead.
1019         (article-wash-html): Use mm-text-html-renderer.
1020
1021         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1022         (mm-text-html-renderer): New variable.
1023         (mm-inline-text-html-renderer): Set the default to nil, so that we
1024         use mm-text-html-renderer instead.
1025
1026         * mm-view.el (mm-inline-text-html): New function.
1027         (mm-text-html-renderer-alist): New variable.
1028         (mm-inline-text-vcard): New function.
1029         (mm-inline-text): Split.
1030         (mm-links-remove-leading-blank): New function.
1031         (mm-inline-render-with-file): New function.
1032         (mm-inline-render-with-stdin): New function.
1033         (mm-inline-render-with-function): New function.
1034         (mm-text-html-washer-alist): New variable.
1035         (mm-inline-wash-with-file): New function.
1036         (mm-inline-wash-with-stdin): New function.
1037
1038 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1039
1040         * message-utils.el: Fix installation doc.
1041         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1042
1043 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1046         (gnus-post-method): Use it.
1047         (gnus-summary-cancel-article): Find the correct post-method.
1048
1049         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1050         * message.el (message-send-news): Ditto.
1051         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1052         <ipmonger@delamancha.org>
1053
1054         * gnus.el (gnus-select-method): Fix doc.
1055         (gnus-server-string): Use 'using nntp'.
1056
1057         * gnus-agent.el (gnus-slave-unplugged): New command.
1058         From: Felix Natter <fnatter@gmx.net>
1059
1060 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1061
1062         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1063         Call edit-done-function first, then change the window
1064         configuration.
1065         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1066         (gnus-article-edit-mode): mml-mode.
1067
1068         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1069         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1070
1071         * message-utils.el: Adopt the file.
1072
1073         * message-utils.el: New file.
1074         From Holger Schauer <Holger.Schauer@gmx.de>
1075
1076 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1077
1078         * gnus-sum.el (gnus-summary-move-article): Select-article only
1079         when gnus-move-split-methods is non-nil. And we don't render or
1080         mark the article.
1081
1082         * gnus-fun.el (gnus-shell-command-to-string): New function.
1083         (gnus-shell-command-on-region): New function.
1084         (gnus-random-x-face): Use them.
1085         (gnus-x-face-from-file): Ditto.
1086         (gnus-convert-image-to-gray-x-face): Ditto.
1087         (gnus-convert-gray-x-face-to-xpm): Ditto.
1088         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1089
1090 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-art.el (gnus-treat-display-xface): Don't use
1093         `shell-command-to-string' when compiling.
1094         (gnus-treat-display-grey-xface): Ditto.
1095
1096 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1097
1098         * nnmaildir.el (nnmaildir--article-count): If the group is
1099         completely empty, report minimum article number as 1 instead of 0.
1100
1101 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1102
1103         * gnus-agent.el (gnus-get-predicate): Use nconc.
1104
1105         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1106         gnus-summary-display-cache as cache.
1107
1108         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1109         (nndoc-mail-in-mail-type-p): New function.
1110         (nndoc-mail-in-mail-article-begin): New function.
1111
1112 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1113
1114         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1115
1116         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1117         use-hard-newlines to nil.
1118
1119         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1120         image is not available if window-system is not available.
1121
1122         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1123
1124 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1125
1126         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1127         bookmark, because update-mark doesn't handle it correctly.
1128
1129 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1130
1131         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1132         directly instead of calling message-send-mail.
1133
1134         * gnus-start.el (gnus-read-descriptions-file): Use
1135         gnus-default-charset.
1136
1137         * mm-util.el (mm-guess-mime-charset): New function.
1138
1139         * gnus.el (gnus-default-charset): Use it.
1140         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1141         the default.
1142
1143 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1144
1145         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1146         (article-display-x-face): Use it.  Disable grey xface, if
1147         uncompface is not found.
1148
1149         * message.el (message-mode): Don't enable multibyte on an indirect
1150         buffer.
1151
1152         * nnrss.el (nnrss-content-function): New variable.
1153         (nnrss-request-article): Use it.
1154
1155 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1156
1157         * gnus.el: Add article-unsplit-urls.
1158         * gnus-sum.el: Ditto.
1159         * gnus-art.el (gnus-treat-strip-cr): New variable.
1160         (gnus-treatment-function-alist): Use it.
1161         (article-unsplit-urls): New function.
1162         (gnus-article-make-menu-bar): Use it.
1163         From: Michael Cook <michael.cook@cisco.com>
1164
1165 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1166
1167         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1168         copy.
1169
1170 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1171
1172         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1173         with internal whitespace.
1174         (gnus-parent-id): Ditto.
1175
1176 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1177
1178         * gnus-art.el (gnus-article-treat-body-boundary): Add
1179         gnus-decoration property.
1180         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1181
1182         * message.el (message-mode): Set local-abbrev-table.
1183         From Matt Armstrong <matt@lickey.com>.
1184
1185         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1186         too many spaces.
1187
1188         * rfc2047.el (rfc2047-unfold-region): Ditto.
1189         (rfc2047-decode-region): Don't unfold. Let
1190         gnus-article-treat-unfold-headers do it.
1191
1192         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1193         From: Jesper Harder <harder@ifa.au.dk>
1194
1195 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1198         (gnus-configure-posting-styles): Use it.
1199         (gnus-configure-posting-styles): Remove trailing newspaces.
1200
1201 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1204         is non-nil.
1205
1206         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1207
1208         * gnus.el (gnus-server-to-method): Switch position with
1209         gnus-server-get-method.
1210         (gnus-agent): Add doc.
1211
1212         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1213         (gnus-summary-save-parts): Use it.
1214
1215         * gnus-art.el (gnus-display-mime): Use it.
1216         * mm-partial.el (mm-partial-find-parts): Use it.
1217
1218         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1219
1220         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1221         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1222
1223         * nnagent.el (nnagent-request-expire-articles): Don't delete
1224         files.
1225
1226 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1227
1228         * message.el (message-gen-unsubscribed-mft): New function.
1229         From Sriram Karra <karra@cs.utah.edu>.
1230
1231         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1232         open parenthesis.
1233
1234         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1235         (mm-inline-text-html-render-with-w3): Ditto.
1236         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1237         Suggested by Dave Love  <d.love@dl.ac.uk>.
1238
1239         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1240
1241         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1242         * nntp.el (nntp-send-command): Ditto.
1243         * nntp.el (nntp-send-command-nodelete): Ditto.
1244
1245 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1246
1247         * mm-url.el (mm-url-load-url): New function.
1248         (mm-url-insert-file-contents): Use it.
1249
1250         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1251
1252         * message.el (message-forward-make-body): Correctly copy
1253         forward-buffer.
1254
1255         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1256
1257 2002-02-04  Simon Josefsson  <jas@extundo.com>
1258
1259         * gnus-art.el (gnus-article-followup-with-original): Mark with
1260         force, prevent errors when following up from article buffer.
1261         (gnus-article-reply-with-original): Ditto.
1262
1263         * binhex.el (binhex-decoder-switches): Fix doc.  From
1264         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1265
1266 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1267
1268         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1269         highlight-citation after emphasize.
1270
1271 2002-02-04  Simon Josefsson  <jas@extundo.com>
1272
1273         * nnfolder.el (nnfolder-open-marks):
1274
1275         * nnml.el (nnml-open-marks): Message when done.  From David
1276         Edmondson <dme@sun.com>.
1277
1278 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1279
1280         * imap.el (imap-anonymous-auth): Fix typo.
1281         From: Steinar Bang <sb@dod.no>
1282
1283         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1284         save-excursion.
1285         (gnus-cache-braid-heads): Ditto.
1286
1287         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1288         line, because there are extra articles in the overview buffer.
1289
1290         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1291
1292         * message.el (message-forward-rmail-make-body): Directly use
1293         rmail-msg-restore-non-pruned-header to avoid calling
1294         vertical-motion.
1295
1296 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1297
1298         * gnus-cache.el (gnus-summary-insert-cached-articles):
1299         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1300
1301         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1302         gnus-newsgroups-unselected.
1303
1304         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1305         gnus-add-to-sorted-list.
1306
1307         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1308         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1309         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1310         (gnus-update-read-articles): UNREAD is sorted.
1311         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1312         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1313         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1314         (gnus-newsgroup-dormant): Require sorted.
1315
1316         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1317         directories.
1318         (gnus-dired-print): New function.
1319
1320         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1321         ps-despool.
1322
1323 2002-02-02  Simon Josefsson  <jas@extundo.com>
1324
1325         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1326
1327 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1328
1329         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1330         t. This makes gnus-agent customizable without putting
1331         gnus-agentize into .gnus.
1332
1333         * gnus.el (gnus-agent): Make it customizable.
1334
1335         * gnus-dired.el: New file.
1336         From Benjamin Rutt <brutt@bloomington.in.us>
1337
1338         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1339         if no article.
1340         (gnus-cache-possibly-remove-article): Ditto.
1341         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1342
1343 2002-02-01  Simon Josefsson  <jas@extundo.com>
1344
1345         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1346
1347 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1350         (mm-setup-w3m): Don't bind keys listed in the above.
1351
1352 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1355         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1356         is non-nil; bind `w3m-force-redisplay' with nil.
1357
1358         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1359
1360         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1361
1362 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1363
1364         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1365         use mail-header-unfold-field.
1366
1367         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1368         gnus-summary-limit.
1369
1370         * gnus-range.el (gnus-add-to-sorted-list): New function.
1371         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1372         (gnus-mark-article-as-unread): Ditto.
1373         (gnus-summary-mark-article-as-unread): Ditto.
1374         (gnus-build-get-header): Ditto.
1375         (gnus-summary-prepare-threads): Ditto.
1376         (gnus-summary-insert-pseudos): Ditto.
1377         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1378         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1379         (gnus-summary-insert-old-articles): Ditto.
1380
1381         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1382         (gnus-configure-posting-styles): Support the new format.
1383
1384         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1385         edebug-form-spec to (sexp body).
1386         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1387
1388         * message.el (message-reply-headers): Add doc.
1389
1390 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1393         gnus-cache-active-hashtb.
1394
1395         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1396         (gnus-agent-summary-fetch-group): Use it.
1397
1398         * gnus-msg.el (gnus-debug-files): New variable.
1399         (gnus-debug-exclude-variables): New variable.
1400         (gnus-debug): Use them.
1401
1402         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1403
1404 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1405
1406         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1407         (message-mode-syntax-table): Move back the previous position.
1408
1409         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1410
1411         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1412         gnus-sorted-difference.
1413
1414         * nnsoup.el (nnsoup-request-expire-articles): Use
1415         gnus-sorted-difference.
1416
1417         * nnheader.el: Autoload gnus-sorted-difference.
1418
1419         * nnfolder.el (nnfolder-request-expire-articles): Use
1420         gnus-sorted-difference.
1421
1422         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1423         gnus-sorted-difference.
1424
1425         * gnus-range.el: Autoload cookies.
1426         (gnus-sorted-difference): New function.
1427         (gnus-sorted-ndifference): New function.
1428         (gnus-sorted-nintersection): Rename from
1429         gnus-set-sorted-intersection.
1430         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1431         (gnus-list-range-difference): Rename from
1432         gnus-inverse-list-range-intersection.
1433         (gnus-inverse-list-range-intersection): Use defalias.
1434
1435         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1436         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1437         (gnus-articles-to-read): Use gnus-sorted-difference.
1438         (gnus-summary-limit-mark-excluded-as-read): Use
1439         gnus-sorted-intersection and gnus-sorted-ndifference.
1440         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1441         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1442
1443         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1444
1445 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1448         property to the buffer for using emacs-w3m command keys.
1449
1450         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1451         option.
1452
1453         * mm-view.el (mm-w3m-mode-map): New variable.
1454         (mm-w3m-mode-command-alist): New variable.
1455         (mm-w3m-minor-mode): Removed.
1456         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1457         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1458         buffer for using emacs-w3m command keys.
1459
1460 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1461
1462         * message.el (message-mode-syntax-table): Move forward.
1463         (message-cite-prefix-regexp): Auto detect non word constituents.
1464         (message-cite-prefix-regexp): Don't use with-syntax-table.
1465
1466         * gnus-sum.el (gnus-summary-update-info): Use
1467         gnus-list-range-intersection.
1468
1469         * gnus-agent.el (gnus-agent-fetch-headers): Use
1470         gnus-list-range-intersection.
1471
1472         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1473         (gnus-list-range-intersection): Use it.
1474         (gnus-inverse-list-range-intersection): Ditto.
1475         (gnus-sorted-intersection): Add doc.
1476         (gnus-set-sorted-intersection): Add doc.
1477         (gnus-sorted-union): New function.
1478         (gnus-set-sorted-union): New function.
1479
1480         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1481         (gnus-inverse-list-range-intersection): Ditto.
1482
1483 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1484
1485         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1486
1487         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1488         and permit `:' and `\' in order to handle full Windows pathnames.
1489         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1490         technically not correct per standard, but seems to have common use.
1491
1492 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1493
1494         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1495         replacing numbers.
1496
1497 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1498
1499         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1500
1501         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1502         Don't split when the window is small, e.g. when a small *BBDB*
1503         window is the lowest one.
1504
1505         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1506         nnheader-find-nov-line to speed up. Use nreverse, because it is
1507         sorted. Use nnheader-insert-nov-file.
1508
1509 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1512
1513         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1514         of `w3m-display-inline-images' with the value of
1515         `mm-inline-text-html-with-images'.
1516         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1517
1518         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1519
1520 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1521
1522         * time-date.el: Add autoload cookies.  Many doc fixes.
1523         (time-add): New function.
1524         (time-subtract): Renamed from subtract-time.
1525         (subtract-time): New alias for time-subtract.
1526
1527 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1530         emacs-w3m in doc-string.
1531
1532         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1533         `w3m-current-buffer'.
1534
1535 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1536
1537         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1538
1539         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1540         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1541         (mm-w3m-cid-retrieve): New function.
1542         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1543
1544 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1545
1546         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1547
1548 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1551
1552 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1555         32K.
1556
1557         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1558
1559         * nnmail.el (nnmail-article-group): Decode headers before running
1560         split rules over them.
1561         (nnmail-mail-splitting-charset): New variable.
1562
1563         * smiley.el: Replaced with smiley-ems.el.
1564
1565 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1566
1567         * mm-url.el (mm-url-predefined-programs): Add w3m.
1568         (mm-url-program): Ditto.
1569
1570 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * nnml.el (nnml-use-compressed-files): New variable.
1573         (nnml-filenames-are-evil): Removed.
1574         (nnml-current-group-article-to-file-alist): Don't use.
1575         (nnml-update-file-alist): Inhibit.
1576         (nnml-article-to-file): Use new var.
1577
1578 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1579
1580         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1581
1582         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1583
1584 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1587         function.
1588
1589         * gnus-util.el (gnus-cache-file-contents): New function.
1590
1591         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1592         (gnus-agent-load-alist): Use it.
1593
1594         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1595
1596         * nnheader.el (nnheader-insert-nov-file): New function.
1597
1598         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1599
1600         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1601         there are no references.
1602         (gnus-extract-message-id-from-in-reply-to): New function.
1603         (gnus-nov-parse-line): Use in-reply-to if there are no
1604         references.
1605
1606 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1609
1610         * gnus-util.el (gnus-parse-without-error): New macro.
1611
1612 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1615         (gnus-article-wash-function): use locate-library to decide which
1616         to use.
1617
1618 2002-01-25  Simon Josefsson  <jas@extundo.com>
1619
1620         * pop3.el (pop3-munge-message-separator): Work if no date.
1621         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1622
1623 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * gnus-agent.el (gnus-agent-save-alist): Fix.
1626
1627         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1628         mistake.  Reinstated lost code.
1629
1630 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1631
1632         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1633         one exists in the case of an encrypted message with an internal
1634         signature.
1635
1636 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1639
1640 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * dgnushack.el: Commented out the experimental code.
1643
1644 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1647         error.
1648
1649         * gnus.el (gnus-server-to-method): Made into subst.
1650         (gnus-server-method-cache): New variable.
1651         (gnus-server-to-method): Use it.
1652         (gnus-group-method-cache): New variable.
1653         (gnus-find-method-for-group-1): Renamed.
1654         (gnus-find-method-for-group): New function.
1655         (gnus-group-method-cache): Removed.
1656
1657         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1658         function.
1659
1660         * gnus-range.el (gnus-members-of-range): New function.
1661         (gnus-list-range-intersection): Renamed.
1662         (gnus-inverse-list-range-intersection): New function.
1663
1664         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1665
1666         * nnagent.el (nnagent-retrieve-headers): New implementation.
1667
1668         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1669         implementation.
1670
1671 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1674         `w3m-meta-content-type-charset-regexp'.
1675
1676         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1677         charset-encoded html contents.
1678
1679 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1680
1681         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1682         an empty file.
1683
1684         * nnweb.el (url): Ignore errors when request url.
1685
1686         * nnrss.el: Clean up the comments.
1687
1688 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1691
1692         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1693         (mm-inline-media-tests): Test whether the value of
1694         `mm-inline-text-html-renderer' is a function for text/html.
1695
1696         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1697         separated from `mm-inline-text'.
1698         (mm-w3m-minor-mode): New variable.
1699         (mm-w3m-setup): New variable.
1700         (mm-setup-w3m): New function.
1701         (mm-inline-text-html-render-with-w3m): New function.
1702         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1703         text/html.
1704
1705 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1706
1707         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1708
1709 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1712         and `gnus-xmas-completing-read'.
1713
1714 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1715
1716         * nneething.el (nneething-message-id-number): Abolished.
1717         (nneething-encode-file-name): Not encode numerical characters.
1718         (nneething-make-head): `nneething-message-id-number' is not
1719         used to generate message IDs.
1720
1721 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1724         characters.
1725
1726 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1729         (gnus-xmas-redefine): Redefine conditionally.
1730
1731 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1732
1733         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1734         tag.
1735
1736 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1737
1738         * message.el (message-font-lock-keywords): Added the secure tag.
1739         * mml-sec.el: Added functions to generate/modify/remove the secure
1740         tag while in message mode.
1741         * mml-sec.el (mml-secure-message): New.
1742         * mml-sec.el (mml-unsecure-message): New.
1743         * mml-sec.el (mml-secure-message-sign-smime): New.
1744         * mml-sec.el (mml-secure-message-sign-pgp): New.
1745         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1746         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1747         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1748         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1749         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1750         convert it to either a part or multipart depending on if there are
1751         other parts in the message.
1752         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1753         to use the secure tag, rather than the part tag.
1754         * mml.el (mml-preview): Added a save-excursion to keep cursor
1755         position after doing an MML preview.
1756
1757 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * nnheader.el (nnheader-parse-overview-file): New function.
1760         (nnheader-write-overview-file): New function.
1761
1762 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1765         in wanted.
1766
1767         * nnweb.el (nnweb-type-definition): Clean up.
1768
1769 2002-01-21  Alastair Burt  <burt@dfki.de>
1770
1771         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1772         buffer exists before jumping to it.
1773
1774 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1777         function.
1778         (article-wash-html): Use it.
1779         (gnus-article-wash-function): New variable.
1780         (gnus-article-wash-html-with-w3m): New function.
1781
1782 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1783
1784         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1785         XEmacs.
1786
1787 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1788
1789         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1790         command line.
1791
1792 2002-01-21  Simon Josefsson  <jas@extundo.com>
1793
1794         * canlock.el (base64-encode-string): Autoload it from base64.
1795         (canlock-make-cancel-key): Base64 encode unibyte string.
1796
1797 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * nnfolder.el (nnfolder-request-accept-article): Unfold
1800         x-from-line.
1801         (nnfolder-request-replace-article): Ditto.
1802
1803 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1804
1805         * gnus-group.el (gnus-group-best-unread-group): Use the right
1806         positioning function.
1807
1808 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * smiley-ems.el (smiley-region): Use new function.
1811         (smiley-update-cache): Use general image functions.
1812         (smiley-region): Use general functions.
1813
1814         * gnus-util.el (gnus-graphic-display-p): New function.
1815
1816         * nnmail.el (nnmail-article-group): Allow outputting traces of
1817         non-strings.
1818
1819         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1820         (nndoc-exim-bounce-type-p): New function.
1821
1822         * message.el (message-dont-send): Doc fix.
1823
1824         * gnus-util.el (gnus-completing-read): Remove
1825         inherit-input-method.
1826
1827         * gnus-art.el (gnus-treat-smiley): Doc fix.
1828
1829         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1830         articles.
1831
1832 2002-01-19  Simon Josefsson  <jas@extundo.com>
1833
1834         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1835         (imap-kerberos4-open): Ditto.
1836         (imap-open): Set port correctly, don't set auth.
1837
1838 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * gnus.el (gnus-version-number): Bump version number.
1841
1842 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1843
1844         * gnus.el: Oort Gnus v0.05 is released.
1845
1846 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1847
1848         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1849         exists.
1850
1851         * gnus-spec.el (gnus-string-width-function): New function.
1852         (gnus-tilde-cut-form): Use it.
1853         (gnus-tilde-max-form): Ditto.
1854         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1855         (gnus-substring-function): Use it.
1856         (gnus-tilde-cut-form): Ditto.
1857         (gnus-substring-function): New function.
1858
1859         * message.el (message-check-news-header-syntax): New message.
1860
1861         * gnus.el (gnus-slave-no-server): Doc fix.
1862
1863         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1864
1865 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1868         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1869         (seen (NUM1 . NUM2)).
1870
1871 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1874         number in closed topics.
1875
1876 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1877
1878         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1879         functions.
1880
1881 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * gnus.el (gnus-group-find-parameter): Clean up.
1884
1885         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1886         articles.
1887
1888         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1889
1890         * nnmail.el (nnmail-article-group): Clean up.
1891
1892 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1893
1894         * gnus-agent.el (gnus-category-name): Intern the category name.
1895
1896 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1899
1900         * gnus-util.el (gnus-completing-read): New function.
1901
1902 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1903
1904         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1905
1906         * smiley-ems.el (smiley-region): Register smiley.
1907         (smiley-toggle-buffer): Rewrite the function.
1908         (smiley-active): Removed.
1909
1910 2002-01-19  Simon Josefsson  <jas@extundo.com>
1911
1912         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1913         Jesper Harder <harder@ifa.au.dk>.
1914
1915 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1916
1917         * gnus-art.el (gnus-request-article-this-buffer): Call
1918         `nneething-get-file-name' to extract the file name from the
1919         message id.
1920
1921         * nneething.el (nneething-encode-file-name): New function.
1922         (nneething-decode-file-name): Ditto.
1923         (nneething-get-file-name): Ditto.
1924         (nneething-make-head): Encode the file name and encapsulate it
1925         into the field of the message id.
1926
1927 2002-01-18  Simon Josefsson  <jas@extundo.com>
1928
1929         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1930         stored in .marks.
1931
1932         * nnfolder.el (nnfolder-request-update-info): Ditto.
1933
1934 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1935
1936         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1937
1938 2002-01-18  Simon Josefsson  <jas@extundo.com>
1939
1940         * imap.el (imap-starttls-p): Don't check for binary.
1941         (imap-gssapi-auth-p): Ditto.
1942         (imap-kerberos4-auth-p): Ditto.
1943         (imap-open): Change logic.  Iterate through all possible streams,
1944         instead of bailing out after first failure.  Move authenticator
1945         decision to `imap-authenticate'.
1946         (imap-authenticate): Change logic, now finds the authenticator to
1947         use, was previously in `imap-open'.
1948         (imap-open): Return nil on failure.
1949         (imap-open): Setup temp buffer correctly.
1950         (imap-open): Return buffer only on success.
1951         (imap-interactive-login, imap-interactive-login): Tell the user
1952         which stream/authenticator is used for the queried
1953         username/password.
1954         (imap-open, imap-authenticate): Set variables.
1955         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1956         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1957
1958 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1961
1962 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1965
1966 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1967
1968         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1969         (gnus-agent-group-mode-map): Bind it to "Jo".
1970         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1971
1972 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1973
1974         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1975         (gnus-summary-mail-toolbar): Add mail article deletion button.
1976
1977         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1978         false positives for lines of "^^^^".
1979
1980         * gnus-picon.el (gnus-picon-find-face): faces database is all
1981         lowercase.
1982
1983 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1984
1985         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1986         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1987         duplications.
1988         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1989
1990 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus-sum.el (gnus-summary-initial-limit): Inline
1993         gnus-summary-limit-children.
1994         (gnus-summary-initial-limit): Don't limit if
1995         gnus-newsgroup-display is nil.
1996         (gnus-summary-initial-limit): No, don't.
1997
1998         * gnus-util.el
1999         (gnus-put-text-property-excluding-characters-with-faces): Inline
2000         gnus-put-text-property.
2001
2002         * gnus-spec.el (gnus-default-format-specs): New variable.
2003
2004         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2005         gnus-format-specs.
2006         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2007
2008         * gnus-spec.el (gnus-update-format-specifications): Really check
2009         the Gnus version of the .newsrc.eld file.
2010         (gnus-format-specs): Save the new default summary format.
2011
2012         * gnus-util.el (gnus-parent-id): Check whether references is empty
2013         before splitting.
2014
2015         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2016         functions.
2017         (gnus-gather-threads-by-references): Inline
2018         `gnus-split-references'.
2019
2020         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2021         default value of gnus-summary-line-format-spec.
2022
2023 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2024
2025         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2026         message.
2027         (nnslashdot-request-list): Ditto.
2028         (nnslashdot-sid-strip): Removed.
2029
2030 2002-01-15  Simon Josefsson  <jas@extundo.com>
2031
2032         * nnimap.el (nnimap-close-asynchronous): Enable.
2033         (nnimap-close-group): Expunge.
2034
2035 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2036
2037         * gnus-util.el (gnus-user-date-format-alist): Typo.
2038         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2039
2040 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2041
2042         * nneething.el (nneething-request-article): Set
2043         `nnmail-file-coding-system' to `binary' locally, in order to read
2044         files without any conversion.
2045
2046 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2049         nnheader-file-coding-system and nnmail-active-file-coding-system.
2050         (gnus-agent-regenerate-group): Ditto.
2051         (gnus-agent-regenerate): Ditto.
2052         (gnus-agent-write-active): Ditto.
2053         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2054
2055 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2058         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2059
2060 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * gnus.el: We don't need gnus-article-show-all-headers.
2063
2064         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2065         Ditto.
2066
2067         * gnus-sum.el (gnus-summary-select-article): Don't call
2068         show-all-headers, because hidden headers are not hidden text any
2069         more.
2070
2071 2002-01-13  Simon Josefsson  <jas@extundo.com>
2072
2073         * message.el (message-newline-and-reformat): Use `newline' instead
2074         of inserting \n, so that the newline is marked as hard.
2075
2076         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2077         From Jesper Harder <harder@ifa.au.dk>.
2078
2079 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2080
2081         * imap.el (imap-close): Keep going if quit.
2082
2083         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2084         nntp-server-buffer.
2085
2086 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2089         avoid unbinding shadowed variables.
2090
2091         * gnus-art.el (gnus-picon-databases): Moved here.
2092         (gnus-picons-installed-p): Moved here.
2093         (gnus-article-reply-with-original): Use `mark'.
2094
2095         * gnus.el (gnus-picon): Moved here and renamed.
2096
2097         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2098         installed.
2099         (gnus-treat-mail-picon): Ditto.
2100         (gnus-treat-newsgroups-picon): Ditto.
2101
2102         * gnus-picon.el (gnus-picons-installed-p): New function.
2103
2104 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2105
2106         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2107
2108 2002-01-12  Simon Josefsson  <jas@extundo.com>
2109
2110         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2111         (nnimap-before-find-minmax-bugworkaround): Use it.
2112         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2113         (nnimap-dont-close): New variable.
2114         (nnimap-close-group): Use it.
2115
2116 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * gnus-art.el (gnus-article-reply-with-original): Use
2119         `mark-active'.
2120
2121         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2122
2123         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2124         (gnus-score-advanced): Clean up.
2125         (gnus-score-advanced): Accept a multiple of the score.
2126
2127 2002-01-12  Simon Josefsson  <jas@extundo.com>
2128
2129         * flow-fill.el (fill-flowed-display-column)
2130         (fill-flowed-encode-columnq): New variables.  Suggested by
2131         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2132         (fill-flowed-encode, fill-flowed): Use them.
2133
2134         * message.el (message-send-news, message-send-mail): Use
2135         m-b-s-n-p-e-h-n.
2136
2137         * mml.el (autoload): Autoload fill-flowed-encode.
2138         (mml-buffer-substring-no-properties-except-hard-newlines): New
2139         function.
2140         (mml-read-part): Use it.
2141         (mml-generate-mime-1): Encode format=flowed if appropriate.
2142         (mml-insert-mime-headers): Insert format=flowed.
2143
2144         * flow-fill.el (fill-flowed-encode): New function.
2145         (fill-flowed): Bind fill-column to window width.
2146
2147 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2150         it exists.
2151         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2152         (gnus-summary-buffer-name): Don't return the dead name after all.
2153         (gnus-summary-setup-buffer): Kill the dead buffer.
2154
2155         * gnus-art.el (gnus-article-followup-with-original): Store the
2156         value of the mark before deactivating it.
2157
2158 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2159
2160         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2161         From: Karl Kleinpaste <karl@charcoal.com>
2162
2163         * gnus-art.el (article-display-x-face): Ditto.
2164         (gnus-article-reply-with-original): Use gnus-region-active-p.
2165         (gnus-article-followup-with-original): Ditto.
2166
2167         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2168         downloadable article either.
2169
2170 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2171
2172         * gnus-art.el (article-display-x-face): Insert From:.
2173
2174         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2175         article. Bind gnus-display-mime-function and
2176         gnus-article-prepare-hook.
2177
2178         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2179         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2180         gnus-agent-possibly-synchronize-flags to the last.
2181         (gnus-agent-go-online): New function. New variable.
2182
2183 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2186         (gnus-agent-regenerate): Ditto.
2187
2188 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * message.el (message-ignored-news-headers)
2191         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2192         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2193
2194         * gnus.el (gnus-gethash-safe): New macro.
2195
2196         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2197         (gnus-agent-regenerate): Show messages.
2198
2199 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2202         (gnus-agent-regenerate): New function.
2203         (gnus-agent-save-alist): Sort.
2204         (gnus-agent-copy-nov-line): Test eobp.
2205         (gnus-agent-retrieve-headers): Erase buffer.
2206
2207 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2210         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2211
2212         * gnus.el (gnus-agent-covered-methods): Move here.
2213         (gnus-online): New function.
2214         (gnus-agent-method-p): Move here.
2215
2216         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2217         nil. Remove articles-alist.
2218
2219         * gnus-start.el (gnus-get-unread-articles): Check online.
2220         (gnus-groups-to-gnus-format): Ditto.
2221         (gnus-active-to-gnus-format): Ditto.
2222
2223         * gnus-agent.el (gnus-agent-get-function): Use it.
2224         (gnus-agent-get-undownloaded-list): Ditto.
2225         (gnus-agent-fetch-session): Only fetch online methods.
2226
2227         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2228         (gnus-server-mode-map): Ditto.
2229         (gnus-server-offline-face): New face.
2230         (gnus-server-offline-face): New variable.
2231         (gnus-server-font-lock-keywords): Add offline.
2232         (gnus-server-insert-server-line): Ditto.
2233         (gnus-server-offline-server): New function.
2234
2235         * gnus-int.el (gnus-open-server): Turn to offline.
2236         (gnus-server-unopen-status): New variable.
2237
2238 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2239
2240         * nnkiboze.el (nnkiboze-request-article): Use
2241         gnus-agent-request-article.
2242
2243         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2244         function. Insert undownloaded NOV.
2245
2246         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2247         (gnus-agent-request-article): New function.
2248
2249         * gnus.el (gnus-agent-cache): New variable.
2250
2251         * gnus-int.el (gnus-retrieve-headers): Use
2252         gnus-agent-retrieve-headers.
2253         (gnus-request-head): Use gnus-agent-request-article.
2254         (gnus-request-body): Ditto.
2255
2256         * gnus-art.el (gnus-request-article-this-buffer): Use
2257         gnus-agent-request-article.
2258
2259         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2260         article if it is undownloaded.
2261
2262 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2265
2266 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * canlock.el (canlock-string-as-unibyte): New macro.
2269         (canlock-sha1-with-openssl): Return a unibyte string.
2270         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2271
2272 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2275
2276 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2279         application/x-emacs-lisp.
2280
2281         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2282
2283         * nntp.el (nntp-request-article): Add group parameter.
2284         (nntp-request-head): Ditto.
2285         (nntp-find-group-and-number): Add parameter group. Figure out
2286         number if the status line doesn't give (e.g. quimby.gnus.org).
2287
2288 2002-01-08  Simon Josefsson  <jas@extundo.com>
2289
2290         * mml.el (mml-generate-mime-1): Set recipient correctly.
2291
2292 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * message.el (message-read-from-minibuffer): Add parameter
2295         initial-contents.
2296         * gnus-msg.el (gnus-summary-resend-message): Use it.
2297
2298         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2299         behavior of quit-config.
2300
2301         * message.el (message-make-from): Don't quote fullname.
2302         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2303
2304         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2305         From: <andre@slamdunknetworks.com>
2306
2307 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2308
2309         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2310
2311         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2312
2313         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2314         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2315         because bbdb may use it.
2316
2317 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2318
2319         * nneething.el (nneething-request-article): When a non-text file
2320         is converted to an article, its data is encoded in base64.  Call
2321         `nneething-make-head' with options to specify MIME types.
2322         (nneething-make-head): Add optional arguments to specify MIME
2323         types.
2324
2325 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2326
2327         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2328         header if there is not.
2329
2330         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2331
2332         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2333         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2334         (gnus-inews-do-gcc): Use them.
2335
2336         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2337         gnus-newsgroup-unselected.
2338
2339 2002-01-06  Simon Josefsson  <jas@extundo.com>
2340
2341         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2342         condition-case, not ignore-errors.
2343
2344 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2345
2346         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2347         gnus-fetch-old-headers.
2348
2349         * gnus-art.el (article-display-x-face): Use the current buffer
2350         unless `W f'. Otherwise, X-Face may be shown in the header of a
2351         forwarded part.
2352         (gnus-treatment-function-alist): Treat xface before hiding
2353         headers.
2354
2355 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2358         parameters.
2359
2360 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2363         (mm-guess-charset): New function.
2364         (mm-charset-after): Use it.
2365         (mm-detect-coding-region): New function.
2366         (mm-detect-mime-charset-region): New function.
2367
2368         * gnus-sum.el (gnus-summary-show-article): Use
2369         mm-detect-coding-region.
2370
2371 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * message.el (message-make-fqdn): Be less violent.
2374
2375         * gnus.el (gnus-logo-color-style): Compute custom form
2376         automatically.
2377
2378         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2379         score file of the parent to the document group.
2380
2381         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2382         parameters parameter.
2383
2384         * gnus-score.el (gnus-score-load-file): Clean up.
2385
2386 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2389         From: Damien Wyart <damien.wyart@free.fr>
2390
2391         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2392
2393 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * gnus-sum.el (gnus-select-group-hook): Typo.
2396
2397         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2398         is no quoted-printable-encoded STRING.
2399         From: Jesper Harder <harder@ifa.au.dk>
2400
2401         (rfc2047-decode-string): Decode it.
2402
2403 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2406
2407 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2408
2409         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2410         buffer to get rid of junk line.
2411
2412 2002-01-05  Simon Josefsson  <jas@extundo.com>
2413
2414         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2415         C-o.
2416         (message-mode-map): Bind message-insert-or-toggle-importance to
2417         C-c C-u.
2418         (message-mode-map): Bind message-disposition-notification-to to
2419         C-c M-n.
2420         (message-mode-menu): Add m-d-n-t.
2421         (message-mode-field-menu): Add m-goto-from.
2422         (message-mode): Doc fix.
2423         (message-goto-from): New function.
2424         (message-insert-disposition-notification-to): New function.
2425         (message-tool-bar-map): Add receipt button.
2426
2427 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * gnus-sum.el (gnus-thread-latest-date): New function.
2430         (gnus-thread-sort-by-most-recent-number): Renamed.
2431         (gnus-thread-sort-functions): Doc fix.
2432         (gnus-select-group-hook): Don't use setq on a hook.
2433         (gnus-thread-latest-date): Use date, not number
2434
2435         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2436         (gnus-agent-expire): Allow regexp of expire-days.
2437
2438         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2439         region.
2440         (gnus-article-followup-with-original): Ditto.
2441
2442         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2443
2444         * gnus-art.el (gnus-mime-display-alternative): Use
2445         gnus-local-map-property.
2446         (gnus-mime-display-alternative): Ditto.
2447         (gnus-insert-mime-security-button): Ditto.
2448         (gnus-insert-next-page-button): Ditto.
2449         (gnus-button-prev-page): Take optional args.
2450         (gnus-insert-prev-page-button): widget-convert.
2451
2452         * gnus-util.el (gnus-local-map-property): New function.
2453
2454         * gnus-art.el (gnus-prev-page-map): Use parent map.
2455         (gnus-next-page-map): Ditto.
2456
2457         * gnus-spec.el (gnus-parse-format): Clean up.
2458         (gnus-parse-format): Do complex formatting for %=.
2459
2460         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2461         "X-Face: " to the data in the built-in scenario.
2462
2463         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2464         (gnus-correct-pad-form): Renamed.
2465         (gnus-tilde-max-form): Clean up.
2466         (gnus-pad-form): Use gnus-use-correct-string-widths.
2467
2468         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2469         support if that is available.
2470
2471         * gnus-sum.el (gnus-thread-highest-number): New function.
2472         (gnus-thread-sort-by-most-recent-thread): New function.
2473         (gnus-thread-sort-functions): Doc fix.
2474
2475 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2478         all cases.
2479         (gnus-summary-mode): Enable it in all cases.
2480         (gnus-summary-display-article): Ditto.
2481         (gnus-summary-edit-article): Ditto.
2482
2483         * gnus-ems.el (gnus-put-image): Really return glyph.
2484
2485         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2486         (gnus-treat-smiley): Don't take "P" in the interactive form.
2487
2488 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * compface.el (uncompface): XEmacs and Emacs have differing
2491         capabilities.
2492
2493         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2494
2495         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2496         (gnus-article-xface-ring-size): Removed.
2497         (gnus-article-display-xface): Removed.
2498         (gnus-remove-image): Cleaned up.
2499
2500         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2501         (gnus-xmas-create-image): Take pbm files.
2502         (gnus-x-face): Removed.
2503         (gnus-xmas-article-display-xface): Removed.
2504
2505         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2506         default-enable-multibyte-characters.
2507
2508         * compface.el (uncompface): Doc fix.
2509
2510         * gnus-art.el (gnus-article-x-face-command): Use
2511         gnus-display-x-face-in-from.
2512
2513         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2514
2515         * gnus-ems.el (gnus-put-image): Return the image.
2516
2517         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2518         (gnus-x-face): Moved here.
2519
2520 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2523         invisible if string is nil.
2524         (gnus-xmas-article-display-xface): Use it.
2525
2526         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2527         property when string is nil.
2528         (gnus-article-display-xface): Use it.
2529
2530 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2531
2532         * gnus-art.el (article-display-x-face): Check whether valid grey
2533         face was returned.
2534         (article-display-x-face): Place image in the right spot.
2535
2536         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2537         stderr.
2538         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2539
2540 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2543         parameters.
2544         (gnus-xmas-put-image): Allow non-strings to be passed.
2545
2546         * gnus-art.el (article-display-x-face): Use optional parameters.
2547
2548         * gnus-ems.el (gnus-create-image): Take optional parameters.
2549
2550         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2551
2552         * compface.el (compface-xbm-p): Removed.
2553
2554         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2555         (gnus-article-display-xface): Use compface.
2556
2557         * compface.el: New file.
2558
2559         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2560         (gnus-convert-image-to-x-face-command): Ditto.
2561         (gnus-random-x-face): Quote argument.
2562         (gnus-x-face-from-file): Ditto.
2563
2564 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2565
2566         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2567         the expire-group parameter once per article rather than once
2568         per group; bind `nnmaildir-article-file-name' and `article'
2569         for convenience.  Leave article alone when expire-group
2570         specifies the current group.
2571         (nnmaildir--update-nov): be more concurrency-friendly with
2572         temp file names.
2573
2574 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * gnus-start.el (gnus-read-init-file): Cleaned up.
2577
2578 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2579
2580         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2581         (gnus-read-init-file): Don't use it.
2582
2583 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2586
2587 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2588
2589         * gnus-start.el (gnus-read-init-file): Don't force coding system
2590         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2591
2592 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2593
2594         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2595         * nnspool.el (nnspool-request-post): Ditto.
2596
2597         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2598         (mm-find-mime-charset-region): Use it.
2599
2600 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2601
2602         * gnus.el (gnus-summary-line-format): Added :link.
2603         * gnus-topic.el (gnus-topic-line-format): Ditto.
2604         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2605         * gnus-srvr.el (gnus-server-line-format): Ditto.
2606         * gnus-group.el (gnus-group-line-format): Ditto.
2607
2608         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2609         :keys, it works on both Emacsen.
2610
2611 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2614
2615 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2618
2619 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2620
2621         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2622         very wide reply.
2623
2624 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2627         (gnus-picon-cache): New variable.
2628         (gnus-picon-transform-newsgroups): Cache stuff.
2629
2630         * gnus-art.el (gnus-article-reply-with-original): New command.
2631         (gnus-article-followup-with-original): New command.
2632
2633         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2634         END parameters.
2635         (gnus-summary-followup): Take a list of list of articles.
2636         (gnus-inews-yank-articles): Allow lists of article/regions.
2637
2638         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2639         longer the usual commands.
2640
2641         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2642         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2643         shell-command-on-region.
2644
2645 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2648           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2649
2650 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2651
2652         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2653         understand ':keys', wrap it in an featurep 'xemacs.
2654
2655 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2658         order of headers (Actually, it is called in a reversed order). Add
2659         'gnus-image-text-deletable property.
2660         (gnus-remove-image): Remove text with such a property.
2661
2662         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2663         gnus-put-image.
2664
2665         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2666         with ", "
2667
2668 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2671
2672         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2673         (article-display-x-face): Display grey X-Faces.
2674
2675         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2676         (gnus-convert-gray-x-face-to-ppm): Ditto.
2677         (gnus-convert-image-to-gray-x-face): Ditto.
2678
2679         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2680         gnus-summary-show-raw-article.
2681
2682 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2683
2684         Display picons in XEmacs without showing text.
2685
2686         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2687         mm-create-image-xemacs to create xbm glyph, because it deletes
2688         temporary files.
2689         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2690         (gnus-xmas-remove-image): Make text visible, remove glyph.
2691
2692         * gnus-picon.el (gnus-picon-transform-newsgroups)
2693         (gnus-picon-transform-address): Insert spec backward, due to the
2694         incompatibility of gnus-xmas-put-image.
2695
2696 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2697
2698         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2699
2700 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus.el: Doc fix.
2703
2704         * gnus-art.el: Doc fix.
2705
2706         * gnus-agent.el: Doc fix.
2707
2708 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2709
2710         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2711
2712 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2713
2714         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2715         NOV data out of the message again if nnmail-extra-headers has
2716         changed.
2717
2718 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * gnus-fun.el: New file.
2721         (gnus-convert-image-to-x-face-command): New variable.
2722         (gnus-insert-x-face): New function.
2723         (gnus-random-x-face): Renamed.
2724         (gnus-x-face-from-file): Renamed.
2725
2726         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2727         "_".
2728         (gnus-body-boundary-delimiter): Typo fix.
2729
2730 2002-01-02  Simon Josefsson  <jas@extundo.com>
2731
2732         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2733         (gnus-body-boundary-delimiter): Fix type.
2734
2735 2002-01-01  Simon Josefsson  <jas@extundo.com>
2736
2737         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2738         (gnus-treat-emphasize, gnus-treat-strip-cr)
2739         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2740         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2741         (gnus-treat-fill-article, gnus-treat-hide-citation)
2742         (gnus-treat-hide-citation-maybe)
2743         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2744         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2745         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2746         (gnus-treat-date-ut, gnus-treat-date-local)
2747         (gnus-treat-date-english, gnus-treat-date-lapsed)
2748         (gnus-treat-date-original, gnus-treat-date-iso8601)
2749         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2750         (gnus-treat-strip-trailing-blank-lines)
2751         (gnus-treat-strip-leading-blank-lines)
2752         (gnus-treat-strip-multiple-blank-lines)
2753         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2754         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2755         (gnus-treat-display-xface, gnus-treat-display-smileys)
2756         (gnus-treat-from-picon, gnus-treat-mail-picon)
2757         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2758         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2759         (gnus-treat-play-sounds, gnus-treat-translate)
2760         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2761
2762         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2763         (gnus-article-treat-body-boundary): Use it.
2764
2765         * message.el (message-mode): Fix doc.
2766         (message-mode-menu): Fix names.
2767
2768 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2769
2770         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2771         articles.
2772
2773         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2774         (gnus-picon-transform-address): Search for unknown faces as well.
2775         (gnus-picon-find-face): Don't search "news" for MISC.
2776         (gnus-picon-user-directories): Changed default back to exclude
2777         "unknown".
2778
2779         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2780
2781         * gnus-picon.el (gnus-picon-find-face): Search through all
2782         databases.
2783         (gnus-picon-find-face): New implementation.
2784
2785         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2786         keystroke.
2787         (gnus-topic-goto-next-topic): Ditto.
2788
2789         * gnus.el (gnus-summary-line-format): Changed default.
2790
2791         * nnmail.el (nnmail-extra-headers): Change default.
2792
2793         * gnus-sum.el (gnus-extra-headers): Change default.
2794
2795         * message.el (message-news-other-window): Changed "news" to
2796         "posting".
2797         (message-news-other-frame): Ditto.
2798         (message-do-send-housekeeping): Ditto.
2799
2800         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2801         function.
2802         (gnus-article-unread-p): New function.
2803         (gnus-article-unseen-p): New function.
2804         (gnus-dead-summary-mode-map): Typo.
2805
2806         * gnus-util.el (gnus-make-predicate): New function.
2807         (gnus-make-predicate-1): New function.
2808
2809         * gnus-sum.el: New function.
2810         (gnus-map-articles): New function.
2811
2812         * gnus-art.el (gnus-treat-fold-headers): New variable.
2813         (gnus-article-treat-fold-headers): New command and keystroke.
2814
2815         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2816         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2817
2818 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2819
2820         * message.el (message-fcc-externalize-attachments): New variable.
2821         (message-do-fcc): Use it.
2822
2823         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2824         (gnus-inews-do-gcc): Use it.
2825
2826         * mml.el (mml-tweak-sexp-alist): New variable.
2827         (mml-externalize-attachments): New variable.
2828         (mml-tweak-part): Use mml-tweak-sexp-alist.
2829         (mml-tweak-externalize-attachments): New function.
2830
2831 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2832
2833         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2834         'set-glyph-face' so x-face back/foreground can be set.
2835
2836 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2837
2838         * message.el (message-fix-before-sending): Fix a typo.
2839
2840 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * gnus-art.el (gnus-treat-smiley): Renamed command.
2843         (gnus-article-remove-images): New command and keystroke.
2844
2845         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2846
2847         * smiley-ems.el (gnus-smiley-display): Removed.
2848
2849         * gnus.el (gnus-version-number): Update version.
2850
2851         * message.el (message-text-with-property): Renamed and moved
2852         here.
2853         (message-fix-before-sending): Highlight invisible text and place
2854         point there.
2855
2856 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2857
2858         * gnus.el: Oort Gnus v0.04 is released.
2859
2860 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2863
2864         * gnus-art.el (gnus-ignored-headers): More headers,
2865
2866         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2867         of `scan-error', since XEmacs doesn't seem to support that.
2868
2869 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2872         arg.
2873         (gnus-summary-best-unread-subject): Ditto.
2874         (gnus-summary-best-unread-subject): No, don't.
2875         (gnus-summary-better-unread-subject): New command.
2876
2877         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2878
2879         * lpath.el ((featurep 'xemacs)): fbind url function.
2880
2881         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2882         buffer.
2883         (gnus-xmas-remove-image): Implementation that does something.
2884         (gnus-xmas-article-display-xface): Mark images properly.
2885
2886         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2887
2888 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2889
2890         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2891
2892 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * gnus-group.el (gnus-group-line-format): Added %O to the default
2895         value.
2896
2897         * gnus-util.el (gnus-text-with-property): The smallest point is
2898         point-min.
2899
2900         * smiley-ems.el (smiley-region): Return images.
2901         (gnus-smiley-display): Allow toggling.
2902         (smiley-region): Use text properties, not overlays.
2903
2904         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2905         implemented yet.
2906
2907         * smiley-ems.el (smiley-update-cache): Check for valid types.
2908
2909         * gnus-art.el (gnus-with-article-buffer): New macro.
2910
2911         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2912         strings as well as the glyphs.
2913         (gnus-picon-transform-address): Ditto.
2914         (gnus-picon-insert-glyph): Ditto.
2915         (gnus-picon-transform-newsgroups): Toggle.
2916         (gnus-picon-transform-address): Toggle.
2917
2918         * gnus-ems.el (gnus-remove-image): New function.
2919         (gnus-put-image): Take an optional string.
2920
2921         * gnus-util.el (gnus-text-with-property): New function.
2922
2923         * gnus-art.el (gnus-delete-images): New function.
2924
2925         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2926
2927         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2928         (gnus-article-wash-status): Use it.
2929         (gnus-signature-toggle): Clean up.
2930         (gnus-add-wash-status): New function.
2931         (gnus-delete-wash-status): New function.
2932         (gnus-article-hide-text-type): Use them throughout.
2933         (gnus-add-image): New function.
2934
2935         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2936
2937         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2938         interface.
2939
2940         * gnus-art.el (article-display-x-face): Cleaned up.
2941
2942         * rfc2047.el (rfc2047-field-value): New function.
2943
2944         * mail-parse.el (mail-header-field-value): New alias.
2945
2946         * gnus-art.el (gnus-mime-print-part): Fix typos.
2947
2948         * smiley-ems.el (gnus-smiley-file-types): New variable.
2949         (smiley-update-cache): Use it.
2950         (smiley-regexp-alist): Suffix-less smiley names.
2951         (smiley-regexp-alist): Added more smileys.
2952
2953         * gnus-sum.el (gnus-print-buffer): Made into own function.
2954         (gnus-summary-print-article): Use it.
2955
2956         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2957         looked for when REQUEST is a string.
2958
2959         * gnus-art.el (gnus-mime-button-commands): Add printing
2960         keystroke.
2961         (gnus-mime-copy-part): Doc fix.
2962         (gnus-mime-print-part): New command.
2963
2964 2001-12-31  Simon Josefsson  <jas@extundo.com>
2965
2966         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2967         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2968
2969 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2972         (picon): Fix doc.
2973
2974         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2975         longer exists. Remove those codes.
2976         * gnus.el (gnus-use-picons): Ditto.
2977
2978 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2981         infloop.
2982
2983         * gnus-sum.el (t): New `W D' map.
2984
2985         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2986         (gnus-article-treat-body-boundary): Clean up.
2987         (gnus-body-boundary-face): Removed.
2988         (gnus-article-goto-header): Moved here.
2989         (gnus-article-goto-header): Allow better regexps.
2990         (gnus-article-treat-fold-newsgroups): New command.
2991
2992         * gnus-sum.el (gnus-summary-move-article): We have to select an
2993         article to give `gnus-read-move-group-name' an opportunity to
2994         suggest an appropriate default.
2995
2996         * rfc2047.el (rfc2047-fold-line): New function.
2997         (rfc2047-unfold-line): Ditto.
2998         (rfc2047-fold-region): Don't fold just after the header name.
2999
3000         * mail-parse.el (mail-header-fold-line): New alias.
3001         (mail-header-unfold-line): Ditto.
3002
3003         * gnus-art.el (gnus-body-boundary-face): Renamed.
3004         (gnus-article-treat-body-boundary): Use it.
3005         (gnus-article-treat-body-boundary): Use an invisible header and a
3006         line of underline characters.
3007
3008 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3011
3012         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3013         (gnus-picon-split-address): New function.
3014         (gnus-picon-find-face): Use it.
3015         (gnus-picon-transform-address): Use it. Set first to t for each
3016         address.
3017
3018         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3019         the macro then use it.
3020         (gnus-treatment-function-alist): Treat picons earlier.
3021
3022 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-art.el (gnus-body-separator-face): New variable.
3025         (gnus-article-treat-body-boundary): Use a blank, colored line.
3026
3027         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3028         well.
3029
3030         * gnus-art.el (gnus-treat-body-boundary): New variable.
3031         (gnus-article-treat-unfold-headers): Use helper macro.
3032         (gnus-article-treat-body-boundary): New command.
3033
3034         * gnus.el (gnus-logo-color-style): Change the default color.
3035         (gnus-splash-face): Gray, gray.
3036
3037         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3038         colors.
3039
3040         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3041         (gnus-logo-color-style): Ditto.
3042         (gnus-logo-colors): Ditto.
3043
3044         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3045
3046         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3047
3048         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3049         (gnus-picon-transform-newsgroups): New function.
3050
3051         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3052         string.
3053
3054         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3055
3056         * gnus-art.el (gnus-treat-cc-picon): New variable.
3057         (gnus-treat-mail-picon): Renamed.
3058
3059         * gnus-picon.el: New implementation.
3060         (gnus-picon-find-face): Renamed.
3061         (gnus-treat-from-picon): Use it.
3062         (gnus-picon-transform-address): Renamed.
3063         (gnus-treat-from-picon): Use it.
3064         (gnus-picon-create-glyph): Renamed.
3065         (gnus-picon-transform-address): Use it.
3066         (gnus-treat-cc-picon): New command.
3067
3068         * mm-decode.el (mm-create-image-xemacs): Separated out into
3069         function.
3070         (mm-get-image): Use it.
3071
3072         * gnus-art.el (gnus-treat-display-picons): Simplify.
3073         (gnus-treat-from-picon): Renamed.
3074
3075         * gnus-ems.el (gnus-create-image): New function.
3076         (gnus-put-image): New function.
3077
3078         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3079         (gnus-with-article-headers): New macro.
3080         (gnus-article-goto-header): New function.
3081
3082         * gnus-xmas.el (gnus-image-type-available-p): New function.
3083
3084         * gnus-ems.el (gnus-image-type-available-p): New function.
3085
3086 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * nnrss.el (nnrss-check-group): Find the correct tag, because
3089         xml.el is changed.
3090
3091 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3094         lines are shorter than the window width.
3095         (gnus-ignored-headers): More headers.
3096
3097 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3100         (gnus-treat-unfold-headers): Renamed.
3101         (gnus-article-treat-unfold-headers): New command and keystroke.
3102
3103         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3104
3105         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3106
3107 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * sha1-el.el (sha1-use-external): New variable.
3110         (sha1-region): Use it.
3111         (sha1-string): Ditto.
3112
3113         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3114         * gnus-picon.el: Less warnings when compile.
3115
3116 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3119         alias.
3120         (gnus-picons-database): Default to list.
3121         (gnus-picons-lookup-internal): Use it.
3122
3123         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3124         to "bogus".
3125
3126         * gnus-win.el (gnus-configure-windows-hook): New hook.
3127
3128 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3129
3130         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3131
3132 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3133
3134         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3135         lists.
3136         (gnus-select-newsgroup): Don't append; push.
3137         (gnus-adjust-marked-articles): Remove obsolete ranges from
3138         `seen'.
3139         (gnus-update-marks): Clean up.
3140         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3141
3142 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3143
3144         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3145
3146 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * gnus-sum.el (gnus-auto-select-subject): New variable.
3149         (gnus-summary-best-unread-subject): New function.
3150         (gnus-summary-best-unread-article): Use it.
3151         (gnus-summary-first-unseen-subject): New function and command.
3152
3153         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3154         other treatments.
3155
3156         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3157         function.
3158
3159         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3160         from the list of hidden types.
3161
3162         * mm-view.el (mm-inline-text): Ditto.
3163         (mm-inline-text): Ditto.
3164         (mm-w3-prepare-buffer): Ditto.
3165
3166         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3167
3168 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-art.el (gnus-ignored-headers): Added more headers.
3171
3172 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3173
3174         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3175         once.
3176
3177 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3180
3181 2001-12-28  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3184         Jesper Harder <harder@ifa.au.dk>.
3185
3186 2001-12-27  Simon Josefsson  <jas@extundo.com>
3187
3188         * gnus-sum.el (gnus-select-newsgroup): Make
3189         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3190         contain all articles (instead of none) when no seen marks have
3191         been set for the group.
3192         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3193         instead, it seems to result in shorter ranges.
3194
3195 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3198         insert-before-markers.
3199         From Jesper Harder <harder@ifa.au.dk>
3200
3201 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3202
3203         * nnmaildir.el (nnmaildir-save-mail): create the destination
3204         groups if they do not exist.
3205
3206 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3209
3210 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3213         gnus-group-real-name.
3214
3215         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3216         (gnus-newsgroup-variables): Ditto.
3217
3218         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3219         return it.
3220
3221 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3222
3223         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3224         * nnmaildir.el (top-level): Add commentary.
3225         (nnmaildir-version): Indicate that nnmaildir is now a standard
3226         part of Gnus, not separately released.
3227
3228 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3231         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3232         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3233         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3234
3235 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3238
3239 2001-12-20  Simon Josefsson  <jas@extundo.com>
3240
3241         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3242         ZHU <zsh@cs.rochester.edu>.
3243         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3244         Brian P Templeton <bpt@tunes.org>.
3245
3246 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * nnmaildir.el: New file.
3249         From Paul Jarc <prj@po.cwru.edu>.
3250
3251 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * nndoc.el (nndoc-type-alist): Move forward to the end.
3254
3255 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3258         `dolist'.
3259
3260 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * gnus-win.el (gnus-frames-on-display-list): New function.
3263         (gnus-get-buffer-window): Use it.
3264
3265 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3268
3269 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3272
3273 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274            From Harald Meland <Harald.Meland@usit.uio.no>
3275
3276         * gnus-win.el (gnus-get-buffer-window): New function.
3277         (gnus-all-windows-visible-p): Use it.
3278
3279         * gnus-util.el (gnus-horizontal-recenter)
3280         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3281         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3282
3283         * gnus-score.el (gnus-score-insert-help): Use it.
3284
3285         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3286         (gnus-generate-tree, gnus-highlight-selected-tree)
3287         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3288         it.
3289
3290         * gnus-art.el (gnus-article-set-window-start)
3291         (gnus-mm-display-part, gnus-request-article-this-buffer)
3292         (gnus-button-next-page, gnus-button-prev-page)
3293         (gnus-article-button-next-page, gnus-article-button-prev-page):
3294         Use it.
3295
3296 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3297
3298         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3299         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3300         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3301
3302 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3303
3304         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3305         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3306         * mml1991.el, nnultimate.el: Add `coding'.
3307
3308 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3309
3310         * ChangeLog: changed coding to buffer-file-coding-system
3311         * ChangeLog.1: same
3312         * nnwfm.el: same
3313         * gnus-smiley.el: same
3314         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3315         * gnus-delay.el: same
3316         * gnus-spec.el: same
3317         * message.el: same
3318         * mml1991.el: same
3319         * nnultimate.el: same
3320
3321 2001-12-16  Simon Josefsson  <jas@extundo.com>
3322         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3323
3324         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3325         (gnus-summary-save-map): Add muttprint.
3326         (gnus-summary-make-menu-bar): Ditto.
3327         (gnus-summary-muttprint): New function.
3328
3329         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3330
3331 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3334         temporary list instead of buffer.
3335
3336         * mm-url.el (executable-find): autoload.
3337
3338 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3339
3340         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3341         to variable, follow doc-string conventions).
3342
3343 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3344
3345         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3346         subscribe-level
3347         * gnus-topic.el (gnus-subscribe-topics): use it.
3348
3349 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3352         messages. (A small patch with indentation)
3353         From Sean Neakums <sneakums@zork.net>.
3354
3355         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3356         nil after shooting down the gnus-original-article-buffer.
3357
3358 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * uudecode.el (uudecode-use-external): New variable.
3361         (uudecode-decode-region): Automatically detect external program.
3362
3363         * binhex.el (binhex-use-external): New variable.
3364         (binhex-decode-region-internal): New function.
3365         (binhex-decode-region): Automatically detect external program.
3366
3367         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3368         Use them.
3369
3370 2001-12-12  Simon Josefsson  <jas@extundo.com>
3371
3372         * nnvirtual.el (nnvirtual-always-rescan)
3373         (nnvirtual-component-regexp): Fix doc.
3374
3375         * nnoo.el (defvoo): Add doc to defvoo variables.
3376
3377         * nnml.el (nnml-directory, nnml-active-file)
3378         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3379         (nnml-marks-is-evil, nnml-filenames-are-evil)
3380         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3381
3382         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3383         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3384         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3385         `error'.
3386
3387         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3388         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3389
3390         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3391         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3392         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3393         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3394
3395         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3396         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3397
3398         * imap.el, nnimap.el: Fix indentation.
3399
3400         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3401
3402 2001-12-12  Didier Verna  <didier@xemacs.org>
3403
3404         * gnus-msg.el (gnus-group-news): New function.
3405         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3406         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3407         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3408         for it.
3409         * gnus-msg.el (gnus-summary-news-other-window): New function.
3410         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3411         bind it to `i'.
3412         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3413         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3414         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3415         for it (called with a prefix).
3416         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3417         group-name argument.
3418         * gnus-msg.el (gnus-setup-message): use it.
3419
3420 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3423
3424 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * mml.el (mime-to-mml): Remove Content-Disposition too.
3427
3428 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3431         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3432         strings only.
3433         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3434
3435 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3436
3437         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3438         (nnmail-fancy-expiry-target): Use it.
3439         Suggestions from Simon Josefsson <jas@extundo.com>.
3440
3441 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3444
3445 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3448
3449         * gnus-util.el (gnus-url-unhex-string): Move here.
3450
3451 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3454         mm-url-decode-entities-nbsp.
3455
3456         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3457         * webmail.el, nnwfm.el: Use mm-url.
3458
3459         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3460         (mm-url-remove-markup): Move from nnweb.
3461         (mm-url-fetch-simple): Move from webmail.
3462
3463         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3464
3465 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3468         (gnus-summary-print-article): Use it.
3469
3470         * gnus-util.el (gnus-replace-in-string): Typo.
3471
3472 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * nnweb.el (nnweb-replace-in-string): Removed.
3475
3476         * gnus-util.el (gnus-replace-in-string): New function.
3477         (gnus-mode-string-quote): Use it.
3478
3479         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3480         * nnwfm.el (nnwfm-create-mapping): Ditto.
3481
3482 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3483
3484         * dgnushack.el (dgnushack-compile): nnrss.el and
3485         nnslashdot.el don't depend on nnweb, url, w3.
3486
3487         * nnrss.el: Use mm-url.
3488
3489 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * mm-url.el (mm-url-insert-file-contents): Support file:.
3492
3493 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * mm-view.el: Lower case for the description line. Sync from the
3496         Emacs CVS.
3497
3498 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3501         From:  Stefan Monnier  <monnier@cs.yale.edu>
3502
3503 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3506
3507 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * mm-url.el: Require executable.
3510         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3511
3512 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * pop3.el (pop3-munge-message-separator): Only use valid date.
3515         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3516
3517         * Makefile.in: gnus-load.elc may not be generated.
3518
3519 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * mm-url.el: New file.
3522         * nnslashdot.el: Use it.
3523         * mm-extern.el (mm-extern-url): Use it.
3524
3525 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * gnus-sum.el (gnus-summary-save-article): Nix
3528         gnus-display-mime-function and gnus-article-prepare-hook.
3529
3530         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3531         the beginning of lines.
3532         (gnus-complex-form-to-spec): Ditto.
3533
3534 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3535
3536         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3537         From Paul Jarc <prj@po.cwru.edu>.
3538
3539 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * message.el: New variable message-subscribed-address-file;
3542         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3543
3544 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * message.el (message-tab-body-function): Set to nil.
3547         (message-tab): Use text-mode-map or global-map.
3548         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3549
3550 2001-11-30  Simon Josefsson  <jas@extundo.com>
3551
3552         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3553         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3554         <christoph.conrad@gmx.de>.
3555         (gnus-agent-fetch-group-1): Add verbose message.
3556
3557 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3558
3559         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3560         of integers.
3561
3562 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3563
3564         * message.el (message-newgroups-header-regexp)
3565         (message-completion-alist, message-tab-body-function): Use
3566         defcustom rather than defvar.
3567         (message-tab): Mention `message-tab-body-function' in doc.
3568         Suggested by Karl Eichwalder.
3569
3570 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3573
3574 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3575
3576         * nnheader.el (nnheader-find-nov-line): Don't use macro
3577         gnus-delete-line.
3578
3579         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3580         (gnus-group-name-charset): Ditto.
3581
3582         * gnus-util.el (gnus-buffer-live-p): Ditto.
3583
3584 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3587         open parenthesis in doc.
3588         (sieve-manage-authenticator-alist): Typo in doc.
3589         * imap.el (imap-authenticator-alist): Typo in doc.
3590         (imap-stream-alist): Backslash.
3591
3592         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3593           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3594
3595 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3598
3599         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3600
3601         * gnus-msg.el (gnus-configure-posting-styles): use
3602         make-local-hook. Add LOCAL for add-hook.
3603
3604 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3605
3606         * message.el (message-mode): Use `make-local-hook' unless
3607         obsolete.
3608         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3609
3610 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * canlock.el: Remove sha1.el and base64.el stuff.
3613
3614 2001-11-26  Didier Verna  <didier@xemacs.org>
3615
3616         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3617         if needed.
3618
3619 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * message.el (message-tamago-not-in-use-p): New function.
3622         (message-strip-forbidden-properties): Use it.
3623
3624 2001-11-26  Didier Verna  <didier@xemacs.org>
3625
3626         * gnus-start.el (gnus-check-first-time-used): only check for
3627         existence of .el[d] files.
3628
3629 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3632
3633         * message.el (message-setup-1): Clean up mc-*.
3634
3635 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3638         * gnus-score.el (gnus-score-find-bnews): Use it.
3639
3640         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3641         (gnus-summary-limit-to-author): Ditto.
3642         (gnus-summary-limit-to-extra): Ditto.
3643         (gnus-summary-find-matching): Support not-matching argument.
3644
3645 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3646
3647         * message.el (message-wash-subject): Use `insert' rather than
3648         `insert-string', which is deprecated.
3649
3650 2001-11-24  Simon Josefsson  <jas@extundo.com>
3651
3652         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3653         message. (Gnus does not "default" to using 8bit for the message,
3654         it default to use 8bit encoding and the user-supplied CTE
3655         value. Calling this behaviour "treating it as 8bit" is perhaps
3656         better.)
3657
3658         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3659         (compare mm-charset-to-coding-system).
3660
3661 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3664         buffer. Correctly decode hex.
3665
3666 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * gnus-agent.el (gnus-category-insert-line): Convert category
3669         names to strings.
3670
3671 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * message.el (sha1): eval-and-compile.
3674
3675 2001-11-20  Simon Josefsson  <jas@extundo.com>
3676
3677         * message.el (message-allow-no-recipients): New variable.
3678         (message-send): Use it, customize the prompting when posting to
3679         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3680
3681 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * mm-util.el (mm-coding-system-priorities): New variable.
3684         (mm-sort-coding-systems-predicate): New function.
3685         (mm-find-mime-charset-region): Resort coding systems if needed.
3686         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3687
3688 2001-11-20  Didier Verna  <didier@xemacs.org>
3689
3690         * gnus-group.el (gnus-group-make-help-group): new optional
3691         argument to control the error behavior.
3692         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3693         erroring.
3694
3695 2001-11-19  Simon Josefsson  <jas@extundo.com>
3696
3697         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3698         instead of C-c C-u.  Suggested by Per Abrahamsen
3699         <abraham@dina.kvl.dk>.
3700
3701 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * nnfolder.el (nnfolder-read-folder): Use group instead of
3704         nnfolder-current-group.
3705         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3706
3707 2001-11-17  Simon Josefsson  <jas@extundo.com>
3708
3709         * message.el (message-send): Ask user if Fcc/Gcc should be
3710         performed when no other sender was specified.
3711         Suggested by prj@po.cwru.edu (Paul Jarc).
3712
3713 2001-11-17  Simon Josefsson  <jas@extundo.com>
3714
3715         * message.el (message-mode, message-mode-map): Use C-c C-u for
3716         Importance: instead of C-c C-p (used by SC).
3717
3718 2001-11-16  Simon Josefsson  <jas@extundo.com>
3719
3720         * message.el (message-insert-importance-high)
3721         (message-insert-importance-low): Save point.
3722
3723         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3724         value.
3725
3726 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3727
3728         * message.el (message-strip-special-text-properties): New option.
3729         (message-strip-forbidden-properties): Obey it.
3730
3731 2001-11-14  Sam Steingold  <sds@gnu.org>
3732
3733         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3734
3735 2001-11-15  Simon Josefsson  <jas@extundo.com>
3736
3737         Support "Importance:" header in Message.
3738
3739         * message.el (message-mode-map): Bind C-c C-p to
3740         `message-insert-or-toggle-importance'
3741         (message-mode-menu): Add message-insert-importance-{high,low}.
3742         (message-insert-importance-high, message-insert-importance-low)
3743         (message-insert-or-toggle-importance): New functions.
3744         (message-tool-bar-map): Add {un,}important.
3745         (message-mode): Doc fix.
3746
3747 2001-11-15  Simon Josefsson  <jas@extundo.com>
3748
3749         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3750
3751         * mml.el (mml-menu): Fix toolbar tooltip.
3752
3753 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3756         * nnml.el (nnml-save-marks): Ditto.
3757
3758         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3759
3760 2001-11-15  Simon Josefsson  <jas@extundo.com>
3761
3762         * nnml.el (nnml-save-marks):
3763         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3764         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3765
3766 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3767
3768         * gnus-art.el (gnus-article-wash-status-strings): Use
3769         `copy-sequence', not `copy-seq'.
3770
3771 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3772
3773         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3774         (gnus-gnus-article-wash-status-entry): New function.
3775         (gnus-article-wash-status): Use it.
3776
3777 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * mml1991.el: Add coding header.
3780
3781 2001-11-12  Simon Josefsson  <jas@extundo.com>
3782
3783         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3784         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3785         `mml1991-sign' and `mml1991-encrypt'.
3786         (mml1991-encrypt, mml1991-sign): New glue functions.
3787         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3788
3789         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3790         (mml-menu): Add PGP to menu.
3791
3792         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3793         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3794         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3795         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3796
3797         * mml2015.el: Mention RFC 3156.
3798
3799         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3800
3801 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3804
3805         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3806           From <Michael.Cook@cisco.com>
3807
3808 2001-11-11  Simon Josefsson  <jas@extundo.com>
3809
3810         * message.el (top-level): Autoload sha1.
3811         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3812         canlock, no need to require two different hash algs).  Suggested
3813         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3814
3815 2001-11-09  Simon Josefsson  <jas@extundo.com>
3816
3817         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3818         <Pavel@Janik.cz>.
3819
3820 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3821
3822         * message.el (message-point-in-header-p): New function.
3823         (message-do-auto-fill): Use it.
3824         (message-beginning-of-line): New function.  Goes to beginning of
3825         header value (i.e., end of header name), or to beginning of line
3826         if already at beginning of value.  Behaves like
3827         `beginning-of-line' when in message body.
3828         (message-mode-map): Bind it.
3829
3830 2001-11-08  Simon Josefsson  <jas@extundo.com>
3831
3832         * gnus-msg.el (gnus-posting-styles): Add doc.
3833
3834 2001-11-07  Simon Josefsson  <jas@extundo.com>
3835
3836         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3837
3838         * sieve-mode.el (sieve-control-commands-face)
3839         (sieve-control-commands-face, sieve-action-commands-face)
3840         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3841         faces.
3842         (sieve-font-lock-keywords): Use them.
3843         (sieve-mode): Only set font-lock-defaults in emacs.
3844
3845         * gnus-art.el (gnus-default-article-saver): Add
3846         gnus-summary-save-body-in-file.
3847         (gnus-summary-write-to-file): Fix doc.
3848
3849 2001-11-07  Simon Josefsson  <jas@extundo.com>
3850
3851         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3852         reference to the correct chapter in the manual.
3853
3854         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3855         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3856
3857 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * mml.el (mml-preview): Bind mail-header-separator.
3860
3861 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * message.el: Always require canlock.
3864         (message-ignored-supersedes-headers): Include Cancel-Lock and
3865         Cancel-Key.
3866         (message-insert-canlock): Don't require canlock.
3867         (message-cancel-news): Don't check whether canlock is available.
3868         (message-supersede): Support cancel-locks.
3869
3870         * gnus-art.el: Don't autoload canlock.
3871
3872 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3875         From: <andre@slamdunknetworks.com>
3876
3877 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3878
3879         * many files: Fix copyright lines.
3880
3881 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3884         Suggested by Dave Love  <fx@gnu.org>.
3885
3886 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3887
3888         * message.el (message-kill-buffer): Remove auto-save file after
3889         confirm.
3890
3891         * message.el (message-send-mail): Call message-generate-headers
3892         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3893
3894         * gnus-topic.el (gnus-topic-rename): Initial-input.
3895         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3896
3897 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3898
3899         * message.el (message-forbidden-properties): New constant.
3900         (message-strip-forbidden-properties): New function.
3901         (message-mode): Activate it.
3902
3903 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3906         (mm-hack-charsets): Fix doc.
3907
3908 2001-11-02  Simon Josefsson  <jas@extundo.com>
3909
3910         * gnus-int.el (gnus-check-server): Message "...done" when done.
3911
3912         * imap.el (imap-close): Don't message (imap-send-command-wait
3913         returns if the connection is dropped).
3914         (imap-wait-for-tag): Nix out message only when necessary.
3915
3916         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3917         for non-crossposting.
3918         (gnus-sieve-crosspost): Default to t to be consistent with other
3919         parts of Gnus.
3920
3921 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3924         (mm-iso-8859-x-to-15-table): Ditto.
3925         (mm-iso-8859-x-to-15-region): Ditto.
3926         (mm-find-mime-charset-region): Ditto.
3927
3928 2001-11-01  Simon Josefsson  <jas@extundo.com>
3929
3930         * nnimap.el (nnimap-close-asynchronous): New variable.
3931         (nnimap-close-group): Use it.
3932         (nnimap-expunge): Don't use it.
3933
3934         * imap.el (imap-callbacks): New variable.
3935         (imap-remassoc): Copied from `gnus-remassoc'.
3936         (imap-add-callback): New function.
3937         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3938         behaviour.
3939         (imap-parse-response): Call the callback.
3940
3941         * message.el (message-insert-canlock): New variable.
3942         (message-canlock-generate, message-canlock-password)
3943         (message-insert-canlock): New functions.
3944         (message-send-news): Call `message-insert-canlock'.
3945         (top-level): Require canlock when compiling.
3946         (message-insert-canlock): Require canlock before we need it.
3947
3948 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3951
3952 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * dgnushack.el (dgnushack-make-load): A workaround for
3955         custom-add-loads bug in some versions of XEmacs.
3956
3957 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3960
3961 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3964         (mm-hack-charsets): New variable.
3965         (mm-iso-8859-15-compatible): New variable.
3966         (mm-iso-8859-x-to-15-table): New variable.
3967         (mm-find-mime-charset-region): Add parameter hack-charsets.
3968
3969         * mm-bodies.el (mm-encode-body): Use it.
3970         * mml.el (mml-parse-1): Ditto.
3971
3972 2001-11-01  Simon Josefsson  <jas@extundo.com>
3973
3974         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3975
3976 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3979         is nil.
3980
3981 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3984
3985         * message.el (message-forward-rmail-make-body): Use
3986         save-window-excursion.
3987         (message-encode-message-body): Search with noerror.
3988         (message-setup-1): Convert compose-mail send-actions to
3989         message-send-actions.
3990
3991 2001-11-01  Simon Josefsson  <jas@extundo.com>
3992
3993         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3994         <yamaoka@jpl.org>.
3995
3996 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * sieve-manage.el (sieve-string-bytes): No complain.
3999
4000 2001-11-01  Simon Josefsson  <jas@extundo.com>
4001
4002         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4003         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4004         has autoload cookies, so no `require' should be necessary.)
4005
4006         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4007         files.
4008
4009 2001-10-31  Simon Josefsson  <jas@extundo.com>
4010
4011         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4012         parameter.
4013
4014         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4015         `display' is a number (and C-u wasn't used to enter group), only
4016         fetch that number of articles.
4017
4018 2001-10-31  Matt Armstrong  <matt@lickey.com>
4019
4020         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4021         not-subscribed -> subscribed.
4022
4023 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024         From: Josh Huber <huber@alum.wpi.edu>
4025
4026         * message.el (message-subscribed-address-functions): New variable.
4027         (message-subscribed-addresses): New variable.
4028         (message-subscribed-regexps): New variable.
4029         (message-goto-mail-followup-to): New function.
4030         (message-send-mail): Add Mail-Followup-To.
4031         (message-make-mft): New function.
4032
4033         * gnus.el (gnus-find-subscribed-addresses): New function.
4034
4035 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4038         (mail-source-fetch-pop): Ditto.
4039         (mail-source-check-pop): Ditto.
4040
4041         * gnus-start.el (gnus-read-init-file): Ditto.
4042         (gnus-activate-group): Ditto.
4043         (gnus-read-newsrc-el-file): Ditto.
4044
4045 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * message.el (message-get-reply-headers): Make sure there is ", ".
4048
4049         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4050         mm-coding-system-p. Don't correct it only in XEmacs.
4051         (mm-charset-to-coding-system): Use mm-coding-system-p and
4052         mm-get-coding-system-list.
4053         (mm-emacs-mule, mm-mule4-p): New variables.
4054         (mm-enable-multibyte, mm-disable-multibyte,
4055         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4056         mm-with-unibyte-current-buffer,
4057         mm-with-unibyte-current-buffer-mule4): Use them.
4058         (mm-find-mime-charset-region): Treat iso-2022-jp.
4059
4060         From  Dave Love  <fx@gnu.org>:
4061
4062         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4063         construction.
4064         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4065         entries conditional on not having a coding system defined for
4066         them.
4067         (mm-mule-charset-to-mime-charset): Use
4068         find-coding-systems-for-charsets if defined.
4069         (mm-charset-to-coding-system): Don't use
4070         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4071         later.  Add last resort search of coding systems.
4072         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4073         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4074         Mule 4.
4075         (mm-find-mime-charset-region): Re-write.
4076         (mm-with-unibyte-current-buffer): Restore buffer as well as
4077         multibyteness.
4078
4079 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4082         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4083         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4084
4085 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4088         again.
4089
4090         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4091
4092 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * gnus-spec.el (gnus-parse-simple-format): Use
4095           buffer-substring-no-properties.
4096
4097 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-art.el (article-verify-cancel-lock): New function.
4100
4101         * nnheader.el (nntp-process-response): New variable.
4102         (nnheader-init-server-buffer): Make `nntp-process-response'
4103         buffer-local in `nntp-server-buffer'.
4104
4105         * nntp.el (nntp-prepare-post-hook): New hook.
4106         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4107         (nntp-async-trigger): Ditto.
4108         (nntp-request-post): Insert a server's ID if there's no Message-ID
4109         header; run `nntp-prepare-post-hook'.
4110
4111 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4114         instead.
4115
4116         * message.el (message-forward-subject-author-subject): Don't use
4117         message-news-p, which widens the buffer.
4118         (message-forward-make-body): New function.
4119         (message-forward): Use it.
4120         (message-insinuate-rmail): New function.
4121         (message-forward-rmail-make-body): New function.
4122
4123 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * mm-extern.el (mm-extern): Provide it.
4126
4127         * mm-partial.el (mm-partial): Provide it.
4128
4129 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4132
4133 2001-10-29  Simon Josefsson  <jas@extundo.com>
4134
4135         * mml.el (mml-preview): Bind message-this-is-news if it is
4136         news. From Jesper Harder <harder@myrealbox.com>.
4137
4138 2001-10-28  Simon Josefsson  <jas@extundo.com>
4139
4140         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4141
4142 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4143
4144         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4145         ironic smilies.
4146
4147 2001-10-27  Simon Josefsson  <jas@extundo.com>
4148
4149         * message.el (message-indent-citation): Don't add trailing
4150         whitespace when citing text.
4151
4152         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4153         <harder@ifa.au.dk>.
4154
4155 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4158         not available.
4159         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4160         (nnweb-type-definition): Add google as alias of dejanews.
4161         (nnweb-google-parse-1): Forward 1 line.
4162
4163 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4164
4165         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4166         variable `message-forward-ignored-headers'.
4167
4168 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4169
4170         * gnus.el (gnus-expand-group-parameter): New function.
4171         (gnus-expand-group-parameters): Call it.
4172         (gnus-group-fast-parameter): New function.
4173         (gnus-group-find-parameter): Call it.
4174
4175 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4176
4177         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4178         vector (it didn't before because of a bug).
4179         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4180         available.  Before it converted it to an article number.
4181
4182         This makes followup to news articles with negative numbers in
4183         nnvirtual groups use news instead of mail.
4184
4185 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4186
4187         * gnus.el (post-method): Use `native' instead of `nil'.
4188
4189         * gnus-msg.el (gnus-post-method): Ditto.
4190
4191 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4192
4193         * gnus.el (gnus-define-group-parameter): Grammar fix.
4194
4195 2001-10-22  Simon Josefsson  <jas@extundo.com>
4196
4197         * gnus-msg.el (gnus-extended-version): Include
4198         system-configuration.
4199         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4200
4201 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4202
4203         * gnus.el (post-method): Customization fix: `native' is not a
4204         valid value.
4205         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4206         `native' is not a valid value.
4207
4208 2001-10-21  Simon Josefsson  <jas@extundo.com>
4209
4210         * nnimap.el (nnimap): Defgroup
4211         (nnimap-strict-function, nnimap-strict-function-match): New
4212         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4213         (nnimap-split-crosspost, nnimap-split-inbox)
4214         (nnimap-split-rule, nnimap-split-predicate)
4215         (nnimap-split-predicate): Defcustom.
4216         (nnimap-split-inbox, nnimap-expunge-search-string)
4217         (nnimap-importantize-dormant): Remove "*" from doc.
4218
4219 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4220
4221         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4222         not supplied via prefix arg.  From Lisp, make arg mandatory.
4223         Suggested by Frank Schmitt.
4224
4225 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4226
4227         * message.el (message-do-auto-fill): Avoid calling
4228         'rfc822-goto-eoh'.
4229
4230 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4231         From Paul Jarc <prj@po.cwru.edu>.
4232
4233         * message.el (message-get-reply-headers): Restructure the logic
4234         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4235
4236 2001-10-20  Simon Josefsson  <jas@extundo.com>
4237
4238         * message.el (message-cancel-news): Support cancel-locks.
4239         Suggested by Per Abrahamsson.
4240
4241         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4242         conses.  From David Z Maze <dmaze@MIT.EDU>.
4243
4244         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4245
4246 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4247
4248         * mm-decode.el (mm-default-directory): Fix customize type.
4249
4250         * message.el (message-setup-fill-variables): Kludge to use
4251         normal-auto-fill-function even if auto fill is already activated.
4252
4253 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4254
4255         * message.el (message-do-auto-fill): New version that does not
4256         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4257         (message-setup-1): Removed the `message-field' property.
4258
4259         * gnus-draft.el (gnus-draft-edit-message): Removed the
4260         `message-field' property.
4261
4262 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4263
4264         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4265         `message-field'.  The `field' property has a special significance in
4266         Emacs 21.
4267
4268         * message.el (message-send, message-setup-1): Ditto.
4269
4270 2001-10-18  Simon Josefsson  <jas@extundo.com>
4271
4272         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4273         when undoing.
4274
4275 2001-10-18  Simon Josefsson  <jas@extundo.com>
4276         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4277
4278         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4279         (gnus-summary-make-menu-bar): Ditto.
4280
4281 2001-10-17  Simon Josefsson  <jas@extundo.com>
4282
4283         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4284         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4285
4286 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4289         * gnus-util.el (gnus-user-date): New function.
4290         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4291
4292 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4293
4294         * message.el (message-check-news-header-syntax): Special case
4295         nnvirtual groups.
4296
4297         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4298         customize type to `symbol'.
4299
4300 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301
4302         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4303         %&foo;.
4304         (gnus-parse-simple-format): Support user extended spec too.
4305         %u&foo; invokes gnus-user-format-function-foo.
4306
4307 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4310         the server.
4311         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4312         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4313         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4314         * nndiary.el (nndiary-request-expire-articles): Ditto.
4315         (nndiary-schedule): Defsubst it before use it.
4316         (nndiary-error): eval-and-compile.
4317
4318 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4319
4320         * gnus-msg.el (gnus-post-method): Changed two instances of
4321         `active' to `current' and one `null' to `not'.
4322
4323 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4324         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4325
4326         * message.el (message-setup-fill-variables): Use
4327         `normal-auto-fill-function' instead of `auto-fill-function'.
4328
4329 2001-10-16  Simon Josefsson  <jas@extundo.com>
4330
4331         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4332         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4333         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4334
4335 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4336         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4337
4338         * gnus-draft.el (gnus-draft-edit-message): Add text property
4339         `field' with value `header' to message headers.
4340         * message.el (message-setup-1): Really add text property to all of
4341         the header, not just part of it.
4342
4343 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus-group.el (gnus-group-sort-by-server): Use it.
4346
4347         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4348
4349         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4350         and keystroke.
4351
4352 2001-10-14  Simon Josefsson  <jas@extundo.com>
4353
4354         * dig.el: Doc fix.
4355
4356         * smime.el: Doc fix.
4357
4358         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4359         charset magic from message.el.
4360
4361 2001-10-12  Simon Josefsson  <jas@extundo.com>
4362         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4363
4364         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4365         'cite from g-a-wash-types.
4366         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4367         (gnus-article-hide-citation): Fix.
4368
4369         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4370         character.
4371         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4372
4373         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4374         definition.
4375         (gnus-signature-toggle): Toggle `s' mode line character.
4376
4377         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4378         doing stuff that clears it.
4379
4380 2001-10-12  Simon Josefsson  <jas@extundo.com>
4381
4382         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4383         From Eric Marsden <emarsden@laas.fr>.
4384
4385 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4388         (autoload): Add some autoloads.
4389
4390 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4391         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4392
4393         * message.el (message-do-auto-fill): New function.  Like
4394         `do-auto-fill' but don't fill when in the message header.
4395         (message-setup-1): Put a text property on the message header.
4396         (message-setup-fill-variables): Use `message-do-auto-fill'.
4397
4398 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * message.el (message-send-mail-partially): Insert an empty line
4401         first, because of the change of message-make-lines.
4402
4403 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4404
4405         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4406         iso-8859-15, make it an alias for iso-8859-1.
4407
4408 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * message.el (message-send-news): Don't modify the value of
4411         `message-syntax-checks' if it is not a list (possibly it is
4412         `dont-check-for-anything-just-trust-me').
4413
4414 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4417         `find-coding-system' for XEmacs to check whether the coding-system
4418         `utf-8' is available.
4419
4420 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4423
4424 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4425
4426         * message.el (message-send-news): Oops, missed case with no
4427         "Followup-To" header...
4428
4429 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4430
4431         * message.el (message-send-news): Allow
4432         `gnus-group-name-charset-group-alist' to affect encoding of the
4433         "Newsgroups" and "Followup-To" headers.
4434
4435 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4436
4437         * Makefile.in (install-el): Depend on gnus-load.el.
4438
4439 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * Makefile.in (install-el): Use -f.
4442         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4443
4444 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4445
4446         * message.el (message-send-news): Don't encode Followups-To when
4447         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4448
4449         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4450         header.
4451
4452         * gnus-art.el (article-decode-group-name): Also decode
4453         "Followup-To".
4454
4455         * rfc2047.el (rfc2047-encode-message-header): Encode without
4456         asking for null methods.
4457
4458         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4459         default charset for newsgroup names in accordance with USEFOR.
4460
4461         * gnus-group.el (gnus-group-name-charset-method-alist,
4462         gnus-group-name-charset-group-alist): Removed "*" from doc
4463         strings, "*" should not be used for complex variables.
4464
4465 2001-10-06  Simon Josefsson  <jas@extundo.com>
4466
4467         Support UTF-8 group names better.
4468
4469         * message.el (message-check-news-header-syntax): Encode group
4470         names before comparison.
4471
4472         * gnus-msg.el (gnus-copy-article-buffer): Run all
4473         `gnus-article-decode-hook's except `article-decode-charset'
4474         instead of hardcoding call to one of them.
4475
4476         * gnus-art.el (gnus-article-decode-hook): Add
4477         `article-decode-group-name'.
4478         (article-decode-group-name): New function, use `g-d-n'.
4479
4480         * gnus-group.el (gnus-group-insert-group-line): Decode
4481         gnus-tmp-group using `g-d-n'.
4482
4483         * gnus-util.el (gnus-decode-newsgroups): New function.
4484
4485 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4486
4487         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4488         `gnus-group-name-charset-group-alist'.
4489
4490 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * Makefile.in: Install el in install. Add uninstall.
4493
4494 2001-10-05  Simon Josefsson  <jas@extundo.com>
4495
4496         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4497
4498         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4499
4500         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4501         empty folders.
4502
4503         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4504         limiting if read-all (C-u RET) was used.
4505
4506 2001-10-04  Simon Josefsson  <jas@extundo.com>
4507
4508         * mail-source.el (mail-source-movemail-program): New variable.
4509         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4510         <thutt@thutt.vmware.com>.
4511
4512 2001-10-03  Simon Josefsson  <jas@extundo.com>
4513
4514         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4515         (gnus-summary-line-format-alist): Fix param.
4516
4517 2001-10-02  Simon Josefsson  <jas@extundo.com>
4518
4519         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4520         don't go through `nnimap-request-expire-articles' to delete the
4521         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4522
4523 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * gnus-agent.el (gnus-agent-write-active): The min in the
4526         agent/active may be larger than that in the server/active.
4527
4528 2001-10-01  Simon Josefsson  <jas@extundo.com>
4529
4530         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4531         is IMAP4rev1.
4532
4533         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4534
4535         * nnfolder.el: Ditto.
4536
4537 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4538
4539         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4540         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4541
4542 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4543
4544         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4545         (message-mode-menu): Menu item for same.
4546
4547         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4548         delayed articles.
4549
4550         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4551         nndraft:delayed does not exist.
4552         (gnus-delay-initialize): Don't set up keymap, that's done from
4553         message.el now.
4554         (gnus-delay, gnus-delay-group, gnus-delay-header)
4555         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4556
4557 2001-09-29  Simon Josefsson  <jas@extundo.com>
4558
4559         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4560         utf-8, not eight-bit-control.
4561
4562         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4563         (imap-log, imap-debug): Custom.
4564         (imap-log-buffer, imap-debug-buffer): New constants.
4565         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4566         (imap-network-open, imap-shell-open, imap-starttls-open)
4567         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4568         (imap-debug): Use imap-*-buffer.
4569
4570         * nndoc.el (nndoc-article-type): Add mailman.
4571         (nndoc-type-alist): Ditto.
4572         (nndoc-mailman-type-p): New function.
4573
4574 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4577         gnus-art.el.
4578
4579 2001-09-27  Simon Josefsson  <jas@extundo.com>
4580
4581         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4582         (gnus-topic-catchup-articles): New function. Suggested by Robin
4583         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4584
4585 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4587
4588         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4589         previous ones.
4590
4591 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592         From Daiki Ueno  <ueno@unixuser.org>
4593
4594         * gnus-sum.el (gnus-summary-show-article): The arglist of
4595         detect-coding-region is incompatible.
4596
4597 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4599
4600         * gnus-group.el (gnus-group-delete-group): Typo.
4601
4602 2001-09-26  Simon Josefsson  <jas@extundo.com>
4603
4604         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4605
4606         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4607
4608 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4611
4612 2001-09-22  Simon Josefsson  <jas@extundo.com>
4613
4614         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4615
4616         * nnfolder.el (nnfolder-open-marks): Ditto.
4617
4618         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4619         (gnus-update-marks): Use it.
4620         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4621         hardcoded list.
4622
4623         * gnus.el (gnus-article-special-mark-lists): Add killed.
4624         (gnus-article-unpropagated-mark-lists): New constant.
4625
4626 2001-09-22  Simon Josefsson  <jas@extundo.com>
4627
4628         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4629         custom option.
4630
4631 2001-09-23  Simon Josefsson  <jas@extundo.com>
4632
4633         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4634
4635 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4638
4639 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4640
4641         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4642         accept lists of functions.
4643
4644 2001-09-20  Simon Josefsson  <jas@extundo.com>
4645
4646         * gnus-group.el (gnus-group-catchup): Update expire marks in
4647         backend.  Also, if ALL also set expire marks on tick/dormant.
4648
4649 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4650
4651         * message.el (message-tab-body-function): New variable.
4652         * message.el (message-tab): Use it.
4653
4654 2001-09-19  Sam Steingold  <sds@gnu.org>
4655
4656         * gnus-win.el (gnus-buffer-configuration): Respect
4657         `gnus-bug-create-help-buffer'.
4658
4659 2001-09-18  Simon Josefsson  <jas@extundo.com>
4660
4661         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4662         (gnus-parse-simple-format): Re-revert.
4663
4664 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4665
4666         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4667         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4668
4669 2001-09-18  Simon Josefsson  <jas@extundo.com>
4670
4671         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4672         signed.
4673         (gnus-parse-simple-format): Don't use it.
4674
4675 2001-09-17  Miles Bader  <miles@gnu.org>
4676
4677         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4678         error querying a backend abort the whole process.
4679
4680 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4683         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4684
4685 2001-09-17  Didier Verna  <didier@xemacs.org>
4686
4687         * nndiary.el: version 0.2-b14.
4688         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4689         compatibility problem with XEmacs 21.1.
4690
4691 2001-09-15  Simon Josefsson  <jas@extundo.com>
4692
4693         * gnus-group.el (gnus-group-line-format): Document %c.
4694
4695         * nnml.el (nnml-parse-head): Handle CRLF files.
4696         (nnml-generate-nov-file): Ditto.
4697         (nnml-retrieve-headers): Ditto.
4698
4699 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4700
4701         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4702
4703 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4704
4705         * gnus-spec.el (gnus-correct-substring): Still stopped one
4706         character before we wanted (never included last character).
4707         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4708         add missing "," (once per function)
4709
4710 2001-09-14  Simon Josefsson  <jas@extundo.com>
4711
4712         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4713         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4714         default before gnus-group is loaded and the variable set.)
4715
4716         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4717         killed or unsent marks.
4718
4719         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4720         isn't an article to set it on (e.g. when you `a' in a group).
4721
4722 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4723
4724         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4725         can read e-mails from Microsoft Outlook users not using ISO
4726         8859-2 character set.
4727
4728 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-diary.el: Minor modifications to avoid warnings.
4731         (gnus-summary-misc-menu): defvar.
4732         (gnus-diary-check-message): Use gnus-point-at-eol.
4733         (gnus-diary-kill-entire-line): eval-and-compile.
4734
4735 2001-09-12  Didier Verna  <didier@xemacs.org>
4736
4737         * nndiary.el: new version (0.2-b13).
4738         * nndiary.el (nndiary-mail-sources): doc update.
4739         * nndiary.el (nndiary-split-methods): ditto.
4740         * nndiary.el (nndiary-request-accept-article-hooks): New.
4741         * nndiary.el (nndiary-request-accept-article): use it, check
4742         message validity.
4743         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4744         * nndiary.el (nndiary-schedule): fix bug (misplaced
4745         condition-case): it didn't return nil on error.
4746         * gnus-diary.el: new version.
4747         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4748         * gnus-diary.el (gnus-diary-header-value-history): New.
4749         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4750         * gnus-diary.el (gnus-diary-add-header): New.
4751         * gnus-diary.el (gnus-diary-check-message): New.
4752         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4753         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4754
4755 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4756
4757         * gnus-sum.el (gnus-select-newsgroup): Make
4758         `gnus-current-select-method' buffer-local.
4759
4760         * gnus-art.el (gnus-request-article-this-buffer): Refer
4761         `gnus-current-select-method' in the current summary buffer.
4762
4763 2001-09-10  Simon Josefsson  <jas@extundo.com>
4764         From Daniel Pittman <daniel@rimspace.net>
4765
4766         * gnus-spec.el (gnus-correct-pad-form): Fix.
4767
4768 2001-09-09  Simon Josefsson  <jas@extundo.com>
4769
4770         * mm-decode.el (mm-inline-media-tests): Add
4771         application/x-emacs-lisp.
4772         (mm-attachment-override-types): Add
4773         application/{x-,}pkcs7-signature.
4774
4775         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4776         (gnus-server-line-format, gnus-server-mode-line-format)
4777         (gnus-server-browse-in-group-buffer): Customize.
4778
4779 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * nnml.el (nnml-marks-changed-p): Typo.
4782         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4783         (nnml-marks-changed-p): Use gnus-gethash.
4784         (nnml-marks-modtime): Use gnus-make-hashtable.
4785
4786         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4787         (nnfolder-request-expire-articles, nnfolder-save-marks)
4788         (nnfolder-open-marks): Typo.
4789         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4790         (nnfolder-marks-changed-p): Use gnus-gethash.
4791         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4792
4793 2001-09-08  Simon Josefsson  <jas@extundo.com>
4794
4795         * nnfolder.el (nnfolder-marks-modtime): New variable.
4796         (nnfolder-marks-changed-p): New function.
4797         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4798         (nnfolder-request-update-info): Don't update if marks didn't change.
4799
4800         * nnml.el (nnml-marks-modtime): New variable.
4801         (nnml-marks-changed-p): New function.
4802         (nnml-save-marks, nnml-open-marks): Save modtime.
4803         (nnml-request-update-info): Don't update if marks didn't change.
4804
4805         * gnus-agent.el (gnus-agent-any-covered-gcc)
4806         (gnus-agent-add-server, gnus-agent-remove-server): Use
4807         gnus-agent-method-p.
4808
4809         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4810         (gnus-unbuttonized-mime-type-p): Use it.
4811
4812         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4813         fetch group.
4814
4815 2001-09-08  Simon Josefsson  <jas@extundo.com>
4816         From Daniel Pittman <daniel@rimspace.net>
4817
4818         * gnus-spec.el (gnus-correct-pad-form): New function.
4819         (gnus-parse-simple-format): Use it.
4820
4821 2001-09-07  Simon Josefsson  <jas@extundo.com>
4822
4823         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4824         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4825         Putnam <reader@newsguy.com>.
4826         (gnus-group-sort-selected-groups): Touch dribble file.
4827
4828 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4829
4830         * nnml.el (nnml-filenames-are-evil): New variable.
4831         (nnml-article-to-file-alist): Rename to ...
4832         (nnml-current-group-article-to-file-alist): ... this.
4833         Respect `nnml-filenames-are-evil'.
4834         (nnml-active-number): Update.
4835         (nnml-update-file-alist): Update.
4836         (nnml-request-article): Use nnheader-article-to-file-alist.
4837         (nnml-request-rename-group): Likewise.
4838
4839 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * gnus-sum.el (gnus-summary-insert-line): Fix.
4842
4843 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4844
4845         * gnus-sum.el: Bind g-s-t-s to "W g".
4846         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4847         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4848         display of graphical smilies.
4849
4850 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * gnus-start.el (gnus-setup-news): A typo.
4853         From Bill White <billw@wolfram.com>.
4854
4855 2001-09-06  Simon Josefsson  <jas@extundo.com>
4856
4857         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4858         and unseen marks.
4859
4860 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4861
4862         * nnmail.el (nnmail-split-fancy): Document `junk'.
4863
4864 2001-09-04  Simon Josefsson  <jas@extundo.com>
4865
4866         * imap.el (imap-search): Don't error if server is broken.
4867
4868 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4869
4870         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4871         searching for an article that isn't in the mbox.
4872
4873 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4874
4875         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4876         right, and get all the comments.
4877
4878 2001-09-02  Simon Josefsson  <jas@extundo.com>
4879         Suggested by Dan Christensen <jdc+news@uwo.ca>
4880
4881         * nnfolder.el (nnfolder-request-update-info): Fix message.
4882
4883         * nnml.el (nnml-request-update-info): Ditto.
4884
4885 2001-09-01  Simon Josefsson  <jas@extundo.com>
4886
4887         * nnml.el (nnml-request-expire-articles): Also bind
4888         `nnml-current-group' and `nnml-article-file-alist' when using
4889         expiry-target. (Otherwise nnml will be in a inconsistent internal
4890         state causing all kind of problems.)
4891         (nnml-request-expire-articles): If `nnml-article-to-file' or
4892         `file-attributes' failes, return article as un-expirable instead
4893         of treating it as expired.
4894
4895 2001-08-31  Sam Steingold  <sds@gnu.org>
4896
4897         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4898         typo: `exmine' --> `examine'.
4899
4900 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4903
4904 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * nnml.el (nnml-check-directory-twice): Remove.
4907         (nnml-retrieve-headers): Ditto.
4908         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4909
4910 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4911
4912         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4913         directory twice on Windows, or on GNU Emacs-21.
4914
4915 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4916
4917         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4918         (nnml-request-rename-group): Ditto.
4919         (nnml-active-number): Ditto.
4920         (nnml-request-create-group): Use nnml-directory-articles.
4921         (nnml-request-expire-articles): Use nnml-directory-articles, which
4922         gets list from nov database if available.
4923         (nnml-get-nov-buffer): New function.
4924         (nnml-open-nov): Use it.
4925         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4926         gets alist from nov database if available.
4927         (nnml-directory-articles): New function.
4928         (nnml-article-to-file-alist): New function.
4929
4930 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4931
4932         * mm-decode.el (mm-display-external): Use `name' as filename, if
4933         `filename' attribute is not present.
4934
4935 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4936
4937         * mail-source.el (mail-source-flash): New defcustom.
4938         (mail-source-new-mail-p): Ring visible bell if appropriate.
4939         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4940         timer is cleared even if mail check signals an error.
4941
4942 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4945         type 'list.
4946
4947 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * flow-fill.el (fill-flowed): eol might be point-max.
4950
4951 2001-08-27  Simon Josefsson  <jas@extundo.com>
4952
4953         * nnml.el (nnml-request-update-info): Fix message.
4954         (nnml-open-marks): Ditto.
4955
4956         * nnfolder.el (nnfolder-request-update-info):
4957         (nnfolder-open-marks): Fix message.
4958
4959 2001-08-25  Simon Josefsson  <jas@extundo.com>
4960
4961         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4962         after group in ~/.
4963
4964 2001-08-25  Simon Josefsson  <jas@extundo.com>
4965         From Andreas Jaeger  <aj@suse.de>
4966
4967         * nnfolder.el (nnfolder-open-marks): Fix typo.
4968         * nnml.el (nnml-open-marks): Likewise.
4969
4970 2001-08-25  Simon Josefsson  <jas@extundo.com>
4971
4972         Make nnfolder groups self-contained as far as marks are concerned.
4973
4974         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4975         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4976         (nnfolder-open-server): Make marks directory.
4977         (nnfolder-request-delete-group): Delete marks file.
4978         (nnfolder-request-delete-group): Check of nov/marks file exist
4979         before deleting.
4980         (nnfolder-request-rename-group): Rename marks file.
4981         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4982         (nnfolder-request-set-mark, nnfolder-request-update-info)
4983         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4984         (nnfolder-open-marks): New functions.
4985         (top-level): Require gnus.
4986
4987 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * nnweb.el (nnweb-type-definition): Use google raw file.
4990         (nnweb-google-parse-1): Ditto.
4991         (nnweb-google-identity): Ditto.
4992         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4993         (nnweb-altavista-wash-article): Ditto.
4994         (nnweb-request-article): Remove nnweb-decode-entities.
4995
4996         * nnml.el: Require 'gnus.
4997
4998 2001-08-25  Simon Josefsson  <jas@extundo.com>
4999
5000         * nnml.el (nnml-marks-is-evil): Add doc.
5001
5002 2001-08-25  Simon Josefsson  <jas@extundo.com>
5003
5004         * nnml.el (nnml-save-marks): Wrap saving marks in a
5005         condition-case, to allow user to start Gnus if saving marks failed
5006         for some reason.
5007
5008 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5011
5012         * gnus-group.el (gnus-update-group-mark-positions): Bind
5013         gnus-group-update-hook to nil.
5014
5015 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * mml.el (mml-generate-mime-1): Force as multibyte string.
5018
5019 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-sum.el (gnus-summary-insert-line)
5022         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5023         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5024
5025         * gnus-spec.el (gnus-correct-substring): Take optional END.
5026
5027         * nnrss.el (nnrss-request-article): Remove \n.
5028         (nnrss-retrieve-headers): Lines number is -1.
5029
5030 2001-08-24  Simon Josefsson  <jas@extundo.com>
5031
5032         * gnus-group.el (gnus-info-clear-data): Call
5033         nnfoo-request-set-mark to propagate marks.  Fix bug:
5034         `gnus-group-update-line' doesn't update read range unless we call
5035         `gnus-get-unread-articles-in-group' first.
5036
5037         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5038         to server.
5039
5040 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * gnus-util.el (gnus-create-info-command): Return an interactive
5043         function.
5044
5045 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046         From Katsumi Yamaoka <yamaoka@jpl.org>
5047
5048         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5049
5050 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5051
5052         * gnus-sum.el (gnus-select-newsgroup): Use it.
5053
5054         * gnus-util.el (gnus-not-ignore): New function.
5055
5056         * lpath.el (featurep): Don't fbind char-int.
5057
5058         * gnus-util.el (gnus-create-info-command): New function.
5059
5060         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5061         right node.
5062
5063         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5064         (gnus-summary-limit-children): Use 'identity instead of `all'.
5065         (gnus-summary-limit-to-display-predicate): New command and
5066         keystroke.
5067
5068 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5071
5072         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5073
5074 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus-spec.el: Add the Gnus version.
5077         (gnus-update-format-specifications): If the Gnus version changes,
5078         nix out the format spec cache.
5079
5080         * gnus.el (gnus-continuum-version): Made into a command and
5081         optionalize the VERSION.
5082
5083         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5084         the start of the lines.
5085
5086 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5087
5088         * gnus.el (gnus-visual-p): Define function before use of
5089         function.
5090
5091 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5094         (gnus-article-mark-to-type): New function.
5095         (gnus-update-missing-marks): Only update marks of type 'list.
5096
5097         * gnus.el (gnus-article-special-mark-lists): New variable.
5098
5099 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5102         (gnus-select-newsgroup): Still use 'all.
5103         (gnus-summary-initial-limit): Comparing with 'all.
5104
5105 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5108         active.
5109
5110 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5113         nnslashdot-*-retrieve-headers.
5114         (nnslashdot-request-article): Fix for slashcode 2.2.
5115         (nnslashdot-make-tuple): New function.
5116         (nnslashdot-read-groups): Use it.
5117
5118 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5121         list.
5122
5123         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5124
5125 2001-08-20  Simon Josefsson  <jas@extundo.com>
5126
5127         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5128         opened, error instead of continuing (and exploding later).
5129
5130 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * gnus.el (gnus-expand-group-parameters): Return the parameter
5133         list.
5134
5135         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5136         (gnus-summary-show-article): Guess at charset if required.
5137
5138         * gnus-spec.el (gnus-correct-substring): Stopped one character
5139         before we wanted.
5140
5141 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5142
5143         * earcon.el (earcon-auto-play): Remove unused option.
5144
5145 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5148         message down in levels, since it happens very fast.
5149
5150         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5151         of smiley-regexp-alist.
5152
5153         * mm-view.el (mm-inline-text): Ignore vcard errors.
5154
5155         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5156
5157         * gnus-score.el (gnus-all-score-files): Use append instead of
5158         nconc.
5159
5160         * gnus.el (gnus-splash-face): Doc fix.
5161
5162         * mm-decode.el (mm-mailcap-command): Use
5163         mm-path-name-rewrite-functions.
5164         (mm-path-name-rewrite-functions): New variable.
5165
5166         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5167         (gnus-complex-form-to-spec): Insert tab.
5168         (gnus-spec-tab): New function.
5169
5170         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5171         entering the group.
5172
5173         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5174         the positional spec.
5175         (gnus-parse-complex-format): React to %C.
5176
5177         * gnus-ems.el (gnus-char-width): Moved here.
5178
5179         * gnus-sum.el (gnus-select-newsgroup): Set
5180         gnus-newsgroup-articles.
5181         (gnus-unseen-mark): New variable.
5182         (gnus-newsgroup-unseen): Ditto.
5183         (gnus-newsgroup-seen): Ditto.
5184         (gnus-adjust-marked-articles): Use them.
5185         (gnus-update-marks): Use them.
5186         (gnus-summary-update-secondary-mark): Display.
5187         (gnus-summary-prepare-threads): Display.
5188
5189         * gnus-msg.el (gnus-inews-group-method): Use and return the
5190         method, not the server.
5191
5192 2001-08-19  Simon Josefsson  <jas@extundo.com>
5193
5194         * gnus-srvr.el (gnus-server-agent-face): New.
5195         (gnus-server-agent-face): New.
5196         (gnus-server-mode): Turn on font-lock-mode.
5197
5198         * gnus.el (gnus-server-visual): Add defgroup.
5199
5200 2001-08-19  Simon Josefsson  <jas@extundo.com>
5201         From Joe Casadonte <jcasadonte@northbound-train.com>
5202
5203         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5204         gnus-server-denied-face): New.
5205         (gnus-server-opened-face, gnus-server-closed-face,
5206         gnus-server-denied-face): New.
5207         (gnus-server-font-lock-keywords): Add.
5208
5209 2001-08-19  Simon Josefsson  <jas@extundo.com>
5210
5211         * nnml.el (nnml-request-set-mark): Return nil.
5212         (nnml-save-marks): Use nnml-possibly-create-directory.
5213         (nnml-open-marks): Only work in temp buffer when inserting/reading
5214         .marks file.
5215
5216 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * gnus.el (gnus-expand-group-parameters): Fix.
5219
5220         * gnus-spec.el (gnus-char-width): New function.
5221         (gnus-correct-substring, gnus-correct-length): Use it.
5222
5223         * message.el (message-required-mail-headers): Fix doc.
5224
5225 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5228
5229         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5230
5231 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5234         slashdot 2.2 (not fully fixed yet).
5235         (nnslashdot-request-article): Ditto.
5236
5237 2001-08-18  Simon Josefsson  <jas@extundo.com>
5238
5239         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5240         nnimap.
5241
5242         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5243         gnus-util.
5244         (nnimap-request-update-info-internal): Use new functions.
5245
5246         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5247         new functions.
5248
5249 2001-08-18  Simon Josefsson  <jas@extundo.com>
5250
5251         Make nnml groups self-contained as far as marks are concerned.
5252
5253         * nnml.el (nnml-request-delete-group): Delete marks file.
5254         (nnml-request-rename-group): Move marks file.
5255         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5256         variables.
5257         (nnml-request-set-mark, nnml-request-update-info): New server
5258         functions.
5259         (nnml-save-marks, nnml-open-marks): New functions.
5260
5261 2001-08-18  Simon Josefsson  <jas@extundo.com>
5262
5263         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5264         `set' when setting marks.
5265
5266 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * gnus.el (gnus-info-find-node): Take an argument.
5269
5270         * gnus-art.el (gnus-button-handle-info): New function.
5271         (gnus-url-unhex-string): Replace "+" with " ".
5272
5273 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * message.el (message-check-news-header-syntax): Check bad From.
5276
5277 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * gnus-spec.el (gnus-correct-length): New function.
5280         (gnus-correct-substring): New function.
5281         (gnus-tilde-max-form): Use it.
5282
5283 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5284
5285         * nnmh.el: Docstring changes as below.
5286
5287         * nnml.el: Docstring changes as below.
5288
5289         * nnbabyl.el: Docstring changes as below.
5290
5291         * nnmbox.el: Docstring changes as below.
5292
5293         * nnfolder.el: Added docstrings identifying each virtual server
5294         parameter.
5295
5296 2001-08-18  Simon Josefsson  <jas@extundo.com>
5297
5298         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5299
5300 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5301
5302         * message.el: rename "Abort Message" to "Postpone Message".
5303         Remove "Attach file as MIME" from Message menu, it's already in
5304         the MIME menu.
5305
5306 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * smime.el (smime-point-at-eol): eval-and-compile.
5309         (smime-make-temp-file): New function.
5310         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5311         Use it.
5312
5313 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5316         (gnus-agent-summary-fetch-group): New command and keystroke.
5317
5318         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5319         (gnus-mime-display-security): Make it respect
5320         gnus-unbuttonized-mime-type-p.
5321
5322         * gnus-sum.el (gnus-articles-to-read): Comments.
5323         (gnus-article-marked-p): New function.
5324         (gnus-summary-display-make-predicate): New function.
5325         (gnus-select-newsgroup): Use them.
5326
5327         * mm-decode.el (mm-save-part-to-file): Made it not error.
5328
5329 2001-08-17  Simon Josefsson  <jas@extundo.com>
5330
5331         * imap.el (imap-wait-for-tag): If process-status isn't open or
5332         run, return nil instead of sit-for looping.
5333
5334 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * lpath.el (featurep): fbind xml-parse-region.
5337
5338         * gnus.el (gnus-message-archive-method): Default to "archive".
5339         (gnus-message-archive-method): Doc fix.
5340         (gnus-parameters-get-parameter): Cleaned up.
5341         (gnus-expand-group-parameter): New function.
5342
5343         * gnus-start.el (gnus-setup-news): Push the archive server only
5344         the server list.
5345
5346         * mml.el (mml-menu): Changed name to "Attachments".
5347
5348         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5349         when there is something to detroy.
5350
5351 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5354         nil.
5355
5356 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5357
5358         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5359         which specifies a time today or tomorrow.
5360
5361 2001-08-15  Simon Josefsson  <jas@extundo.com>
5362         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5363
5364         * gnus-agent.el (gnus-agent-make-mode-line-string)
5365         (gnus-agent-toggle-plugged): Use new API.
5366
5367 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5368
5369         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5370         deadline has expired.
5371
5372 2001-08-12  Simon Josefsson  <jas@extundo.com>
5373         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5374
5375         Support `recent' mark indicating newly arrived messages (to
5376         separate from old but unread messages).
5377
5378         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5379         `nnmail-split-history' if recent is > 0.
5380         (nnimap-request-update-info-internal): Update `recent' marks.
5381         (nnimap-request-set-mark): Never set `recent' marks.
5382         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5383         recent.
5384
5385         * gnus-sum.el (gnus-recent-mark): New mark.
5386         (gnus-newsgroup-recent): New variable.
5387         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5388         (gnus-summary-prepare-threads): Mark recent articles.
5389         (gnus-summary-add-mark): Support recent.
5390         (gnus-summary-update-secondary-mark): Support recent.
5391
5392         * gnus.el (gnus-article-mark-lists): Add recent.
5393
5394 2001-08-12  Simon Josefsson  <jas@extundo.com>
5395
5396         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5397         whether successful decoding took place.  Add doc.
5398
5399 2001-08-12  Simon Josefsson  <jas@extundo.com>
5400         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5401
5402         * gnus.el (gnus-summary-line-format, gnus-parameters):
5403         * gnus-gl.el (gnus-summary-grouplens-line-format):
5404         * gnus-salt.el (gnus-summary-pick-line-format):
5405         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5406
5407 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5408         Committed by Kai Gro\e,A_\e(Bjohann.
5409
5410         * gnus-score.el (gnus-score-string): Fix `match' regexp
5411         for `extra' header case.
5412
5413 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * nnmbox.el (nnmbox-read-mbox): No warning.
5416
5417 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * nndoc.el (nndoc-article-type): Fix doc.
5420         (nndoc-generate-article-function): New variable.
5421         (nndoc-dissection-function): New variable.
5422         (nndoc-type-alist): Add oe-dbx.
5423         (nndoc-oe-dbx-type-p): New function.
5424         (nndoc-oe-dbx-dissection): New function.
5425         (nndoc-oe-dbx-generate-article): New function.
5426
5427 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5428
5429         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5430         whether deadline has been reached.  Patch from Dan Nicolaescu
5431         <dann@godzilla.ics.uci.edu>.
5432
5433 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5436         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5437         <rintaman@cs.Helsinki.FI>.
5438
5439         * mail-source.el (mail-source-movemail): The error buffer is
5440         modified, but nothing in it.
5441
5442 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * message.el (message-bogus-system-names): New variable.
5445         (message-make-fqdn): Use it.
5446
5447 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * nndraft.el (nndraft-request-group): Use
5450         nndraft-auto-save-file-name.
5451
5452 2001-08-09  Simon Josefsson  <jas@extundo.com>
5453
5454         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5455         Don't ask whether to decrypt.  Just leave result in buffer (don't
5456         call mm).
5457
5458         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5459         parts as well.
5460         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5461         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5462
5463 2001-08-09  Simon Josefsson  <jas@extundo.com>
5464
5465         * mm-decode.el (mm-insert-part): Return decoding success status.
5466         (mm-save-part-to-file): Error if decoding failed.
5467
5468 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * message.el (message-tab): Use indent-relative.
5471         (message-mode): Don't bind indent-line-function to indent-relative.
5472
5473 2001-08-09  Simon Josefsson  <jas@extundo.com>
5474
5475         * message.el (message-get-reply-headers): Fix string. Suggested by
5476         Christoph Conrad <cc@cli.de>.
5477
5478 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * message.el (message-tab): Use the current value of
5481         indent-line-function.
5482         (message-mode): Bind indent-line-function to indent-relative.
5483
5484 2001-08-08  Simon Josefsson  <jas@extundo.com>
5485
5486         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5487         whether `imtest' is installed.
5488
5489 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5490         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-sum.el (gnus-summary-show-article): Call
5493         gnus-summary-update-secondary-secondary-mark.
5494         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5495         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5496
5497 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5500
5501         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5502
5503         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5504         <gerd@gnu.org>.
5505
5506         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5507
5508         * gnus-util.el (gnus-output-to-rmail): Ditto.
5509         (gnus-output-to-mail): Ditto.
5510
5511         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5512
5513 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5514
5515         * message.el (message-indent-citation): Use
5516         `message-yank-cited-prefix' for empty lines.
5517
5518 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5519
5520         * message.el (message-indent-citation): Quote only lines starting
5521         with ">" using `message-yank-cited-prefix'.
5522
5523 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5524
5525         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5526         gnus-cache-fully-p.
5527
5528 2001-08-04  Simon Josefsson  <jas@extundo.com>
5529
5530         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5531         file if it doesn't exist (by calling gnus-cache-read-active).
5532
5533 2001-08-04  Simon Josefsson  <jas@extundo.com>
5534
5535         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5536         (gnus-cache-passively-or-fully-p): Removed.
5537         (gnus-cache-fully-p): Fix it.
5538
5539         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5540
5541 2001-08-04  Simon Josefsson  <jas@extundo.com>
5542
5543         * gnus-cache.el (gnus-cache-fully-p)
5544         (gnus-cache-passively-or-fully-p): New functions.
5545         (gnus-cache-possibly-enter-article): Cosmetic change, use
5546         `g-c-p-o-f-p'.
5547         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5548         was bogus (`g-c-p-a-a' does not change active info, just change
5549         the functions parameters).
5550         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5551         not removed in groups that match `gnus-uncacheable-groups'.
5552
5553         Reported and modifications based on discussions with Nuutti
5554         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5555
5556 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5557         Committed by Simon Josefsson  <jas@extundo.com>
5558
5559         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5560         calls `gnus-cache-update-active' if bounds has been extended.
5561
5562 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5565         before remove.
5566         (gnus-mime-security-show-details): Ditto.
5567
5568 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5569
5570         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5571         syntax.  Protect string-match against nil string and regexp.
5572
5573 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * mm-util.el (mm-find-charset-region): Remove control-1.
5576
5577 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5580
5581 2001-08-04  Simon Josefsson  <jas@extundo.com>
5582
5583         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5584         buffer.  Delete MIME-Version header.
5585
5586 2001-08-03  Simon Josefsson  <jas@extundo.com>
5587
5588         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5589         that is entered does not necessarily have the highest article
5590         number in the group, so use `gnus-cache-possibly-alter-active'
5591         instead of `gnus-cache-update-active'.
5592
5593 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5596
5597 2001-08-03  Simon Josefsson  <jas@extundo.com>
5598
5599         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5600         menu.
5601
5602 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus.el (post-method): New group parameter.  It also provides
5605         the user option `gnus-post-method-alist' and the internal function
5606         `gnus-parameter-post-method'.
5607
5608         * gnus-msg.el (gnus-post-method): Bind the value of
5609         `gnus-post-method' to the group parameter if it is defined.
5610
5611 2001-08-02  Simon Josefsson  <jas@extundo.com>
5612
5613         * smime.el (smime-extra-arguments): Removed.
5614         (smime-call-openssl-region): Don't use it.
5615
5616 2001-08-02  Simon Josefsson  <jas@extundo.com>
5617
5618         * smime.el (smime-sign-region): Handle stderr.
5619         (smime-encrypt-region): Ditto.
5620
5621         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5622         match the ASN.1 length bytes.
5623         (mm-pkcs7-enveloped-magic): Ditto.
5624         (mm-view-pkcs7-get-type): Don't regexp quote.
5625
5626 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627         From Andreas Fuchs <asf@void.at>
5628
5629         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5630
5631 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-art.el (gnus-header-button-alist): References regexp.
5634
5635 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5636
5637         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5638         already fboundp.  Add INTERACTIVE arg to autoload form.
5639
5640 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5643
5644         * nnmail.el (nnmail-cache-open): Ditto.
5645
5646 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5649
5650 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5653
5654 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5656
5657         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5658         (gnus-agent-toggle-plugged): Use it.
5659
5660 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5663         (gnus-ding-file-coding-system): New variable.
5664         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5665         (gnus-slave-save-newsrc): Use it.
5666
5667 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5668
5669         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5670         syntax.
5671
5672 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673         Originally from Andreas Fuchs <asf@void.at>
5674
5675         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5676         (mml2015-gpg-pretty-print-fpr): New function.
5677         (mml2015-gpg-extract-signature-details): More details, rename from
5678         `m-g-e-from'.
5679         (mml2015-gpg-verify): Use them.
5680         (mml2015-gpg-clear-verify): Use them.
5681
5682 2001-07-31  Simon Josefsson  <jas@extundo.com>
5683
5684         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5685         buffer when done.
5686
5687 2001-07-30  Simon Josefsson  <jas@extundo.com>
5688
5689         * smime.el (smime-call-openssl-region): Revert previous change,
5690         just pass on buf to `call-process-region'.
5691         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5692         `smime-new-details-buffer'.  Inserts error messages into buffer.
5693         (smime-noverify-region): Ditto.
5694         (smime-decrypt-region): Ditto.  Handles stderr separately.
5695         (smime-verify-buffer, smime-noverify-buffer)
5696         (smime-decrypt-buffer): Doc fix.
5697         (smime-new-details-buffer): New function.
5698         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5699         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5700         (smime-sign-region, smime-encrypt-region): Don't use
5701         `insert-buffer'.
5702
5703         * mml-smime.el (mml-smime-verify): Fix security button strings.
5704
5705 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5708         gnus-article-mime-handles.
5709
5710 2001-07-29  Simon Josefsson  <jas@extundo.com>
5711
5712         * mail-source.el (top-level): Require message for message-directory.
5713         (mail-source-directory): Change default to message-directory.
5714
5715         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5716         (smime-certificate-directory, smime-openssl-program)
5717         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5718         (smime-extra-arguments): New variable.
5719         (smime-dns-server): Fix customize group.
5720         (smime-call-openssl-region): Use `smime-extra-arguments'.
5721
5722 2001-07-29  Simon Josefsson  <jas@extundo.com>
5723         From Vladimir Volovich <vvv@vsu.ru>
5724
5725         * smime.el (smime-call-openssl-region): Ignore stderr.
5726
5727 2001-07-29  Simon Josefsson  <jas@extundo.com>
5728         From Christoph Conrad <christoph.conrad@gmx.de>
5729
5730         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5731         file.
5732
5733 2001-07-29  Simon Josefsson  <jas@extundo.com>
5734
5735         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5736
5737         Support S/MIME decryption.
5738
5739         * mm-decode.el (mm-inline-media-tests):
5740         (mm-inlined-types):
5741         (mm-automatic-display):
5742         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5743
5744         * mm-view.el (mm-pkcs7-signed-magic):
5745         (mm-pkcs7-enveloped-magic): New variables.
5746         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5747         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5748         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5749         PKCS#7 blobs.
5750
5751         * smime.el (smime-decrypt-region): Expand keyfile.
5752
5753 2001-07-29  Simon Josefsson  <jas@extundo.com>
5754
5755         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5756         `ssl.el' variables.
5757
5758         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5759         but line instead of narrowing to it, because `nnmail-parse-active'
5760         calls widen.  Thanks to Christoph Conrad
5761         <christoph.conrad@gmx.de>.
5762
5763 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5764
5765         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5766         for %B spec.
5767
5768         * gnus-sum.el (gnus-summary-prepare-threads): If
5769         gnus-sum-thread-tree-root is nil, use subject instead.
5770         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5771         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5772         (gnus-sum-thread-tree-leaf-with-other)
5773         (gnus-sum-thread-tree-single-leaf): Documentation.
5774         (gnus-sum-thread-tree-single-indent): Allow nil.
5775
5776 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * message.el (message-fill-paragraph): Do nothing if the user
5779         wants filladapt-mode.
5780
5781 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * mm-decode.el (mm-image-type-from-buffer): New function.
5784         (mm-get-image): Use it.
5785
5786 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5789
5790         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5791         mm-display-parts too.
5792
5793 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * nnfolder.el (nnfolder-request-accept-article): Bind
5796         nntp-server-buffer.
5797
5798         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5799         nntp-server-buffer.
5800
5801 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * message.el (message-check-news-header-syntax): Use
5804         message-post-method.
5805         (message-send-news): Bind message-post-method.
5806
5807 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * mml.el (mml-tweak-type-alist): New variable.
5810         (mml-tweak-function-alist): New variable.
5811         (mml-tweak-part): New function.
5812         (mml-generate-mime-1): Use it.
5813
5814 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * nnfolder.el (nnfolder-request-accept-article): Replace
5817         nnfolder-request-list.
5818
5819 2001-07-27  Simon Josefsson  <jas@extundo.com>
5820
5821         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5822         nnoo-change-server failed to do it.
5823
5824 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * gnus.el (gnus-parameters): Make it customizable.
5827
5828 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5831
5832         * message.el (message-set-auto-save-file-name): More
5833         poor-system-types.
5834
5835         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5836
5837         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5838         supports +.
5839
5840 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * mm-decode.el (mm-readable-p): New function.
5843         (mm-inline-media-tests): Fix the default testers.
5844
5845 2001-07-26  Simon Josefsson  <jas@extundo.com>
5846
5847         * nnimap.el (nnimap-version): Bump version number.
5848
5849 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850         From Steven E. Harris <seh@speakeasy.org>
5851
5852         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5853         in M$Windows too.
5854
5855 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5856
5857         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5858
5859 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5862
5863         * mm-decode.el (mm-get-image): Guess then use the type.
5864
5865         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5866
5867 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5868
5869         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5870         display (%B) for threads if threading is off.
5871
5872 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873         From Henrik Enberg <henrik@enberg.org>
5874
5875         * gnus-msg.el: Customization patch.
5876
5877 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5878
5879         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5880         variable.
5881         (nnmail-split-fancy-with-parent): Ignore certain groups.
5882
5883 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * gnus-util.el (gnus-byte-compile): New function.
5886         (gnus-use-byte-compile): New variable.
5887         (gnus-make-sort-function): Use it.
5888
5889         * nnmail.el (nnmail-get-new-mail): Use it.
5890
5891         * gnus-agent.el (gnus-category-make-function): Simple function or
5892         compiled function.
5893         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5894
5895         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5896         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5897         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5898
5899         * message.el (message-check-news-header-syntax): Remove quote.
5900
5901 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * message.el (message-use-mail-followup-to): `t' is not a
5904         documented value.
5905
5906 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5909
5910 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5913         there are long lines.
5914
5915 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * dgnushack.el (copy-list): New compiler macro.
5918
5919 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * message.el (message-bounce): If no Return-Path, the whole
5922         content is considered as the original message.
5923
5924         * nnml.el (nnml-check-directory-twice): New variable.
5925         (nnml-article-to-file): Use it.
5926         (nnml-retrieve-headers): Hack it.
5927
5928 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus-win.el (gnus-buffer-configuration): New configure.
5931
5932         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5933         not alive.
5934
5935         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5936         (mm-display-external): Use display-term configure.
5937
5938 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5939
5940         * gnus-delay.el (gnus-delay-default-hour): New variable.
5941         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5942
5943 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944         From Karl Kleinpaste <karl@charcoal.com>
5945
5946         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5947         (gnus-summary-prepare-threads): Ditto.
5948
5949         * gnus.el (gnus-summary-line-format): Add %B.
5950
5951 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5954
5955         * mm-util.el (mm-string-as-multibyte): New function.
5956
5957         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5958
5959 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * mm-util.el (mm-universal-coding-system): New variable.
5962
5963         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5964
5965         * score-mode.el (score-mode-coding-system): Use it.
5966
5967 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus-start.el (gnus-setup-news): Call
5970         `gnus-check-bogus-newsgroups' just after the native server is
5971         opened.
5972
5973 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5974
5975         * nnmail.el (nnmail-do-request-post): Util function to be used by
5976         `nnchoke-request-post' for all nnmail-derived backends.
5977
5978         * nnml.el (nnml-request-post): Use it.
5979
5980         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5981         backend, for it groks nnml-request-post.
5982
5983         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5984         Treat `mail-post' backends like `mail' backends, not like `news'
5985         backends.
5986
5987 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-msg.el (gnus-setup-message): make-local-hook.
5990
5991 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5992
5993         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5994         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5995         <karl@charcoal.com>, slightly changed by Kai.
5996
5997         * message.el (message-check-news-header-syntax): When checking
5998         whether the groups exist, check the right server based on
5999         `gnus-post-method'.
6000
6001 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6002
6003         * gnus-delay.el: New file.
6004
6005 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * mm-util.el (mm-read-coding-system): Take two arguments.
6008
6009         * gnus-sum.el (gnus-summary-show-article): Use
6010         mm-read-coding-system.
6011
6012         * gnus-art.el (article-de-quoted-unreadable):
6013         (article-de-base64-unreadable, article-wash-html):
6014         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6015
6016 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6017
6018         * nnml.el (nnml-request-post): New function.  Can be used for
6019         annotations in nnml groups.
6020
6021 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6024         command.
6025
6026         * gnus-start.el (gnus-find-new-newsgroups): Use
6027         `message-make-date' instead of `current-time-string'.
6028         (gnus-ask-server-for-new-groups): Ditto.
6029         (gnus-check-first-time-used): Ditto.
6030
6031 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6034
6035 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6036
6037         * message.el (message-shorten-references): Change `maxcount' and
6038         `cut' to obey USEFOR draft 5.
6039
6040 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6041
6042         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6043         (gnus-summary-set-article-display-arrow): New function.
6044         (gnus-summary-goto-subject): Use it.
6045
6046 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-sum.el (gnus-summary-import-article): Insert date if
6049         doesn't exist.
6050
6051 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * mml.el (mml-content-type-parameters): New variable.
6054         (mml-content-disposition-parameters): New variable.
6055         (mml-insert-mime-headers): Use them.
6056         (mml-parse-1): Accept charset.
6057
6058 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-group.el (gnus-group-select-group): Doc fix.
6061
6062         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6063
6064 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6067         to handle `define-derived-mode'.
6068
6069 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070         From:  Stefan Monnier  <monnier@cs.yale.edu>
6071
6072         * message.el (message-mode): Use define-derived-mode.
6073         (message-tab): message-completion-alist.
6074
6075         * imap.el (imap-interactive-login): Use make-local-variable.
6076         (imap-open): Ditto.
6077         (imap-authenticate): Ditto.
6078
6079         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6080
6081         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6082
6083 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6084
6085         * message.el (message-citation-line-function): Refer to
6086         gnus-cite-attribution-suffix.
6087
6088 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6089
6090         * gnus-art.el,...: Error convention changes.
6091
6092 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6095
6096 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6099         (nnrss-read-server-data): Ditto.
6100
6101 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6104         * Cleanup files.
6105         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6106
6107 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * gnus.el (gnus-summary-line-format): Add %o.
6110
6111         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6112         unless shell outputs something.
6113
6114 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-art.el (gnus-boring-article-headers): Better doc.
6117         (article-hide-headers): Better regexp.
6118         Suggested by Matt Swift <swift@alum.mit.edu>.
6119
6120         * nnheader.el (nnheader-max-head-length): Better doc.
6121         (nnheader-header-value): Skip spaces.
6122         (nnheader-parse-head): Remove space.
6123         Suggested by Matt Swift <swift@alum.mit.edu>.
6124
6125         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6126         (gnus-get-newsgroup-headers): Remove space.
6127
6128 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6131         (gnus-summary-reply): Use it.
6132         (gnus-summary-reply-broken-reply-to): New function.
6133         (gnus-msg-force-broken-reply-to): New function.
6134
6135         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6136
6137 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6140
6141 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * mm-decode.el (mm-external-terminal-program): New variable.
6144         (mm-display-external): Use it. Use term to display when no
6145         window-system.
6146
6147 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6148
6149         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6150         Browse->Next entries to Browse->Prev
6151
6152 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6155
6156 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6159         for the default encoding.
6160
6161         * nnrss.el (nnrss-url-field): New field.
6162         (nnrss-request-article): Add newsgroups.
6163
6164         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6165
6166 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6169
6170         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6171         (gnus-draft-setup): Remove backlog.
6172
6173 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6174
6175         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6176         Cleanup.
6177
6178 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * gnus-msg.el (gnus-bug): Erase buffer.
6181
6182         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6183
6184 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * mm-decode.el (mm-attachment-override-p): Fix typo.
6187
6188 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6189
6190         * gnus-kill.el (gnus-execute): Work with the extra headers.
6191         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6192
6193 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6196         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6197
6198         * message.el (message-send-mail-real-function): New variable.
6199         (message-send-mail-partially, message-send-mail):
6200
6201         * nngateway.el (nngateway-request-post): Use it.
6202
6203         * gnus-agent.el (gnus-agentize): Use it.
6204
6205         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6206         (nnsoup-revert-variables): Use it.
6207
6208 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6209
6210         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6211         text/plain if the type doesn't match any other media types.
6212         (mm-inlined-types): Doc fix.
6213         (mm-display-inline): Revert previous change (now handled by a
6214         default type in `mm-inline-media-tests'.
6215         (mm-inlinable-p): Revive.
6216         (mm-display-part): Call `mm-inlinable-p'.
6217         (mm-attachment-override-p): Ditto.
6218         (mm-inlined-p): Doc fix.
6219
6220         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6221         well as `mm-inlined-p'.
6222
6223 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6226         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6227
6228 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229         From  Paul Jarc <prj@po.cwru.edu>
6230
6231         * message.el (message-use-mail-followup-to): New variable.
6232         (message-get-reply-headers): Use it.
6233
6234 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6235
6236         * nnheader.el (nnheader-init-server-buffer): Make sure the
6237         *nntpd* buffer is made multibyte instead of a random buffer.
6238
6239 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6242         when it returns headers.
6243
6244 2001-07-07  Simon Josefsson  <jas@extundo.com>
6245
6246         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6247         trying to fold. Thanks to Colin Walters
6248         <walters@cis.ohio-state.edu>
6249
6250 2001-07-06  Simon Josefsson  <jas@extundo.com>
6251
6252         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6253         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6254         Add information in `assert's.
6255
6256         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6257         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6258         and `nnimap-group-overview-filename', should handle all
6259         change-of-uidvalidity related issues.  But there may be other
6260         problems.)
6261
6262 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6263
6264         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6265         header name when folding.
6266
6267 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6268
6269         * mm-decode.el (mm-inlined-types): Document relationship with
6270         `mm-inline-media-tests'.
6271         (mm-display-inline): Default to displaying as plain text if no
6272         inlining handler is available.
6273         (mm-inlinable-p): Remove.
6274         (mm-inlined-p): Don't call `mm-inlinable-p'.
6275         (mm-automatic-display-p): Ditto.
6276         (mm-attachment-override-p): Ditto.
6277
6278 2001-07-04  Simon Josefsson  <jas@extundo.com>
6279
6280         * nnimap.el (nnimap-importantize-dormant): New variable.
6281         (nnimap-request-update-info-internal): Use it.
6282         (nnimap-request-set-mark): Ditto.
6283
6284 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6285
6286         * nntp.el (nntp-send-command): don't pass a buffer argument to
6287         `point'. Only XEmacs accepts this.
6288         * nntp.el (nntp-send-command-nodelete): ditto.
6289         * nntp.el (nntp-send-command-and-decode): ditto.
6290
6291 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6292
6293         * nntp.el (nntp-open-connection-function): doc update.
6294         * nntp.el (nntp-pre-command): New.
6295         * nntp.el (nntp-via-rlogin-command): New.
6296         * nntp.el (nntp-via-telnet-command): New.
6297         * nntp.el (nntp-via-telnet-switches): New.
6298         * nntp.el (nntp-via-user-name): New.
6299         * nntp.el (nntp-via-user-password): New.
6300         * nntp.el (nntp-via-address): New.
6301         * nntp.el (nntp-via-envuser): New.
6302         * nntp.el (nntp-via-shell-prompt): New.
6303         * nntp.el (nntp-open-telnet-stream): New.
6304         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6305         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6306         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6307         * nntp.el (nntp-send-command): ditto.
6308         * nntp.el (nntp-send-command-nodelete): ditto.
6309         * nntp.el (nntp-send-command-and-decode): ditto.
6310
6311 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6312
6313         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6314         `when'.
6315
6316 2001-07-03  Simon Josefsson  <jas@extundo.com>
6317         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6318
6319         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6320
6321 2001-07-03  Simon Josefsson  <jas@extundo.com>
6322
6323         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6324         remove it (workaround XEmacs `fill-region' bug).
6325
6326 2001-07-01  Simon Josefsson  <jas@extundo.com>
6327
6328         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6329
6330 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * mml2015.el (mml2015-format-error): New function.
6333         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6334         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6335         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6336
6337 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6340         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6341
6342         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6343         group variables.
6344
6345 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6348
6349         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6350         (nnrss-save-group-data): Ditto.
6351
6352         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6353
6354 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * message.el (message-do-send-housekeeping): Narrow to headers.
6357
6358 2001-06-24  Simon Josefsson  <jas@extundo.com>
6359
6360         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6361         insertion when breaking lines looked for " \t" instead of "[ \t]".
6362         (rfc2047-encode-message-header): Fold lines even if
6363         no QP encoding is done.
6364
6365 2001-06-23  Simon Josefsson  <jas@extundo.com>
6366         From Samuel Tardieu <sam@inf.enst.fr>
6367
6368         * smime.el (smime-keys): Support additional certificates.
6369         (smime-make-certfiles): New function.
6370         (smime-sign-region): Use previous variables.
6371         (smime-get-certfiles): New function.
6372         (smime-sign-buffer): Use it.
6373         (smime-verify-region): Support both CAfile and CApath.
6374
6375 2001-06-23  Simon Josefsson  <jas@extundo.com>
6376
6377         * smime.el (smime-decrypt-region): Perhaps work.
6378
6379 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6382
6383 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6384
6385         * mm-decode.el (mm-save-part): Rewrite file name.
6386         (mm-file-name-rewrite-functions): New variable.
6387         (mm-file-name-delete-whitespace): New function.
6388         (mm-file-name-trim-whitespace): New function.
6389         (mm-file-name-collapse-whitespace): New function.
6390         (mm-file-name-replace-whitespace): New variable and function.
6391
6392 2001-06-22  Simon Josefsson  <jas@extundo.com>
6393
6394         * message.el (message-make-date): Workaround locale for weekdays.
6395
6396 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * message.el (message-goto-body): Return nil if not found. (revert!)
6399
6400 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401         From Fremlin <chief@bandits.org>
6402
6403         * message.el (message-goto-body): Some messages have no header.
6404
6405         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6406
6407 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6408
6409         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6410
6411 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * message.el (message-make-date): Add week day.
6414         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6415
6416 2001-06-19  Simon Josefsson  <jas@extundo.com>
6417
6418         * message.el (message-yank-prefix): Doc fix.
6419         (message-yank-cited-prefix): Ditto.
6420         (message-delete-not-region): Keep citation prefix on first line,
6421         if possible and appropriate.
6422
6423 2001-06-19  Simon Josefsson  <jas@extundo.com>
6424
6425         * imap.el (imap-process-connection-type): New variable.
6426         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6427         recent `imtest's work completely (no line length issues), while
6428         making making old `imtest's unusable.  Thanks to NAGY Andras
6429         <nagya@inf.elte.hu> for his work.
6430
6431 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6432
6433         * imap.el (imap-ssl-program): Add -quiet to shut up
6434         OpenSSL/SSLeay's internal debug talk.
6435
6436 2001-06-19  Matt Armstrong <matt@lickey.com>
6437
6438         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6439         server.
6440
6441 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * nnmail.el (nnmail-article-buffer): New variable.
6444         (nnmail-split-incoming): Use it.
6445
6446 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6447
6448         * qp.el (quoted-printable-decode-region): If called interactively,
6449         use coding-system-for-read.
6450
6451 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * message.el (message-check-news-header-syntax): Check Reply-To.
6454
6455 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * mml.el (mml-parse-1): Use message options.
6458
6459         * message.el (message-do-fcc): Don't do anything if there is no
6460         FCC.
6461
6462 2001-06-16  Simon Josefsson  <jas@extundo.com>
6463
6464         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6465         (nnimap-expunge-search-string): New variable.
6466         (nnimap-request-expire-articles): Use it.
6467
6468 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * message.el (message-send-mail-with-qmail): wrong exit status is
6471         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6472
6473 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus-art.el (article-strip-multiple-blank-lines): Use
6476         delete-region instead of replace-match.
6477
6478 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6481         (nnweb-google-wash-article): Ditto.
6482
6483 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6484
6485         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6486
6487 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6490         specs.
6491
6492 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus.el (gnus-email-address): Move it here.
6495
6496         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6497         requested.
6498         (article-de-base64-unreadable): Ditto.
6499         (article-wash-html): Ditto.
6500
6501 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * message.el (message-options-set-recipient): Don't add ", "
6504         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6505
6506 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6509
6510 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6513         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6514
6515         * nnrss.el (nnrss-node-text): Node might be nil.
6516
6517 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6520         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6521
6522         * nnrss.el (nnrss-group-alist): More items.
6523
6524 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6527
6528 2001-06-03  Dale Hagglund  <rdh@best.com>
6529
6530         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6531         restrict clauses.
6532
6533 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         From Benjamin Rutt <brutt+news@bloomington.in.us>
6536
6537         * message.el (message-wide-reply-confirm-recipients): New variable.
6538
6539 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6540
6541         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6542         fix so it works with XEmacs.
6543
6544 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6547         headers.
6548
6549 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * nnrss.el: Fix a few bugs.
6552
6553 2001-06-05  Simon Josefsson  <jas@extundo.com>
6554
6555         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6556         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6557
6558 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6559
6560         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6561         binary so that we don't transmit ISO 2022 garbage to the process.
6562         This is needed under XEmacs.
6563
6564 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6565
6566         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6567         autoloaded incorrectly below because ssl-program-* is bound.)
6568         Thanks to Amos Gouaux for report.
6569
6570 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6571
6572         * imap.el (imap-kerberos4-open):
6573         (imap-gssapi-open):
6574         (imap-ssl-open):
6575         (imap-network-open):
6576         (imap-shell-open):
6577         (imap-starttls-open): Set buffer to workaround spurious
6578         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6579         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6580         Colman <colman@ppllc.com> for report.
6581
6582 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * gnus-sum.el (gnus-summary-catchup): New argument.
6585         (gnus-summary-catchup-from-here): New function.
6586
6587 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6588
6589         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6590         back, then insert glyph.  (Before, the glyph was inserted first,
6591         then the newline.)  This works around a behavior in XEmacs where
6592         it is not possible to insert a character after a glyph which is at
6593         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6594
6595 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6596
6597         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6598
6599         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6600         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6601         mm-destroy-postponed-undisplay-list): New functions.
6602         (mm-display-external): Use them.
6603
6604 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6605
6606         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6607         `default-low' when evaluating `gnus-summary-highlight'.
6608         From Raja R Harinath <harinath@cs.umn.edu>.
6609
6610 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6611
6612         * message.el (message-yank-cited-prefix): New variable.
6613         (message-indent-citation): Use it.
6614
6615         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6616         as details.
6617         (mml2015-mailcrypt-clear-verify): Ditto.
6618
6619 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6620         From Nevin Kapur <nevin@jhu.edu>.
6621
6622         * gnus-sum.el (gnus-summary-default-high-score,
6623         gnus-summary-default-low-score): New variables.
6624         (gnus-summary-highlight): Use them.
6625
6626 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6627
6628         * message.el (message-mail): pass the 'send-actions argument to
6629         `message-setup'.
6630
6631 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6632         From Raymond Scholz <ray-2001@zonix.de>
6633
6634         * gnus-art.el (gnus-mime-view-part-as-charset):
6635         (gnus-mime-internalize-part): Doc fixes.
6636
6637 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6638
6639         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6640         status lines without any text ("^215$").
6641
6642 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * nnrss.el (nnrss-check-group): Reverse.
6645
6646 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6647
6648         * message.el (message-get-reply-headers):
6649         (message-followup): Fix typo, suggested by David Green
6650         <dgreen@uab.edu>
6651
6652 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6655
6656         * nnrss.el (nnrss-open-server): Read server data when it is called.
6657         (nnrss-request-expire-articles): Fix.
6658
6659 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * message.el (message-do-send-housekeeping): mail-abbrevs may
6662         rename buffer behind Gnus.
6663
6664 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6667         (nnrss-group-alist): Add more resources.
6668         (nnrss-check-group): Ignore errors.
6669
6670 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6673
6674         * nnslashdot.el (nnslashdot-request-list): Add time.
6675         (nnslashdot-request-expire-articles): New function.
6676
6677         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6678         secondary methods too.
6679
6680 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * message.el (message-use-followup-to): Set default value to t.
6683
6684 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6685
6686         * message.el (message-dont-reply-to-names): Fix documentation.
6687         (message-get-reply-headers): Use Mail-Followup-To only for wide
6688         replies.
6689
6690 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6693         correctly.
6694         (nnrss-check-group): Use time.
6695
6696 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6697
6698         * gnus.el: Oort Gnus v0.03 is released.
6699
6700 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6703         group.
6704
6705 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6708
6709 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * nnultimate.el (nnultimate-retrieve-headers): Return all
6712         available headers.
6713
6714         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6715         (gnus-get-newsgroup-headers-xover): Use it.
6716
6717 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6718
6719         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6720
6721 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6724
6725 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6728         disable it.
6729
6730         * gnus.el (gnus-info-nodes): Remove a few The's.
6731
6732 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * mail-source.el (mail-source-movemail): Call-process may return a
6735         signal description string.
6736
6737         * gnus-start.el (gnus-read-newsrc-el-file):
6738         gnus-newsrc-file-version may be nil.
6739
6740         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6741         Suggested by Michael Sperber [Mr. Preprocessor]
6742         <sperber@informatik.uni-tuebingen.de>.
6743
6744 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6745
6746         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6747
6748 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6749
6750         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6751         fontify HANDLE.
6752
6753 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6754
6755         * smime.el (smime-ask-passphrase): Rework to return value.
6756         (smime-sign-region): Rework to bind value and use it.
6757         (smime-decrypt-region): Ditto.
6758
6759 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6760         Committed by Simon Josefsson  <simon@josefsson.org>
6761
6762         * smime.el (smime-ask-passphrase): New function.
6763         (smime-sign-region): Use it.
6764         (smime-encrypt-cipher): New variable.
6765         (smime-decrypt-region): Ditto.
6766
6767 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6768         Committed by Simon Josefsson  <simon@josefsson.org>
6769
6770         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6771         the log.
6772
6773 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6774
6775         *gnus.el: Oort Gnus v0.02 is released.
6776
6777 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6778
6779         * gnus.el: Oort Gnus v0.01 is released.
6780
6781 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * gnus-sum.el (gnus-summary-highlight): Highlight read
6784         undownloaded articles as read articles.
6785
6786         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6787         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6788         articles, even read ones, as such.
6789
6790         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6791         (gnus-find-matching-articles): New function.
6792         (gnus-summary-limit-include-matching-articles): New command.
6793         (gnus-summary-limit-include-thread): Include articles that have
6794         matching subjects.
6795         (gnus-offer-save-summaries): Clean up.
6796
6797 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6798
6799         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6800
6801 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802         From Jason Merrill <jason_merrill@redhat.com>
6803
6804         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6805
6806 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6807         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6810         newsgroup names when the original article is a news message.
6811
6812 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6815         supported. Suggest by Jim Meyering <jim@meyering.net>.
6816
6817 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6818         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6819
6820         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6821         regexp in nnmail-split-fancy.
6822
6823 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6824
6825         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6826
6827 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6828
6829         * message.el (message-send-mail): Improve the interaction with the
6830         user.
6831
6832 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6833
6834         * imap.el (imap-message-copy): Work around buggy servers that
6835         doesn't send TRYCREATE tags.
6836
6837 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6838
6839         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6840
6841 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6842
6843         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6844         date.
6845
6846 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6847
6848         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6849         lives.
6850
6851 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6852
6853         * gnus-art.el (gnus-parse-news-url): New function.
6854         (gnus-button-handle-news): New function.
6855         (gnus-button-alist): Point to new functions.
6856
6857         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6858
6859         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6860         gnus-format-specs.
6861
6862         * message.el (message-check-news-header-syntax): Question even
6863         when Gnus doesn't know the group names.
6864         (message-send-news): Clean up.
6865
6866         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6867         exited on purpose without saving.
6868
6869         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6870
6871 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-score.el (gnus-score-orphans): Clean up.
6874
6875         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6876
6877         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6878         later.
6879
6880         * gnus-start.el (gnus-close-all-servers): Find the right items to
6881         close.
6882
6883         * qp.el (quoted-printable-decode-region): Just message
6884         malformation; don't quit.
6885
6886 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887         From Gerd Moellmann <gerd@gnu.org>.
6888
6889         * gnus.el (gnus-interactive): A typo.
6890
6891 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6892         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6895         `assq-delete-all', if that function exists; otherwise use the old
6896         definition. Documentation changed to match the one in
6897         `assq-delete-all'.
6898
6899 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6900
6901         * gnus-start.el (gnus-close-all-servers): New function.
6902
6903         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6904         (gnus-server-remove-denials): Clean up.
6905
6906         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6907         keystroke.
6908
6909 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6910
6911         * message.el (message-send-news): Message where we are sending.
6912         (message-send-mail): Ditto.
6913
6914         * gnus.el (gnus-server-string): New function.
6915
6916         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6917
6918         * mm-decode.el (mm-default-directory): Customized.
6919         (mm-tmp-directory): Ditto.
6920
6921         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6922         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6923         or Chars.
6924         (gnus-summary-line-format-alist): ?l is now a string.
6925         (gnus-summary-prepare-threads): Output ? for unknown lines.
6926         (gnus-summary-insert-line): Ditto.
6927         (gnus-summary-print-article): Unbalanced parentheses.
6928
6929         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6930         out whether new stuff has arrived.
6931
6932 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6933
6934         * gnus-sum.el: Let printing work on ttys on Emacs.
6935
6936 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6937
6938         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6939         when forcing news.
6940
6941         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6942         command.
6943
6944 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6945
6946         * message.el (message-set-auto-save-file-name): Don't use
6947         asterisks under nt.
6948
6949 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6952         lists of articles.
6953
6954         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6955
6956         * gnus-msg.el (gnus-put-message): Clean up.
6957         (gnus-summary-reply): Mark all replied-to articles as replied to.
6958         (gnus-inews-add-send-actions): Also mark as forwarded.
6959         (gnus-summary-mail-forward): Mark as forwarded.
6960
6961         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6962         of articles.
6963         (gnus-summary-mark-article-as-forwarded): Ditto.
6964
6965         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6966         forwarded.
6967         (gnus-summary-mail-forward): Clean up.
6968
6969         * gnus.el (gnus-article-mark-lists): Added forward.
6970
6971         * gnus-sum.el (gnus-forwarded-mark): New variable.
6972         (gnus-summary-prepare-threads): Use it.
6973         (gnus-summary-update-secondary-mark): Ditto.
6974         (gnus-newsgroup-forwarded): New variable.
6975
6976 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6979         (gnus-summary-very-wide-reply): New command and keystroke.
6980         (gnus-summary-very-wide-reply-with-original): Ditto.
6981
6982         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6983         (gnus-score-adaptive): Use it.
6984
6985         * gnus-start.el (gnus-get-unread-articles): Clean up.
6986
6987 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6990         boards.
6991
6992 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6993
6994         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6995         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6996
6997 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * nnultimate.el (nnultimate-retrieve-headers): Understand
7000         long-form month names.
7001
7002 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * gnus-sum.el (gnus-summary-show-all-headers):
7005         gnus-article-show-all-headers is broken. Use
7006         gnus-summary-toggle-header instead.
7007
7008         * mml2015.el (mml2015-gpg-extract-from): No error.
7009
7010 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7012
7013         * mml2015.el (mml2015-gpg-extract-from): New function.
7014         (mml2015-gpg-verify): Use it.
7015         (mml2015-gpg-clear-verify): Use it.
7016
7017 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * message.el (message-setup-fill-variables): Use
7020         fill-paragraph-function.
7021         (message-fill-paragraph): Take an argument.
7022         (message-newline-and-reformat): Take another argument.
7023
7024 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7027
7028 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * message.el (message-forward): local-variable-p takes an extra
7031         argument in XEmacs.
7032
7033 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7034
7035         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7036         `nnimap-use-nov-p' (it really tested the negative).
7037         (nnimap-retrieve-headers): Use it.
7038
7039 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7040
7041         * message.el (message-generate-headers-first): Update doc.
7042
7043 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7044
7045         * gnus.el (gnus-summary-line-format): Typo.
7046
7047 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7048
7049         * mailcap.el (mailcap-mime-data): Add application/sieve.
7050         (mailcap-mime-extensions): Add .siv, .xls.
7051
7052 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053         From Christoph Conrad <christoph.conrad@gmx.de>
7054
7055         * gnus-score.el (gnus-summary-lower-thread): Typo.
7056
7057 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * message.el (message-forward-decoded-p): New variable.
7060         (message-forward-subject-author-subject): Use it.
7061         (message-make-forward-subject): Use it.
7062         (message-forward): Use it.
7063
7064         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7065
7066         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7067         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7068
7069 ;;Has been fixed -- zsh.
7070 ;;2001-03-05  Dave Love  <fx@gnu.org>
7071 ;;
7072 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7073 ;;      Move it after definition of mm-coding-system-p.
7074 ;;
7075 2001-03-01  Dave Love  <fx@gnu.org>
7076
7077         * mm-util.el (mm-inhibit-file-name-handlers): Add
7078         image-file-handler.
7079
7080 2001-02-11  Dave Love  <fx@gnu.org>
7081
7082         * message.el (message-signature-file): Fix doc, :type.
7083
7084 2001-02-08  Dave Love  <fx@gnu.org>
7085
7086         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7087         (message-posting-charset): Defvar when compiling again.
7088         (rfc2047-encodable-p): Require message.
7089
7090         * gnus-sum.el (gnus-alter-articles-to-read-function):
7091         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7092
7093 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * nnrss.el: New file.
7096
7097 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7098         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7101         `skip-chars-forward'.
7102
7103 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * nndraft.el (nndraft-request-group): Restore auto save files if
7106         the original files do not exist.
7107
7108 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7111         SCORE paths.
7112
7113         * mm-decode.el (mm-dissect-buffer): Call
7114         mail-extract-address-components only if necessary.
7115
7116 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7119         directory part.
7120         (gnus-score-search-global-directories): Use file-directory-p.
7121
7122         * gnus-score.el (gnus-score-score-files-1): Use
7123         gnus-kill-files-directory.
7124         From Adrian Aichner <adrian@xemacs.org>.
7125
7126 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus.el (charset): Move here from gnus-sum.el.
7129
7130 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * mml.el (mml-preview): Disable local map.
7133
7134         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7135         gnus-article-post-menu here.
7136
7137         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7138         if it has not been made.
7139
7140 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-art.el (gnus-article-describe-key): Map key to event.
7143         (gnus-article-describe-key-briefly): Ditto
7144
7145 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7148
7149 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150         From Katsumi Yamaoka <yamaoka@jpl.org>.
7151
7152         * dgnushack.el (coerce, merge, subseq): defmacro.
7153
7154 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7157         A fake defalias in nndraft.el results a not-activated bug in
7158         uncompiled versions.
7159
7160 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7161         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-util.el (gnus-split-references): Handle malformed References:.
7164
7165 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7168
7169 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170         From NAGY Andras <nagya@inf.elte.hu>.
7171
7172         * gnus.el (gnus-parameters): Typo.
7173
7174 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus.el (gnus-read-method): Remove redundancy.
7177
7178 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7181         (nnslashdot-request-list): Use it.
7182
7183 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * nnml.el (nnml-generate-active-info): Fix the case when there is
7186         no file.
7187
7188         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7189         (gnus-summary-create-article): New function.
7190
7191         * gnus-group.el (gnus-group-mark-article-read): New function.
7192
7193         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7194
7195         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7196
7197 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * gnus-art.el (gnus-article-edit-done): Don't use
7200         gnus-article-edit-exit.
7201         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7202
7203         * gnus.el (gnus-parameters): New variable.
7204         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7205         (gnus-parameters-get-parameter): New function.
7206         (gnus-group-find-parameter): Use it.
7207
7208 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7209
7210         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7211         change of default value to `current'.
7212
7213 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * nneething.el (nneething-get-head): Insert unreadable file too.
7216
7217 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7220
7221         * webmail.el (webmail-type-definition): Deja is bought by google.
7222
7223 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-sum.el (gnus-fetch-headers): New function.
7226         (gnus-select-newsgroup): Use it.
7227         (gnus-summary-insert-articles): New function.
7228         (gnus-summary-insert-old-articles): New function.
7229         (gnus-summary-insert-new-articles): New function.
7230
7231         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7232         (gnus-group-list-active): Ditto.
7233         * gnus-sum.el (gnus-set-mode-line): Ditto.
7234         (gnus-summary-read-group-1): Ditto.
7235
7236 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7239         current topic.
7240
7241 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * smiley.el (gnus-smiley-display): Don't do widening.
7244
7245         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7246         within body.
7247
7248         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7249
7250         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7251         New variable.
7252         (gnus-mime-display-multipart-related-as-mixed): New variable.
7253         (gnus-mime-display-part): Use them.
7254
7255 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7258         something special.
7259
7260 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7263         (nnweb-request-article): Call reference if exists.
7264         (nnweb-type-definition): Dejanews is bought by google.com.
7265         Beta!
7266
7267 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7270
7271 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7272
7273         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7274         gnus-article-sort-functions.
7275         (gnus-article-sort-functions): Doc fix.  Refer to
7276         gnus-thread-sort-functions.
7277
7278 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279         From Paul Jarc <prj@po.cwru.edu>.
7280
7281         * message.el (message-get-reply-headers): More fixes.
7282
7283 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7284         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * message.el (message-get-reply-headers): Fix bug with
7287         Mail-Followup-To/to-address interaction.
7288
7289 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7292         gnus-article-copy.
7293
7294 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * message.el (message-do-send-housekeeping): Rename to a better
7297         name.
7298
7299 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * message.el (message-cancel-news): Check article first, then ask
7302         yes or no.
7303
7304 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7307
7308 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-range.el (gnus-range-normalize): New function.
7311
7312 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7313
7314         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7315
7316 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7319
7320         * nnagent.el (nnagent-request-regenerate): New function.
7321
7322         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7323
7324         * nnml.el (nnml-generate-nov-databases): Accept argument
7325         server. Don't open server if it is opened.
7326         (nnml-request-regenerate): Use it. Change to deffoo.
7327
7328 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7329         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus.el (gnus-define-group-parameter): Fix.
7332
7333 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus.el (gnus-define-group-parameter): Improved.
7336
7337         * gnus-sum.el (charset): Define parameter.
7338         (ignored-charsets): Ditto.
7339         (gnus-summary-setup-default-charset): Use them.
7340
7341         * gnus-start.el (gnus-read-descriptions-file): Use them.
7342
7343         * gnus-cus.el (gnus-group-parameters): Remove them.
7344
7345 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7348
7349 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-sum.el (gnus-summary-read-group-1): Remove
7352         gnus-summary-set-local-parameters.
7353         (gnus-summary-setup-buffer): Put it here.
7354
7355 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus.el (to-address): Define parameter.
7358         (to-list): Ditto.
7359         * gnus-art.el (article-hide-boring-headers): Use them.
7360         * gnus-msg.el (gnus-post-news): Ditto.
7361         * gnus-cus.el (gnus-group-parameters): Remove them.
7362
7363 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-draft.el (gnus-draft-reminder): New function.
7366
7367         * gnus-art.el (gnus-sender-save-name): New function.
7368
7369 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * mm-util.el (mm-mime-charset): Error message.
7372
7373 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * message.el (message-check-news-body-syntax): Don't check mml lines.
7376
7377 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7380         subscribe.
7381
7382         * gnus-start.el (gnus-call-subscribe-functions): New function.
7383         (gnus-find-new-newsgroups): Use it.
7384         (gnus-ask-server-for-new-groups): Use it.
7385         (gnus-check-first-time-used): Use it.
7386         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7387         (gnus-subscribe-options-newsgroup-method): Ditto.
7388         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7389         return .
7390
7391 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7392
7393         * gnus-cus.el (gnus-score-customize): Doc fix.
7394
7395 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7396
7397         * dgnushack.el (my-getenv): Typo.
7398
7399 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7402
7403 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7406
7407         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7408         (gnus-treatment-function-alist): Use it.
7409         (article-remove-leading-whitespace): New function.
7410         (gnus-article-make-menu-bar): Use it.
7411
7412         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7413         remove-leading-whitespace.
7414         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7415         because of conflict.
7416
7417 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * Makefile.in: Hack generating gnus-load.el.
7420         * dgnushack.el: Ditto.
7421         * gnus-load.el: Remove it.
7422
7423 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * dgnushack.el : Add URLDIR.
7426
7427         * Makefile.in (EMACS_COMP): Ditto.
7428
7429 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-cus.el (gnus-score-customize): Error on no score file.
7432
7433 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * mm-decode.el (mm-merge-handles): New function.
7436
7437         * mm-view.el (mm-inline-message): Use it.
7438         (mm-view-message): Ditto.
7439
7440         * mm-partial.el (mm-inline-partial): Ditto.
7441
7442         * mm-extern.el (mm-inline-external-body): Ditto.
7443
7444         * gnus-art.el (gnus-mime-view-part): Ditto.
7445         (gnus-mime-view-part-as-type): Ditto.
7446         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7447         cases.
7448
7449 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * message.el (message-cancel-news): Allow to shoot foot.
7452         (message-supersede): Ditto.
7453
7454 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7455
7456         * gnus-sum.el (gnus-simplify-subject-re): Use
7457         message-subject-re-regexp.
7458
7459 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * nnmail.el (nnmail-expiry-target-group): Bind
7462         nnmail-cache-accepted-message-ids to nil.
7463
7464         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7465         coding system.
7466
7467 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * qp.el (quoted-printable-encode-region): Make sure characters are
7470         between 00 and FF.  Don't check charset.
7471
7472         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7473         in Emacs 20.
7474         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7475
7476 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * message.el (message-make-forward-subject): Argument decoded.
7479         (message-forward): Use it when digest.
7480
7481         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7482         buffer.
7483
7484 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485
7486         * message.el (message-generate-headers-first): Doc fix.
7487
7488 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * gnus-art.el (article-make-date-line): Error proof.
7491
7492 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-group.el (gnus-group-listing-limit): New variable.
7495         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7496
7497         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7498
7499 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * message.el (message-newline-and-reformat): Special case for
7502         breaking at BOL.
7503
7504 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7505
7506         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7507         message/rfc822.
7508
7509 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * message.el (message-encode-message-body): Don't insert
7512         Content-Type if it is inside a mail.
7513
7514 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7517         gnus-article-commands-menu.
7518
7519         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7520         in Emacs.
7521
7522         * gnus-start.el (gnus-read-descriptions-file): Use
7523         gnus-group-name-charset and gnus-group-charset-alist.
7524
7525 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7528         active region.
7529
7530         * gnus-start.el (gnus-group-change-level): Remove from both
7531         gnus-zombie-list and gnus-killed-list.
7532
7533 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7536         gnus-subscribe-topics.
7537
7538         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7539
7540 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-art.el (gnus-article-make-menu-bar): Make
7543         gnus-article-post-menu.
7544
7545         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7546
7547         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7548
7549         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7550
7551         * message.el (message-mode-menu): Ditto.
7552
7553         * gnus-art.el (defvar): eval-when-compile.
7554
7555 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-agent.el (gnus-agentize): Fix doc.
7558
7559 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7560
7561         * mml.el (mml-preview): Bind `q'.
7562
7563 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7566
7567 2001-01-31  Dave Love  <fx@gnu.org>
7568
7569         * mm-util.el (mm-mime-mule-charset-alist)
7570         (mm-find-mime-charset-region): Consider mule-utf-8.
7571
7572 2001-01-31  Dave Love  <fx@gnu.org>
7573
7574         * gnus-art.el (gnus-article-x-face-command)
7575         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7576         :version.
7577
7578 2001-01-26  Dave Love  <fx@gnu.org>
7579
7580         * mm-util.el (mm-multibyte-string-p): New.
7581
7582 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7583 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7584 ;;      string-as-multibyte on class.  Clarify line-folding.
7585         (quoted-printable-encode-string): Make temp buffer inherit
7586         string's multibyteness.
7587
7588 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7589
7590         * nnheader.el (toplevel): Don't require `gnus-util' at
7591         compile-time; this creates a circular dependency, and prevents
7592         a bootstrap.
7593
7594 2001-01-22  Andreas Schwab  <schwab@suse.de>
7595
7596         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7597
7598 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7601
7602         * gnus-art.el (article-hide-list-identifiers): Ditto.
7603
7604         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7605
7606 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7609
7610         * gnus-art.el (article-hide-list-identifiers): Similar.
7611
7612 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7613
7614         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7615
7616 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7619
7620 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-util.el (gnus-string-equal): New function.
7623
7624         * gnus-art.el (article-hide-boring-headers): Use it.
7625
7626 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7627
7628         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7629
7630 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7633
7634 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7637         command if there is not last-saver.
7638
7639 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * nntp.el (nntp-open-connection): 201 is possible.
7642
7643 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7646         (rfc2047-charset-encoding-alist): Add big5.
7647
7648 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7651         (gnus-agent-remove-server): Ditto.
7652         (autoload): gnus-server-update-server.
7653
7654         * gnus-srvr.el (gnus-server-line-format): Add %a.
7655         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7656         (gnus-server-insert-server-line): Use it.
7657
7658 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7661         GB2312 and Big5.
7662
7663 2001-01-24  Simon Josefsson  <sj@extundo.com>
7664
7665         * mail-source.el (mail-sources): Add :program specifier to IMAP
7666         mail source.
7667         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7668
7669 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7672
7673 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * nntp.el (nntp-wait-for): Return the success code.
7676         (nntp-open-connection): Use it.
7677
7678 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7681
7682 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7685
7686 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7689         argument. Allow to print several articles in one file.
7690
7691 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * webmail.el (webmail-type-definition): netaddress changes.
7694
7695 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus.el: Fix copyright. Remove trailing spaces.
7698
7699         * message.el (message-forward): Use mule4.
7700
7701 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * mm-util.el (mm-string-as-unibyte): New function.
7704
7705         * message.el (message-forward): Use it.
7706
7707 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * message.el (message-cite-original-without-signature): Don't peel
7710         off the blank line.
7711         (message-get-reply-headers): Add Cc if it is not in follow-to.
7712
7713 2001-01-20  Simon Josefsson  <sj@extundo.com>
7714
7715         * mm-decode.el (mm-handle-multipart-from): Add.
7716         (mm-dissect-buffer): Save From: header value.
7717         (mm-security-from): Remove.
7718         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7719
7720         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7721         instead of `mml-security-from'.  Protect null from value.
7722
7723 2001-01-20  Simon Josefsson  <sj@extundo.com>
7724
7725         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7726         application/vnd.ms-excel attachments.
7727
7728 2001-01-19  Simon Josefsson  <sj@extundo.com>
7729
7730         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7731
7732 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * message.el (message-ignored-mail-headers): Ditto.
7735
7736 2001-01-19  Simon Josefsson  <sj@extundo.com>
7737
7738         * message.el (message-ignored-news-headers): Only search beginning
7739         of line.
7740
7741 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7742
7743         * message.el (message-send-mail): Content-Type may not be there.
7744
7745 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7748         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7749
7750         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7751         not.
7752
7753 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7756         non-native groups.
7757
7758 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * message.el (message-yank-original): Understand
7761         universal-argument.
7762
7763 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7766         (article-hide-boring-headers): Ditto.
7767
7768         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7769
7770 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7773         one.
7774
7775 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7776
7777         * message.el (message-make-in-reply-to): Add comment to message-id
7778         (old syntax, see 2000-08-02 change).
7779
7780 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7783         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7784         (gnus-button-reply): Ditto.
7785
7786 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7787
7788         * gnus-art.el (article-display-x-face): Fix.
7789
7790 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-art.el (article-display-x-face): Use
7793         gnus-original-article-buffer.
7794
7795 2001-01-15  Jack Twilley <jmt@tbe.net>
7796
7797         * message.el (message-add-header): Move to point-max.
7798
7799 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7800
7801         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7802         nil, improve documentation.
7803         (smime-certificate-directory): Comment out false hints (until it
7804         is implemented).
7805
7806         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7807         there aren't any keys.
7808         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7809         verify certificate.  Default is changed to only check integrity.
7810         Improved security status texts.  If a certificate doesn't contain
7811         a email address, don't fail.
7812
7813         * smime.el (smime-noverify-region):
7814         (smime-noverify-buffer): New functions.  Verifies integrity only.
7815
7816 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7819
7820 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7823         (gnus-remove-some-windows): Ditto.
7824
7825 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-art.el (article-make-date-line): 11th.
7828
7829 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7832         (mml2015-gpg-sign): Ditto.
7833
7834 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7837         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7838
7839 2001-01-08  Dave Love  <fx@gnu.org>
7840
7841         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7842         single character.
7843
7844         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7845
7846         * message.el: Doc and message fixes.
7847         (message-send-rename-function)
7848         (message-make-forward-subject-function)
7849         (message-send-mail-function, message-reply-to-function)
7850         (message-wide-reply-to-function, message-followup-to-function)
7851         (message-distribution-function, message-auto-save-directory): Fix
7852         :type.
7853
7854         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7855         proceeding after warnings.  Amend multipart warning message.
7856
7857 2001-01-04  Dave Love  <fx@gnu.org>
7858
7859         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7860         compiling.
7861         (gnus-make-directory): Require nnmail.
7862
7863         * mm-decode.el (mm-inline-media-tests): Add
7864         image/x-portable-bitmap.
7865         (mm-get-image): Grok pbm.
7866
7867 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7868
7869         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7870
7871 2001-01-09  Didier Verna  <didier@xemacs.org>
7872
7873         * dgnushack.el (dgnushack-compile): give a dummy value to
7874         `gnus-xmas-glyph-directory' for the time of compilation.
7875         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7876         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7877         * gnus-art.el: ditto.
7878         * gnus-group.el: ditto.
7879         * gnus-salt.el: ditto.
7880         * gnus-sum.el: ditto.
7881         * gnus-topic.el: ditto.
7882         * gnus-xmas.el (gnus-xmas-define): see above.
7883         * gnus-xmas.el (gnus-xmas-redefine): see above.
7884         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7885         non-continuable error when the directory can't be found.
7886
7887 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7890         handle.
7891         * gnus-art.el (gnus-mime-view-part): Copy it.
7892         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7893
7894 2001-01-09  Michael Downes <mjd@ams.org>
7895
7896         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7897
7898 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7901         orig-file. Use ',source.
7902
7903 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7906         (gnus-xmas-group-startup-message):
7907         Detect gnus-xmas-glyph-directory when it is nil.
7908
7909 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * pop3.el (pop3-get-message-count): Andrew Innes
7912         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7913
7914 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7917
7918         * time-date.el (time-to-number-of-days): New function.
7919
7920 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7921
7922         * nnslashdot.el (nnslashdot-request-list): Always get the right
7923         sid.
7924
7925 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * message.el (message-minibuffer-local-map): New keymap.
7928         (message-read-from-minibuffer): Use it.
7929         * gnus-msg.el (gnus-summary-resend-message): Use it
7930
7931 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-start.el (gnus-display-time-event-handler): New function.
7934         (gnus-after-getting-new-news-hook): Use it.
7935
7936 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * message.el (message-ignored-mail-headers): Add draft header.
7939
7940 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7943         excursion.
7944
7945         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7946
7947 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7948
7949         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7950
7951 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * qp.el (quoted-printable-decode-region): Don't backward-char.
7954
7955 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7956
7957         * gnus-draft.el: Mark articles as replied.
7958
7959         * gnus-sum.el (gnus-summary-add-mark): New function.
7960
7961         * gnus-group.el (gnus-add-mark): New function.
7962
7963         * gnus-sum.el (gnus-summary-buffer-name): New function.
7964         (gnus-summary-setup-buffer): Use it.
7965
7966         * gnus-draft.el: Set things up with the right post method and
7967         stuff.
7968
7969         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7970
7971         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7972
7973         * gnus.el (gnus-draft-meta-information-header): New variable.
7974
7975 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * gnus-art.el (gnus-treatment-function-alist): Move the date
7978         functions before the header sorting functions.
7979
7980         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7981
7982         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7983         Don't (push "/usr/share/emacs/site-lisp" load-path).
7984
7985         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7986         to empty fill prefixes.
7987
7988 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7991         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7992
7993 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7996
7997         * nnml.el (autoload): Move to nnheader.el.
7998
7999         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8000         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8001         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8002         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8003
8004 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8005
8006         * gnus-art.el (article-make-date-line): Get the hours right.
8007         (gnus-ignored-headers): More hiding.
8008
8009         * nnmail.el (nnmail-expiry-wait): Not an integer.
8010
8011         * message.el (message-goto-body): Only expand abbrev when called
8012         interactively.
8013         (message-make-lines): Use it.
8014
8015 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8018
8019 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8022         include the expunged articles.
8023
8024         * gnus-group.el (gnus-group-sort-by-server): New function.
8025
8026         * gnus.el (gnus-method-to-server-name): New function.
8027         (gnus-group-prefixed-name): Use it.
8028
8029         * gnus-group.el (gnus-group-sort-function): Doc fix.
8030         (gnus-group-sort-groups-by-server): New command.
8031
8032 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus-art.el (gnus-treat-date-english): New variable.
8035         (article-date-english): New command.
8036         (gnus-english-month-names): New variable.
8037         (article-make-date-line): Do 'english.
8038
8039         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8040         after the fill prefix.
8041
8042         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8043         score...".
8044
8045         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8046
8047         * message.el (message-mode-map): Bind comment-region.
8048
8049         * gnus-art.el (gnus-mime-display-part): Let w3 display
8050         multipart/related.
8051
8052         * mm-bodies.el (mm-long-lines-p): New function.
8053         (mm-body-encoding): Use it.
8054         (mm-body-encoding): Encode articles with lines longer than 1000
8055         characters.
8056
8057 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * mm-util.el (mm-enable-multibyte): Use
8060         default-enable-multibyte-characters.
8061         (mm-enable-multibyte-mule4): Ditto.
8062         (mm-disable-multibyte): Test XEmacs.
8063         (mm-disable-multibyte-mule4): Ditto.
8064         (mm-with-unibyte-current-buffer): Simplified.
8065         (mm-with-unibyte-current-buffer-mule4): Ditto.
8066
8067 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8070
8071         * nnheader.el (nnheader-string-as-multibyte): New alias.
8072
8073         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8074
8075         * gnus-uu.el (gnus-message-process-mark): New function.
8076         (gnus-uu-mark-by-regexp): Use it.
8077         (gnus-new-processable): New function.
8078
8079 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8080
8081         * gnus-sum.el (gnus-no-mark): New variable.
8082
8083 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8084
8085         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8086         backslashes.
8087
8088 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8089
8090         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8091         definition.
8092
8093 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8096
8097         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8098         XEmacs.
8099
8100 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8101
8102         * mml.el (mml-read-tag): Save tag location.
8103
8104 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8105
8106         * starttls.el: Sync with Emacs 21.
8107
8108 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * message.el (message-mail): Support yank-action.
8111
8112         * message.el (message-setup): Revoke the last change.
8113
8114 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8117         <jvromans@squirrel.nl>.
8118
8119 2000-12-24  Simon Josefsson  <sj@extundo.com>
8120
8121         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8122         mailing list junk at end of part.
8123
8124 2000-12-23  Simon Josefsson  <sj@extundo.com>
8125
8126         * nnimap.el (nnimap-expiry-target): New function.
8127         (nnimap-request-expire-articles): Use it.
8128
8129 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus.el (gnus-group-parameters-more): New variable.
8132         * gnus-cus.el (gnus-group-customize): Use it.
8133
8134         * gnus.el (gnus-define-group-parameter): New macro.
8135         (auto-expire): Use it
8136         (total-expire): Use it.
8137         * gnus-art.el (banner): Use it.
8138
8139         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8140         <ljz@asfast.com>.
8141
8142 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-topic.el (gnus-topic-create-topic): Use list.
8145
8146         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8147         before binding gnus-default-article-saver.
8148
8149         * gnus-sum.el (gnus-summary-save-article):
8150         (gnus-summary-pipe-output):
8151         (gnus-summary-save-article-mail):
8152         (gnus-summary-save-article-rmail):
8153         (gnus-summary-save-article-file):
8154         (gnus-summary-write-article-file):
8155         (gnus-summary-save-article-body-file): Ditto.
8156
8157         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8158
8159 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-art.el (gnus-mime-security-button-map):
8162         (gnus-mime-button-map): Add parent.
8163
8164 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * messagexmas.el (message-xmas-redefine): New function.
8167
8168         * message.el: Use it.
8169
8170         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8171
8172         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8173
8174 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8177         malformatted messages.
8178
8179 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * mm-util.el (mm-image-load-path): New function.
8182
8183         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8184
8185         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8186
8187         * message.el (message-tool-bar-map): Use it.
8188
8189         * Makefile.in (install-el): New rule.
8190
8191 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-art.el (article-treat-dumbquotes): Quote \.
8194
8195 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8198         Emacs 20 runs on a terminal.
8199
8200 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8203
8204         * mml.el (gnus-add-minor-mode): Autoload.
8205
8206         * message.el (message-forward): Save-restriction.
8207
8208 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8209
8210         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8211         Paul Stevenson <p.stevenson@surrey.ac.uk>
8212
8213 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8216
8217         * mml.el (gnus-ems): Don't require.
8218
8219         * gnus.el (gnus-decode-rfc1522): Removed.
8220         (gnus-set-text-properties): Define.
8221
8222 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-art.el (gnus-mime-*): handle may be nil.
8225
8226         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8227
8228         * gnus.el (gnus-group-remove-excess-properties): Not defined
8229         in gnus-xmas.
8230
8231 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * message.el (message-mail-user-agent): Add :version.
8234
8235 2000-12-21  Miles Bader  <miles@gnu.org>
8236
8237         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8238
8239 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * message.el (message-mail-user-agent): New variable.
8242         (message-setup): Renamed to message-setup-1. Support
8243         mail-user-agent.
8244         (message-mail-user-agent): New function.
8245         (message-mail): Use it.
8246         (message-reply): Use it.
8247         (message-resend): Use it.
8248         (message-mail-other-window): Use it.
8249         (message-mail-other-frame): Use it.
8250
8251         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8252
8253 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * message.el (message-tool-bar-map): Simplify.
8256         (message-narrow-to-head-1): New function.
8257         (message-narrow-to-head): Use it.
8258         (message-reply): Ditto.
8259         (message-cancel-news): Ditto.
8260         (message-supersede): Ditto.
8261         (message-make-forward-subject): Ditto.
8262         (message-bounce): Ditto.
8263
8264 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * uudecode.el (uudecode-decode-region-external): make-temp-file
8267         may not be defined.
8268
8269         * binhex.el (defalias): eval-and-compile.
8270
8271         * message.el (message-tool-bar-map): New function.
8272         (message-mode): Use it.
8273
8274 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * nntp.el (nntp-find-connection): Remove the entry.
8277         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8278
8279 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8282
8283         * message.el (message-forward): Copy buffer in unibyte mode.
8284
8285 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * message.el (message-make-forward-subject): Don't widen. Decode.
8288         (message-forward): Don't decode subject.
8289
8290 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8291
8292         * qp.el (quoted-printable-encode-region): Upcase QP.
8293
8294 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8297         mail-extract-a-c instead. Don't depend on Gnus.
8298
8299         * mml.el (gnus-ems): Require it.
8300
8301         * gnus-msg.el (gnus-summary-mail-forward):
8302
8303         * message.el (message-forward):  Move mime-to-mml here.
8304
8305 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8308         * gnus-art.el (gnus-insert-mime-button): Simplify.
8309         (gnus-mime-display-alternative): Ditto.
8310         (gnus-insert-mime-security-button): Ditto.
8311
8312 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8315         text-property-not-all doesn't return nil when start=mark(end).
8316         (gnus-remove-text-properties-when): Ditto.
8317
8318 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * gnus-start.el (gnus-group-change-level): Remove group from
8321         gnus-active-hashtb if real killed.
8322
8323 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8326         (gnus-mime-display-alternative): Ditto.
8327         (gnus-insert-mime-security-button): Ditto.
8328
8329 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-start.el (gnus-group-change-level): Don't add it into
8332         killed-list if it was killed.
8333
8334 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8337         (nnmbox-active-file-coding-system): Ditto.
8338
8339         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8340
8341 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus.el (gnus-version):
8344         (gnus-version-number): Set to Oort Gnus 0.01.
8345
8346         * gnus-art.el (gnus-mime-security-button-map):
8347         (gnus-insert-mime-security-button): Fix for Emacs21.
8348
8349 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8352         easymenu, because XEmacs doesn't understand :help.
8353
8354         * mm-uu.el: Require binhex.
8355
8356 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8359
8360 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8363
8364 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8365
8366         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8367
8368 2000-12-18  Dave Love  <fx@gnu.org>
8369
8370         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8371         (unused).
8372
8373 2000-12-13  Miles Bader  <miles@gnu.org>
8374
8375         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8376         to t, so that we don't get stuck while trying to smilefy
8377         intangible text.
8378
8379 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8380
8381         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8382         at the end of the buffer.
8383         (smiley-region): In the loop, move to the end of the submatch
8384         matching the smiley instead of using the end of the match
8385         of the whole regexp.
8386
8387 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8388
8389         * message.el (message-mode): Doc fix.
8390
8391 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8392
8393         * smiley-ems.el (smiley-region): Doc fix.
8394
8395 2000-12-11  Miles Bader  <miles@gnu.org>
8396
8397         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8398         bottom line visible, check to see if it's partially obscured, and
8399         if so, either scroll one more line to make it fully visible, or
8400         revert to showing the second line from the top.
8401
8402 2000-12-07  Dave Love  <fx@gnu.org>
8403
8404         * mailcap.el (mailcap-download-directory)
8405         * gnus-audio.el (gnus-audio-directory)
8406         * smiley-ems.el (smiley-data-directory): Fix :type.
8407
8408 2000-11-30  Dave Love  <fx@gnu.org>
8409
8410         * message.el (message-auto-save-directory): Use
8411         file-name-as-directory.
8412         (message-set-auto-save-file-name): Create
8413         message-auto-save-directory if necessary.
8414         (message-replace-chars-in-string): Removed -- unused.
8415         (message-mail-alias-type): Customize.
8416         (message-headers): Remove duplicate defgroup.
8417
8418 2000-11-29  Dave Love  <fx@gnu.org>
8419
8420         * qp.el (quoted-printable-decode-region): Use error, not message
8421         to report malformed text (like base64).  Amend message.
8422
8423 2000-11-29  Miles Bader  <miles@gnu.org>
8424
8425         * message.el (message-header-lines): Fontify tag.
8426
8427 2000-11-27  Dave Love  <fx@gnu.org>
8428
8429         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8430         compiler warning.
8431
8432 ;2000-11-26  Dave Love  <fx@gnu.org>
8433 ;
8434 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8435 ;
8436 2000-11-23  Dave Love  <fx@gnu.org>
8437
8438         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8439
8440         * mm-uu.el (uudecode): Require.
8441         (uudecode-decode-region, uudecode-decode-region-external): Don't
8442         autoload.
8443         (mm-uu-copy-to-buffer): Doc fix.
8444         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8445         type fix.
8446
8447         * mailcap.el: Doc fixes.
8448         (mailcap-mime-data): Various adjustments.
8449         (mailcap): New group.
8450         (mailcap-download-directory): Customize.
8451         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8452         (mailcap-temporary-directory): Deleted (unused).
8453         (mailcap-unescape-mime-test): Simplify slightly.
8454         (mailcap-viewer-passes-test): Use functionp.
8455         (mailcap-command-p): Aliased to executable-find.
8456
8457         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8458         default-enable-multibyte-characters is nil.
8459
8460 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8461
8462         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8463
8464 2000-11-21  Dave Love  <fx@gnu.org>
8465
8466         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8467         gnus-article-mode-map.
8468 ;       (gnus-mime-button-menu): Use mouse-set-point.
8469         (gnus-insert-mime-button, gnus-mime-display-alternative)
8470         (gnus-mime-display-alternative): Don't use local-map property.
8471
8472 2000-11-17  Dave Love  <fx@gnu.org>
8473
8474         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8475         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8476         and make-temp-file.
8477         (uudecode-decode-region): Doc fix.
8478
8479 2000-11-14  Dave Love  <fx@gnu.org>
8480
8481         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8482         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8483         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8484         New files, derived from the XPMs.
8485
8486 2000-11-10  Dave Love  <fx@gnu.org>
8487
8488         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8489         (gnus-agent-lib-file, gnus-agent-load-alist)
8490         (gnus-agent-save-alist, gnus-agent-article-name): Use
8491         expand-file-name.
8492
8493         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8494         :version.
8495         (nnkiboze-score-file): Defvar when compiling.
8496
8497         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8498
8499         * gnus-art.el (gnus-article-banner-alist)
8500         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8501         (gnus-article-date-lapsed-new-header)
8502         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8503         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8504         (gnus-treat-strip-headers-in-body)
8505         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8506         (gnus-treat-translate): Add :version.
8507         (gnus-article-mime-part-function): Fix defcustom.
8508
8509         * nnmail.el (nnmail-expiry-target)
8510         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8511         (nnmail-split-header-length-limit): Add :version.
8512
8513         * gnus-sum.el (gnus-auto-expirable-marks)
8514         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8515         (gnus-extra-headers, gnus-ignored-from-addresses)
8516         (gnus-newsgroup-ignored-charsets)
8517         (gnus-group-highlight-words-alist)
8518         (gnus-summary-show-article-charset-alist): Add :version.
8519
8520         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8521         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8522         files, converted from the XPMs.
8523
8524         * gnus-cache.el (gnus-cache-active-file): Don't use
8525         file-name-as-directory on directory.
8526         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8527         use file-name-as-directory on directory.
8528
8529         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8530         (date-to-time): Use it.
8531
8532 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8533 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8534 ;       (message-newline-and-reformat): Likewise.
8535         (message-forward-as-mime, message-forward-ignored-headers)
8536         (message-buffer-naming-style, message-default-charset)
8537         (message-dont-reply-to-names, message-send-mail-partially-limit):
8538         Add :version.
8539
8540         * mm-util.el: Doc fixes.
8541         (mm-mime-charset): Don't use the raw result of
8542         mm-preferred-coding-system.
8543         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8544         (mm-with-unibyte): Simplify.
8545
8546         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8547         concat.
8548
8549         * pop3.el (pop3-version): Deleted.
8550         (pop3-make-date): New function, avoiding message-make-date.
8551         (pop3-munge-message-separator): Use it.
8552
8553 2000-11-09  Dave Love  <fx@gnu.org>
8554
8555         * gnus-group.el (gnus-group-make-directory-group)
8556         (gnus-group-fetch-faq): Use expand-file-name.
8557         (gnus-group-fetch-faq): Simplify completing-read form.
8558
8559         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8560         test for Mule.
8561
8562         * message.el (tool-bar-map): Defvar when compiling.
8563
8564         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8565         (gnus-tm-lisp-directory): Deleted.
8566         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8567         (featurep 'xemacs).
8568         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8569         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8570         version numbers from file names.
8571
8572 2000-11-08  Dave Love  <fx@gnu.org>
8573
8574         * mm-view.el: Use featurep for XEmacs test.
8575         (mm-inline-message): Test for `remove-specifier'; don't use
8576         condition-case.
8577
8578         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8579
8580         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8581         (gnus-score-find-bnews): Don't concat "".
8582
8583         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8584         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8585         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8586         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8587
8588         * gnus-sum.el: Put some defvars in eval-when-compile.
8589         (gnus-summary-mode-hook): Add :options.
8590         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8591         (gnus-summary-tool-bar-map): New variable.
8592         (gnus-summary-make-tool-bar): New function.
8593         (gnus-summary-mode): Put kill-all-local-variables first.
8594
8595         * gnus-group.el (gnus-group-toolbar-map): New variable.
8596         (gnus-group-make-tool-bar): Rewritten.
8597         (gnus-group-mode): Put kill-all-local-variables first.
8598
8599         * rfc2047.el: Require gnus-util.
8600
8601         * nnml.el (gnus-sorted-intersection): Autoload.
8602
8603         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8604         Put some defvars in eval-when-compile.
8605         (gnus-intersection, gnus-sorted-complement):  Autoload.
8606
8607         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8608
8609         * mm-encode.el (mm-body-7-or-8): Autoload.
8610
8611         * mm-decode.el (mm-insert-inline): Autoload.
8612
8613         * mml.el:
8614         * message.el: Put some defvars in eval-when-compile.
8615
8616         * gnus-msg.el: Put some defvars in eval-when-compile.
8617         (gnus-msg-mail): Move after gnus-setup-message.
8618
8619         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8620
8621 2000-11-07  Dave Love  <fx@gnu.org>
8622
8623         * gnus-util.el (nnheader): Don't require message (recursive
8624         autoload).
8625
8626         * uudecode.el: Avoid compiler warnings.
8627
8628         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8629         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8630
8631 2000-11-06  Dave Love  <fx@gnu.org>
8632
8633         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8634
8635         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8636         (uudecode-char-int): New alias, replacing char-int.
8637         (uudecode-decode-region): Don't call buffer-disable-undo.
8638
8639 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8640 ;       (mm-uu-configure-list): Doc fix.
8641 ;
8642 ;       * earcon.el (running-xemacs): Don't define.
8643 ;
8644 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8645 ;
8646 ;       * message.el (message-font-lock-keywords): Match a final newline
8647 ;       to help font-lock's multiline support.
8648 ;
8649 2000-11-03  Dave Love  <fx@gnu.org>
8650
8651         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8652
8653         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8654         name.
8655
8656         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8657         <banner>: Fix custom type, doc.
8658
8659         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8660         name.  Don't disable undo explicitly.
8661
8662 ;2000-11-02  Dave Love  <fx@gnu.org>
8663 ;
8664 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8665 ;       cite-prefix.
8666
8667 2000-11-01  Dave Love  <fx@gnu.org>
8668
8669         * rfc2047.el (base64): Require unconditionally.
8670         (message-posting-charset): Defvar when compiling.
8671         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8672         message.
8673
8674         * gnus-sum.el (nnoo): Require.
8675         (mm-uu-dissect): Autoload.
8676
8677         * mml.el (mml-parse-1): Clarify message.
8678         (mml-minibuffer-read-type): Use mailcap-mime-types.
8679
8680 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8681
8682         * mml.el: Fix a typo in the requiring of CL.
8683
8684 2000-11-01  Dave Love  <fx@gnu.org>
8685
8686         * utf7.el: Require cl when compiling.
8687
8688         * binhex.el: Use (featurep 'xemacs).
8689         (binhex-char-int): New alias, replacing char-int.  Change callers.
8690         (binhex-decode-region): Simplify work buffer code.
8691         (binhex-decode-region-external): Use expand-file-name, not concat.
8692
8693 2000-10-30  Dave Love  <fx@gnu.org>
8694
8695         * gnus-art.el: Fix 2000-10-27 change properly.
8696
8697 2000-10-28  Miles Bader  <miles@gnu.org>
8698
8699         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8700
8701 2000-10-27  Dave Love  <fx@gnu.org>
8702
8703         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8704         strings.
8705         (gnus-group-make-tool-bar): New function.
8706         (gnus-group-mode): Use it.
8707
8708         * message.el (message-mode-menu): Add some :help strings.
8709         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8710         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8711
8712         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8713         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8714         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8715
8716         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8717         display-graphic-p here.
8718
8719 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8720
8721         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8722         of the `gnus-xemacs' variable, as the latter has been removed.
8723         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8724         * gnus-art.el (gnus-treat-display-xface)
8725         (gnus-treat-display-smileys, gnus-treat-display-picons)
8726         (gnus-article-read-summary-keys): Likewise.
8727
8728 2000-10-26  Dave Love  <fx@gnu.org>
8729
8730         (defvar): Use rmail-spool-directory unconditionally.
8731
8732 2000-10-18  Dave Love  <fx@gnu.org>
8733
8734         * mm-bodies.el (mm-uu-decode-function)
8735         (mm-uu-binhex-decode-function): Defvar when compiling.
8736
8737         * gnus-nocem.el (gnus-nocem-issuers): Update.
8738         (gnus-nocem-check-from): New option.
8739         (gnus-nocem-scan-groups): Use it.
8740         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8741         (gnus-nocem-check-article-limit): Add :version.
8742
8743 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8744
8745         * ietf-drums.el (mm-util): Require CL when compiling.
8746
8747 2000-10-15  Dave Love  <fx@gnu.org>
8748
8749         * qp.el: Require mm-util.
8750
8751 2000-10-13  Dave Love  <fx@gnu.org>
8752
8753         * qp.el (quoted-printable-decode-region): Avoid invalid
8754         coding-systems.
8755
8756 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8757
8758         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8759         to a recursive load.
8760
8761 2000-10-12  Dave Love  <fx@gnu.org>
8762
8763         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8764
8765         * gnus.el (gnus-group-startup-message): Check for PBM image.
8766
8767 2000-10-09  Dave Love  <fx@gnu.org>
8768
8769         * mail-source.el (mail-source-fetch-imap): Bind
8770         default-enable-multibyte-characters rather than using
8771         mm-disable-multibyte.
8772
8773 2000-10-05  Dave Love  <fx@gnu.org>
8774
8775         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8776         Autoload.
8777         (quoted-printable-decode-region):  Rename arg which confused
8778         charset with coding-system.  Don't use nonascii-insert-offset.
8779         Coding-system encode the region initially.  Don't recognize `=='
8780         as valid QP.  Coding-system decode the region finally.
8781         (quoted-printable-decode-string): Rename arg which confused
8782         charset with coding-system.
8783
8784         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8785         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8786         mm-encode-coding-region.
8787         (mm-decode-body, mm-decode-string): Rename variables which
8788         confused charset with coding-system.
8789         (binhex-decode-region): Don't autoload.
8790         (mm-body-encoding): Require message.
8791         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8792         cond branches.
8793
8794         * gnus-art.el (article-de-quoted-unreadable)
8795         (article-de-base64-unreadable): Fold search case
8796         rather than downcasing string.  Apply mm-charset-to-coding-system
8797         to arg of quoted-printable-decode-region.
8798
8799 2000-10-04  Dave Love  <fx@gnu.org>
8800
8801         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8802         Require ring when compiling.
8803         (gnus-article-compface-xbm): New variable.
8804
8805 2000-10-04  Dave Love  <fx@gnu.org>
8806
8807         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8808         pbm images.
8809
8810         * frown.pbm, smile.pbm, wry.pbm: New files.
8811
8812         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8813
8814 2000-10-03  Dave Love  <fx@gnu.org>
8815
8816         * mail-source.el (mail-sources): Revert to nil.
8817
8818         * nnmail (nnmail-spool-file): Revert to `((file))'.
8819
8820         * qp.el: Don't require mm-util.
8821         (quoted-printable-decode-region): Rewritten.
8822         (quoted-printable-decode-string, quoted-printable-encode-region):
8823         Doc fix.
8824         (quoted-printable-encode-region): Barf on multibyte characters.
8825         Maybe make the class multibyte.  Upcase chars, not formatted
8826         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8827         (quoted-printable-encode-string): Don't use
8828         mm-with-unibyte-buffer.
8829
8830 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8831
8832         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8833
8834 2000-09-21  Dave Love  <fx@gnu.org>
8835
8836         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8837         (for Emacs 20).  Tidy somewhat.
8838
8839 2000-09-21  Dave Love  <fx@gnu.org>
8840
8841         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8842         image processing.  Rationalize logic somewhat.
8843
8844 2000-09-20  Dave Love  <fx@gnu.org>
8845
8846         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8847         specifically.
8848
8849         * gnus.el (gnus-version-number): Avoid some redundant
8850         autoloads.
8851
8852 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8853
8854         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8855         to XBM; we always have PBM support.
8856
8857 2000-09-14  Dave Love  <fx@gnu.org>
8858
8859         * gnus.el (gnus-charset):
8860         * mm-decode.el (mime-display):
8861         * imap.el (imap) <defgroup>: Add :version.
8862
8863 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8864
8865         * parse-time.el: Fix author's mail address.
8866
8867         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8868         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8869         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8870         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8871         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8872         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8873         * rfc2231.el, uudecode.el: Fix copyright notice.
8874
8875         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8876         require `w3' at load-time only if not running in batch mode.
8877
8878 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus.el: Before merge with Emacs21.
8881
8882 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8883
8884         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8885
8886 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8887
8888         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8889         to avoid conflict with the standard `back-to-indentation'
8890         binding.
8891
8892 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8895
8896         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8897         (mm-disable-multibyte-mule4): Ditto.
8898         (mm-with-unibyte-current-buffer-mule4): Ditto.
8899
8900 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * pop3.el (pop3-movemail): Use binary.
8903         (pop3-movemail-file-coding-system): Removed.
8904
8905 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8908
8909 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8912         exists.
8913
8914 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-msg.el (gnus-post-method): Use backend name when the
8917         address is "".
8918
8919 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8922         mm-verify-option.
8923         (gnus-treat-x-pgp-sig): Default value.
8924         (gnus-ignored-headers): Redundant.
8925
8926 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * gnus-win.el (gnus-configure-frame): Save selected window.
8929
8930 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8931
8932         * nnmbox.el: Require gnus-range.
8933         (nnmbox-group-building-active-articles): New variable.
8934         (nnmbox-group-active-articles): New variable; this is a cache of
8935         all active articles by group and number.
8936         (nnmbox-in-header-p): New function.
8937         (nnmbox-find-article): New function.
8938         (nnmbox-record-active-article): New function.
8939         (nnmbox-record-deleted-article): New function.
8940         (nnmbox-is-article-active-p): New function.
8941         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8942         (nnmbox-request-article): Ditto.  Also supply extra arg to
8943         nnmbox-article-group-number.
8944         (nnmbox-request-expire-articles): Ditto.
8945         (nnmbox-request-move-article): Ditto.
8946         (nnmbox-request-replace-article): Ditto.
8947         (nnmbox-request-rename-group): Rename group entry in active
8948         article cache.
8949         (nnmbox-delete-mail): Update active article cache, unless article
8950         is being replaced.
8951         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8952         than partially duplicating it.
8953         (nnmbox-article-group-number): Add extra `this-line' arg, to
8954         handle articles belonging to multiple groups.
8955         (nnmbox-save-mail): Update active article cache.
8956         (nnmbox-read-mbox): Build active article cache when loading mbox.
8957         Also do some repair work, if we find articles that are missing the
8958         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8959         reconstruct these from Xref info.
8960
8961 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * mail-source.el (mail-source-report-new-mail): Use
8964         nnheader-run-at-time.
8965
8966 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8967
8968         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8969         an error is thrown, and then rethrow the error.
8970         (mail-source-check-pop): Ditto.
8971         (mail-source-start-idle-timer): Prevent multiple pop checks
8972         running if the check takes a long time.
8973
8974 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8977         succeed.
8978
8979 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-win.el (gnus-configure-windows): Make sure
8982         nntp-server-buffer is live.
8983         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8984
8985 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8986
8987         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8988
8989 2000-12-04  Andreas Jaeger  <aj@suse.de>
8990
8991         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8992
8993 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8996
8997 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8998
8999         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9000
9001 2000-12-01  Simon Josefsson  <sj@extundo.com>
9002
9003         * mml-smime.el (mml-smime-verify): Fix address parsing.
9004
9005 2000-12-01  Simon Josefsson  <sj@extundo.com>
9006
9007         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9008         more than one certificate inside PKCS#7 blob.  Better security
9009         information (clamed / actual sender, openssl output, certificates
9010         inside message).
9011
9012         * smime.el (smime-verify-region): Output to /dev/null.
9013         (smime-buffer-as-string-region): Don't parse empty lines.
9014
9015 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9018         ?d and ?D.
9019         (gnus-mime-security-show-details-inline): New variable.
9020         (gnus-mime-security-show-details): Use them.
9021         (gnus-insert-mime-security-button): Ditto.
9022
9023         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9024         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9025         (mml2015-gpg-clear-verify): Ditto.
9026         (mml2015-gpg-decrypt-1): Ditto.
9027         (mml2015-use): Prefer 'gpg.
9028
9029 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-util.el (gnus-add-text-properties-when): New function.
9032         (gnus-remove-text-properties-when): Ditto.
9033
9034         * gnus-cite.el (gnus-article-hide-citation): Use them.
9035         (gnus-article-toggle-cited-text): Use them.
9036
9037         * gnus-art.el (gnus-signature-toggle): Use them.
9038         (gnus-article-show-hidden-text): Ditto.
9039         (gnus-article-hide-text): Ditto.
9040
9041 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9044
9045 2000-11-30  Simon Josefsson  <sj@extundo.com>
9046
9047         * smime.el (smime-point-at-eol): New alias.
9048         (smime-buffer-as-string-region): Use it.
9049
9050 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9053
9054 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9057
9058         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9059
9060         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9061
9062 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9063
9064         * nnmh.el (nnmh-request-expire-articles): Implemented
9065         expiry-target for nnmh backend.
9066
9067 2000-11-30  Simon Josefsson  <sj@extundo.com>
9068
9069         * mm-decode.el (mm-security-from): New variable.
9070         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9071
9072         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9073         than `from'.
9074
9075 2000-11-30  Simon Josefsson  <sj@extundo.com>
9076
9077         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9078         address match sender address.
9079
9080         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9081
9082         * smime.el (smime-verify-region): Don't copy buffer.
9083         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9084         (smime-pkcs7-region): New function.
9085         (smime-pkcs7-certificates-region): Ditto.
9086         (smime-pkcs7-email-region): Ditto.
9087         (smime-buffer-as-string-region): Ditto.
9088
9089         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9090         buffer.
9091
9092 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9093
9094         * smime.el (smime-decrypt-region): Fix keyfile argument.
9095
9096 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9099
9100 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * message.el (message-shoot-gnksa-feet): New variable.
9103         (message-gnksa-enable-p): New function.
9104         (message-send): Use it.
9105         (message-check-news-body-syntax): Ditto.
9106
9107 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * message.el (message-make-message-id): Remove the redundancy.
9110
9111 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * message.el (message-setup): Discourage using mc-install-*-mode.
9114
9115         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9116
9117 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9120
9121 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9124
9125 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9128
9129 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9132         insert-buffer-substring.
9133
9134         * message.el (message-send-mail): Use buffer-substring-no-properties.
9135         (message-send-news): Ditto.
9136
9137 2000-11-22  David Edmondson <dme@dme.org>
9138
9139         * imap.el (imap-wait-for-tag): Message read info.
9140
9141 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9144         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9145         (mml2015-gpg-encrypt): Ditto.
9146
9147 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * mm-decode.el (mm-verify-option): Default value.
9150
9151         * mml-sec.el (mml-secure-part): Error message.
9152
9153 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9156
9157 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9160
9161 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-art.el (gnus-article-describe-key): Use prompt.
9164         (gnus-article-describe-key-briefly): Ditto.
9165
9166 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9169
9170 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-art.el (gnus-article-describe-key): New function.
9173         (gnus-article-describe-key-briefly): New function.
9174
9175 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * mm-decode.el (mm-decrypt-option): Doc typo.
9178
9179         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9180         return a number.
9181
9182 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * message.el (message-newline-and-reformat): Typo.
9185
9186 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9189         original-article-buffer exists.
9190
9191         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9192         (rfc2047-header-encoding-alist): Addresses are different from text.
9193         (rfc2047-encode-message-header): Ditto.
9194         (rfc2047-dissect-region): Extra parameter.
9195         (rfc2047-encode-region): Ditto.
9196         (rfc2047-encode-string): Ditto.
9197
9198 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9201         (mm-uu-pgp-encrypted-extract): Use it.
9202         (mm-uu-pgp-signed-extract-1): New function.
9203         (mm-uu-pgp-signed-extract): Use it.
9204
9205         * gnus-art.el (gnus-mime-display-security): New function.
9206         (gnus-mime-display-part): Use it.
9207         (gnus-mime-security-verify-or-decrypt): New function.
9208         (gnus-mime-security-press-button): New function.
9209         (gnus-insert-mime-security-button): Use it.
9210
9211         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9212         (mm-find-raw-part-by-type): Ditto.
9213         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9214         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9215         (mm-destroy-parts): Kill nested multibyte buffer.
9216
9217         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9218         (mml2015-gpg-verify): Ditto.
9219
9220 2000-11-18  Simon Josefsson  <sj@extundo.com>
9221
9222         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9223         (mml2015-function-alist): Use it.
9224
9225         * mml-sec.el (mml-sign-alist): Update names.
9226         (mml-encrypt-alist): Ditto.
9227         (mml-secure-part-smime-sign): Moved to mml-smime.el
9228         as `mml-smime-sign-query'.
9229         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9230         `mml-smime-get-file-cert'.
9231         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9232         `mml-smime-get-dns-cert'.
9233         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9234         `mml-smime-encrypt-query'.
9235         (mml-smime-sign-buffer): Use mml-smime-sign.
9236         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9237
9238         * mml-smime.el (mml-smime-sign): New function.
9239         (mml-smime-encrypt):
9240         (mml-smime-sign-query):
9241         (mml-smime-get-file-cert):
9242         (mml-smime-get-dns-cert):
9243         (mml-smime-encrypt-query): Moved from mml-sec.el.
9244
9245 2000-11-16  Simon Josefsson  <sj@extundo.com>
9246
9247         * mml2015.el (mml2015-gpg-clear-verify): New function.
9248         (mml2015-function-alist): Add it.
9249
9250 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * message.el (message-setup-fill-variables): Use
9253         message-cite-prefix-regexp.
9254         (message-newline-and-reformat): Check the end of citation, leading
9255         WSP, break in the cite prefix.
9256         (message-fill-paragraph): New function.
9257
9258 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * lpath.el: Shut up.
9261
9262 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9263
9264         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9265         raw 8-bit in headers in dk.* newsgroups.
9266
9267 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * message.el (message-newline-and-reformat): Match extra WSPs.
9270
9271 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * mml.el (mml-generate-mime-1): Ignore ascii.
9274
9275 2000-11-16 Justin Sheehy <justin@iago.org>
9276
9277         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9278
9279 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * message.el (message-cite-prefix-regexp): Prefix should not end
9282         at space.
9283
9284 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * message.el (message-mode-syntax-table): Add - as a word
9287         constituent as in articles.
9288         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9289         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9290         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9291
9292 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9295
9296 2000-11-12  David Edmondson  <dme@dme.org>
9297
9298         * message.el (message-font-lock-keywords): use
9299         message-cite-prefix-regexp.
9300
9301 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9302
9303         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9304         Stein Arild Str\e,Ax\e(Bmme.
9305         (gnus-group-jump-to-group): Use it.
9306         (gnus-group-jump-to-group-prompt): Customize.
9307
9308 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9311
9312 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9315         incompatible.
9316         (mml2015-mailcrypt-sign): Ditto.
9317
9318 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9321         group is open.
9322
9323 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9326         nnvirtual articles.
9327         (gnus-backlog-request-article): Don't request nnvirtual articles.
9328
9329 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9332         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9333
9334 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9337         * mml.el (mml-generate-mime-1): Use charset attribute.
9338         * mm-bodies.el (mm-encode-body): Add parameter charset.
9339         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9340
9341 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9344         (mml2015-mailcrypt-clear-decrypt): Ditto.
9345         (mml2015-mailcrypt-verify): Ditto.
9346         (mml2015-mailcrypt-clear-verify): Ditto.
9347         (mml2015-gpg-verify): Ditto.
9348
9349 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * smime.el (smime-openssl-program): Test the existence of openssl.
9352         * mml-smime.el: Require mm-decode.
9353         (mml-smime-verify-test): New function.
9354         * mm-decode.el (mm-verify-function-alist): Use it.
9355
9356 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9359         anyway.
9360
9361 2000-11-13  Simon Josefsson  <sj@extundo.com>
9362
9363         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9364         verification doesn't work.
9365
9366 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9369         (gnus-inews-do-gcc): Use it.
9370
9371 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9374         leading space.
9375         * mm-extern.el (mm-inline-external-body): Report error when no
9376         access-type.
9377
9378 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9381
9382 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9385
9386 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9389         as multipart/mixed.
9390
9391 2000-11-12  David Edmondson  <dme@dme.org>
9392
9393         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9394         and replace `.' with `\w' to allow for different syntax tables
9395         (from Vladimir Volovich).
9396         * message.el (message-newline-and-reformat): use
9397         `message-cite-prefix-regexp'.
9398         * gnus-cite.el (gnus-supercite-regexp): use
9399         `message-cite-prefix-regexp'.
9400         * gnus-cite.el (gnus-cite-parse): use
9401         `message-cite-prefix-regexp'.
9402
9403 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9406         PGP SIGNATURE.  Escape leading "-"'s.
9407         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9408
9409 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9412
9413 2000-11-11  Simon Josefsson  <sj@extundo.com>
9414
9415         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9416
9417         * smime.el (smime-details-buffer): New variable.
9418         (smime-sign-region):
9419         (smime-encrypt-region):
9420         (smime-verify-region):
9421         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9422
9423         * mml-smime.el (mml-smime-verify): Support security info.
9424
9425 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * mm-decode.el (mm-verify-option): Set default to nil.
9428         (mm-decrypt-option): Ditto.
9429         * gnus-art.el (article-verify-x-pgp-sig): New function.
9430
9431 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9434         preferred part.
9435
9436 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9437
9438         * gnus-sum.el (gnus-move-split-methods): Say that
9439         `gnus-split-methods' uses file names, whereas this uses group
9440         names.  (Report from Nevin Kapur)
9441
9442 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9445
9446 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9449         (nnheader-directory-articles): Use it.
9450         (nnheader-article-to-file-alist): Ditto.
9451
9452 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * rfc2047.el (rfc2047-pad-base64): New function.
9455         (rfc2047-decode): Use it.
9456
9457 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9460         select method.
9461
9462 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * mml2015.el (mml2015-gpg-decrypt-1):
9465         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9466
9467 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9470
9471 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * pop3.el (pop3-munge-message-separator): A message may have an
9474         empty body.
9475
9476 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9479         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9480         (mm-uu-pgp-signed-extract): Use coding-system.
9481
9482 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9485         (gnus-insert-mime-security-button): New function.
9486         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9487         * mml2015.el:  Add security info when verify or decrypt.
9488         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9489         (mm-uu-pgp-encrypted-extract): Ditto.
9490
9491 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * mm-decode.el (mm-display-parts): New function.
9494         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9495
9496 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9497
9498         * gnus-mlspl.el: Documentation tweaks.
9499
9500 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9503         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9504         argument.
9505
9506 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9509
9510 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-art.el (gnus-article-encrypt): New function.
9513         (gnus-article-encrypt-protocol-alist): New variable.
9514         (gnus-article-encrypt-protocol): New variable.
9515         * mml2015.el (mml2015-self-encrypt): New function.
9516         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9517
9518 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9521         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9522         let mailcap do it.
9523         * mml2015.el: Remove snarf code.
9524         * mm-decode.el: Remove snarf code.
9525
9526 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9529         (mml-insert-mime): Understand gnus-decoded.
9530         (mime-to-mml): New parameter handles.
9531         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9532         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9533
9534 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * mm-decode.el (mime-security): New group.
9537         (mm-verify-function-alist): Add test function.
9538         (mm-decrypt-function-alist): Ditto.
9539         (mm-snarf-option): Set default value as nil.
9540         (mm-find-part-by-type): Recursive parameter.
9541         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9542         * mml2015.el: Support draft-ietf-openpgp-multsig.
9543
9544 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9547         (gnus-article-view-part-as-charset): New function.
9548
9549 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * mm-decode.el (mm-verify-option): Default value.
9552         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9553
9554 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9557
9558 2000-11-05  Simon Josefsson  <sj@extundo.com>
9559
9560         * mml-smime.el (mml-smime-verify): Work in original multipart
9561         buffert.
9562
9563         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9564         (mm-handle-multipart-ctl-parameter): Ditto.
9565         (mm-alist-to-plist): New function.
9566         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9567         for multiparts.
9568         (mm-destroy-parts): Destroy multipart buffert.
9569         (mm-remove-part): Ditto.
9570
9571         * mml-smime.el (mml-smime-sign): Not used.
9572         (mml-smime-encrypt): Ditto.
9573
9574         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9575
9576         Verify S/MIME signature support.
9577
9578         * mm-decode.el (mm-inline-media-tests): Add
9579         application/{x-,}pkcs7-signature.
9580         (mm-inlined-types): Ditto.
9581         (mm-automatic-display): Ditto.
9582         (mm-verify-function-alist): Ditto.  Add name of method.
9583         (mm-decrypt-function-alist): Add name of method.
9584         (mm-find-part-by-type): Add documentation.
9585         (mm-possibly-verify-or-decrypt): Use new format of
9586         mm-{verify,decrypt}-function-alist.  Use method names.
9587
9588         * mml-smime.el (mml-smime-verify): New function.
9589
9590 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9593
9594 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9597         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9598         * mm-decode.el (mm-snarf-option): New variable.
9599
9600 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * mm-util.el (mm-subst-char-in-string): New function.
9603         (mm-replace-chars-in-string): Use it.
9604         * message.el (message-replace-chars-in-string): Use it.
9605         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9606         * gnus-mh.el (mh-lib-progs): Shut up.
9607
9608 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9609
9610         * base64.el, md5.el: Moved to contrib directory.
9611
9612 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9615         the last article when search.
9616
9617 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9620         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9621
9622 2000-09-29  David Edmondson  <dme@thus.net>
9623
9624         * message.el (message-newline-and-reformat): Typo.
9625
9626 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9629
9630 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * nntp.el (nntp-decode-text): Delete bogus status lines.
9633
9634 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9635
9636         * message.el (message-font-lock-keywords): Match a final newline
9637         to help font-lock's multiline support.
9638
9639 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * nnoo.el (nnoo-set): New function.
9642
9643 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9644
9645         * gpg.el, gpg-ring.el: Moved to contrib directory.
9646
9647 2000-11-04  Simon Josefsson  <sj@extundo.com>
9648
9649         * nnimap.el (nnimap-split-inbox): Typo.
9650
9651 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9654
9655 2000-11-03  Simon Josefsson  <sj@extundo.com>
9656
9657         * rfc2231.el (rfc2231-parse-qp-string): New function.
9658         (require): rfc2047.
9659
9660         * mail-parse.el (mail-header-parse-content-type):
9661         (mail-header-parse-content-disposition): Support invalid QP
9662         encoded strings, by using `rfc2231-parse-qp-string'.
9663
9664 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9667         (rfc2231-decode-encoded-string): Typo "> X 1".
9668         (rfc2231-encode-string): Insert the name of charset.
9669         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9670
9671 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * mm-decode.el (mm-save-part): Return the filename.
9674         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9675         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9676         (gnus-mime-action-alist): Use it.
9677         (gnus-mime-button-commands): Use it.
9678         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9679         (mm-inline-external-body): unwind-protect.
9680
9681 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-art.el (gnus-insert-mime-button): Show url.
9684
9685 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * mml.el (mml-generate-mime-1): Support external url.
9688         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9689
9690 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9693         * mm-decode.el (mm-display-external): Ditto.
9694         * mm-extern.el: New file.
9695         * mm-decode.el (mm-inline-media-tests): Hook it up.
9696         (mm-inlined-types): Inline message/external-body.
9697
9698 2000-11-02  Simon Josefsson  <sj@extundo.com>
9699
9700         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9701
9702         * message.el (message-get-reply-headers): Better handling when
9703         Mail-Followup-To is very large.
9704
9705 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9708         * gnus-art.el (gnus-article-edit-done):
9709         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9710         counting code here.
9711         * gnus-msg.el (gnus-setup-message): Remove a hack.
9712
9713 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9716         (gnus-summary-mode): Make them local variables.
9717         (gnus-set-global-variables): Globalize them.
9718         (gnus-summary-exit): Kill them.
9719
9720 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9721
9722         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9723         word.
9724
9725 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9728         gnus-article-wash-types.
9729         * gnus-art.el (gnus-article-wash-status): Use them.
9730
9731 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * mml.el (mml-read-tag): Remove spaces and LF.
9734
9735 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9738         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9739
9740 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9743
9744 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-sum.el (gnus-article-charset): New variable.
9747         (gnus-summary-display-article): Set it.
9748         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9749         * gnus-art.el (gnus-article-mode): Make it local variable.
9750
9751 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9752
9753         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9754
9755 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9756
9757         * nnwfm.el: New file.
9758
9759         * nnweb.el (nnweb-replace-in-string): New function.
9760
9761 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * mml2015.el: Wrap gpg.el.
9764         * gpg.el (gpg-verify): The last argument of apply is a list.
9765         (gpg-encrypt): Add passphrase as a parameter.
9766
9767 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gpg.el: New file.
9770         * gpg-ring.el: New file.
9771
9772 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9775
9776 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9779         double-quote characters.
9780         (gnus-summary-prepare-threads): Ditto.
9781
9782 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9785         * mml.el (mml-read-tag): Don't skip the leading space.
9786         * lpath.el (font-lock-set-defaults): Shut up.
9787
9788 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9791
9792 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * qp.el (quoted-printable-encode-region): Replace leading - when
9795         ultra safe.
9796         * mml.el (mml-generate-mime-postprocess-function): Removed.
9797         (mml-postprocess-alist): Removed.
9798         (mml-generate-mime-1): Use ultra-safe when sign.
9799         * mml2015.el (mml2015-fix-micalg): Uppercase.
9800         (mml2015-verify): Insert LF.
9801         (mml2015-mailcrypt-sign): Downcase; search backward.
9802
9803 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9804
9805         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9806         restrictive.
9807         (nnultimate-table-regexp): New variable.
9808         (nnultimate-forum-table-p): Use it.
9809
9810 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9811
9812         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9813
9814 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9817         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9818
9819 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * mml2015.el: Shut up.
9822
9823 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus.el (gnus-server-browse-hashtb): Removed.
9826         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9827         (gnus-group-insert-group-line-info): Use simplified method.
9828         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9829
9830 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9833         moved here.
9834         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9835         * gnus-group.el (gnus-group-prepare-flat): Use it.
9836         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9837
9838 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * mml.el (mml-mode): Show menu in XEmacs.
9841
9842 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9845         (gnus-server-read-server-in-server-buffer): New function.
9846         (gnus-browse-foreign-server): Browse in group buffer.
9847         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9848         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9849         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9850         * gnus.el (gnus-server-browse-hashtb): New variable.
9851
9852 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * nnfolder.el (nnfolder-open-nov): Use group.
9855
9856 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * nnfolder.el: Add NOV. Set version to 2.0.
9859         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9860
9861 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9864
9865 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9868         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9869
9870 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9873
9874 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * mm-decode.el (mm-verify-function-alist): New variable.
9877         (mm-verify-option): New variable.
9878         (mm-decrypt-function-alist): Ditto.
9879         (mm-decrypt-option): Ditto.
9880         (mm-find-raw-part-by-type): New function.
9881         (mm-possibly-verify-or-decrypt): New function.
9882         (mm-dissect-multipart): Use it.
9883         * mml2015.el (mml2015-fix-micalg): New function.
9884         (mml2015-decrypt): Use new interface.
9885         (mml2015-verify):  Use new interface.
9886         (mml2015-setup): Make it bogus.
9887
9888 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mml.el (mml-generate-mime-postprocess-function): Set to
9891         mml-postprocess.
9892         (autoload): Autoload mml2015 and mml-smime.
9893         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9894         * mml2015.el (mml2015-encrypt): New function.
9895         (mml2015-sign): New function.
9896         (mml2015-encrypt-function): New variable.
9897         (mml2015-sign-function): New variable.
9898         (mml2015-mailcrypt-encrypt): Use message-recipients.
9899         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9900         * mml-smime.el (mml-smime-setup): Ditto.
9901
9902 2000-10-28  Simon Josefsson  <sj@extundo.com>
9903
9904         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9905         Communigate Pro 3.3.1 server.
9906
9907         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9908         in buffers.
9909         (mml-secure-dns-server): Removed.
9910         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9911         write certificates to files.
9912
9913         * smime.el (smime-dns-server): New variable.
9914         (smime-mail-to-domain):
9915         (smime-cert-by-dns): New functions.
9916
9917         * dig.el: New file.
9918
9919 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * message.el (message-options): New variable.
9922         (message-options-set-recipient): New function.
9923         (message-send): Use them.
9924         * gnus-int.el (gnus-request-replace-article): Use them.
9925         (gnus-request-accept-article): Ditto.
9926         * mml.el (mml-preview): Use them.
9927         * gnus-sum.el (gnus-summary-edit-article): Use them.
9928
9929         * message.el (message-options-get): New function.
9930         (message-options-get): New function.
9931         * rfc2047.el (rfc2047-encode-message-header): Use them.
9932         * mm-bodies.el (mm-encode-body): Use them.
9933
9934 2000-10-28  Simon Josefsson  <sj@extundo.com>
9935
9936         * nnimap.el (nnimap-retrieve-which-headers):
9937         (nnimap-request-article-part): Quote message-id.
9938
9939         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9940         (smime-CA-file): New variable.
9941         (smime-call-openssl-region): Don't error.
9942         (smime-sign-region): Return result value.
9943         (smime-encrypt-region): Ditto.
9944         (smime-verify-region): New function.
9945         (smime-decrypt-region): Ditto.
9946         (smime-verify-buffer): Ditto.
9947         (smime-decrypt-buffer): Ditto.
9948
9949         * mml.el: Require mml-sec.
9950         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9951         (mml-mode-map): Add "sign" and "encrypt" maps.
9952         (mml-menu): Add security menu.
9953         (mml-preview): Use generate-new-buffer.
9954
9955         * mml-sec.el: New file.
9956
9957 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * mm-decode.el (mm-find-part-by-type): Move it here.
9960         * mml.el (mml-postprocess): Move it here.
9961         (mml-postprocess-alist): Move it here. Merge them.
9962
9963 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9966         unencoded stuff in the header.
9967
9968 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-group.el (gnus-group-listed-groups): New variable.
9971         (gnus-group-list-option): New variable.
9972         (gnus-group-list-limit-map): New keymap.
9973         (gnus-group-list-flush-map): New keymap.
9974         (gnus-group-list-plus-map): New keymap.
9975         (gnus-group-prepare-logic): New function.
9976         (gnus-group-prepare-flat): Merge with
9977         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9978         (gnus-group-prepare-flat-list-dead): Ditto.
9979         (gnus-group-list-matching): Use gnus-group-prepare-function.
9980         (gnus-group-list-dormant): Ditto.
9981         (gnus-group-list-cached): Ditto.
9982         (gnus-group-listed-groups): New function.
9983         (gnus-group-list-limit): New function.
9984         (gnus-group-list-flush): New function.
9985         (gnus-group-list-plus): New function.
9986         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9987         (gnus-topic-prepare-topic): Ditto.
9988
9989 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9990
9991         * message.el (message-insert-to, message-get-reply-headers):
9992         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9993
9994 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * mml2015.el: New file.
9997         * smime.el: New file.
9998         * mml-smime.el: New file.
9999
10000 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * ChangeLog: Moved to ChangeLog.1.
10003
10004     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10005   Copying and distribution of this file, with or without modification,
10006   are permitted provided the copyright notice and this notice are preserved.
10007
10008 ;; Local Variables:
10009 ;; coding: iso-2022-7bit
10010 ;; End: