Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-06-10  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4
5 2002-06-09  Simon Josefsson  <jas@extundo.com>
6
7         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8
9         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
10
11 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12
13         * flow-fill.el (fill-flowed): Ignore errors.
14
15 2002-06-06  Simon Josefsson  <jas@extundo.com>
16
17         * message.el (message-send-mail-with-sendmail): Improve error message.
18
19 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
20
21         * message.el (message-interactive): Change default from nil to t.
22         Better to be safe than to be fast.
23
24 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
25
26         * message.el (message-send-mail-with-sendmail): Check return value
27         from call-process-region.
28
29 2002-06-04  Simon Josefsson  <jas@extundo.com>
30
31         * gnus-msg.el (gnus-group-mail, gnus-group-news)
32         (gnus-group-post-news, gnus-summary-mail-other-window)
33         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
34         gnus-article-copy to nil, thereby inhibiting the `header' posting
35         style match to use data from last viewed article.
36         Suggested by Hrvoje Niksic.
37
38 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
39
40         * spam.el (spam-point-at-eol): New alias.
41         (spam-parse-whitelist): Use it.
42
43 2002-06-03  Simon Josefsson  <jas@extundo.com>
44
45         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
46         (nnmail-article-group): Use it.
47
48 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
49
50         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
51         so that code reading them won't be surprised.  From Jesper Harder
52         <harder@ifa.au.dk>.
53
54 2002-05-29  Simon Josefsson  <jas@extundo.com>
55
56         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
57         articles.
58
59         * gnus.el (gnus-agent-cache): Doc fix.
60         (gnus-agent): Change default to t.
61
62         * gnus-agent.el (gnus-agent-expire): Make it accept optional
63         ARTICLES, GROUP and FORCE parameters.
64
65 2002-05-28  Simon Josefsson  <jas@extundo.com>
66
67         * gnus-group.el (gnus-group-line-format): Doc fix.
68
69 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
70
71         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
72         original article before yanking.  From Jesper Harder
73         <harder@ifa.au.dk>.
74
75 2002-05-26  Simon Josefsson  <jas@extundo.com>
76
77         * gnus-sum.el (gnus-summary-menu-split): New function.
78         (gnus-summary-make-menu-bar): Split charset submenu.
79         (gnus-summary-menu-maxlen): New variable.
80         (gnus-summary-menu-split): Use it.
81
82 2002-05-25  Simon Josefsson  <jas@extundo.com>
83
84         * mml.el (mml-preview): Generate some headers.
85
86         * gnus.el (gnus-large-newsgroup): Fix :type.
87
88         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
89         Agent cache NOV's by default now).
90         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
91
92 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
93
94         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
95         call to gnus-parent-id when we check for References loops.
96         (gnus-summary-prepare-threads): Avoid simplifying every Subject
97         twice by saving the simplified subject string in simp-subject.
98
99 2002-05-23  Simon Josefsson  <jas@extundo.com>
100
101         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
102         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
103
104         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
105         Niklas Morberg <niklas.morberg@axis.com>.
106
107 2002-05-22  Simon Josefsson  <jas@extundo.com>
108
109         * sieve.el (sieve-change-region): Define it before it is used.
110
111         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
112         (gnus-summary-reply): Ask for confirmation when replying to news.
113         Defaults to not ask.  From Benjamin Rutt
114         <rutt+news@cis.ohio-state.edu>.
115
116         * nnimap.el (nnimap-nov-is-evil): Improve doc.
117
118 2002-05-21  Simon Josefsson  <jas@extundo.com>
119
120         * sieve-mode.el (sieve-manage): Fix autoloads.
121
122         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
123         name (makes it work with recent Cyrus timsieved).
124
125 2002-05-20  Jason  <jbaker@cs.utah.edu>
126
127         * gnus-art.el (gnus-request-article-this-buffer): Try
128         reconnecting if you don't get the message.
129
130 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
133         Reply-To headers from the headers.
134
135 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * mm-url.el (mm-url-insert): Remove junk message.
138
139 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * nnslashdot.el (nnslashdot-request-list): Parse new html.
142         (nnslashdot-use-front-page): New variable.
143         (nnslashdot-request-list): Use it.
144
145         * mm-url.el (mm-url-timeout): New variable.
146         (mm-url-retries): Ditto.
147         (mm-url-insert): Use it.
148
149 2002-05-16  Simon Josefsson  <jas@extundo.com>
150
151         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
152         (gnus-simplify-subject-functions): Mention g-s-a-w.
153
154 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
155
156         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
157         nnmail-cache-insert.
158         * nndiary.el (nndiary-request-accept-article): Ditto.
159         * nnfolder.el (nnfolder-request-accept-article): Ditto.
160         * nnimap.el (nnimap-request-accept-article): Ditto.
161         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
162         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
163         * nnmbox.el (nnmbox-request-accept-article): Ditto.
164         * nnmh.el (nnmh-request-accept-article): Ditto.
165         * nnmail.el (nnmail-cache-insert): Change group to required,
166         removed code which tried to figure out the group.
167
168 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
169
170         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
171         messages. From Hans de Graaff <hans@degraaff.org>.
172         * nnml.el (nnml-request-accept-article): Pass in the group name to
173         nnmail-cache-insert, since it's available.
174
175 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
176
177         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
178
179 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
180         From Florian Weimer <fw@deneb.enyo.de>.
181
182         * gnus.el (subscribed): New group parameter.
183         (gnus-find-subscribed-addresses): Use it.
184
185 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
186
187         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
188         the default for pgpmime to support pgp v2.
189         * mml-sec.el (mml-signencrypt-style): New accessor function to
190         allow users to get/set the signencrypt style more easily without
191         frobbing the alist directly.
192         * mml.el (mml-generate-mime-1): Use accessor function.
193
194 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
195
196         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
197         parenthesis for "<" and ">".  Suggested by Andreas Schwab
198         <schwab@suse.de>.
199
200 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
201
202         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
203         when intuiting the group the message is written to.  From Josh
204         Huber <huber@alum.wpi.edu>.
205
206 2002-05-06  Simon Josefsson  <jas@extundo.com>
207
208         * gnus-topic.el (gnus-group-topic-parameters): Work when group
209         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
210
211 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
212
213         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
214         argument, and fixed compiler warning. (added autoload for
215         gpg-encrypt).
216
217 2002-05-04  Simon Josefsson  <jas@extundo.com>
218
219         * mml1991.el (mml1991-function-alist): Doc fix.
220
221         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
222         doesn't exist (for previewing messages without having Gnus
223         started).
224
225         * mm-util.el (mm-coding-system-priorities): Defcustom.
226
227         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
228
229 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
230
231         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
232         default.
233         * mml-sec.el:
234         * mml-sec.el (mml-signencrypt-style): New.
235         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
236         argument `sign'.
237         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
238         signencrypt.
239         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
240         * mml.el (mml-generate-mime-1): Changed logic so a part which is
241         both signed & encryped is processed in one operation. (rather than
242         two separate ops: sign, then encrypt)
243         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
244         indication if a message is signed by an expired key.
245         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
246         enables combined sign & encrypt operation. (this was always on
247         before).
248         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
249
250 2002-05-01  Simon Josefsson  <jas@extundo.com>
251
252         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
253         server.
254         (nnimap-mailbox-info): defvar instead of defvoo.
255
256 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
257
258         * gnus.el: Oort Gnus v0.06 is released.
259
260 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * lpath.el: Bind url-package-version.
263
264 2002-05-01  Simon Josefsson  <jas@extundo.com>
265
266         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
267         filename before deleting the group itself, because the presence of
268         a group filename decides if long filenames are used or not.
269
270         * gnus-art.el (gnus-button-alist): Don't inline
271         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
272         without also modifying g-button-alist.
273         (gnus-button-alist): Fix type to allow variable as well as regexp.
274         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
275         themselves, variables to its contents.
276         (gnus-button-entry): Ditto.
277
278 2002-05-01  Simon Josefsson  <jas@extundo.com>
279
280         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
281         UIDNEXT as a string.
282
283         * nnimap.el (nnimap-string-lessp-numerical): New function.
284         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
285         integers.
286
287 2002-04-29  Simon Josefsson  <jas@extundo.com>
288
289         * nnmail.el (nnmail-cache-insert): Accept optional group
290         parameter.
291
292         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
293         n-r-g-a is disabled.
294
295 2002-04-29  Simon Josefsson  <jas@extundo.com>
296
297         * nnimap.el (nnimap-split-fancy): Fix doc.
298         (nnimap-split-fancy): Fix doc.
299
300         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
301         (nnimap-mailbox-info): New internal variable.
302         (nnimap-retrieve-groups): Implement faster new mail check.
303
304         * nnimap.el (nnimap-split-articles): Support
305         nnmail-cache-accepted-message-ids.
306         (nnimap-request-accept-article): Ditto.
307
308         * imap.el (imap-mailbox-status-asynch): New command.
309
310 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
311
312         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
313         are no subscribed mail groups.
314         - Strip quoted names when comparing addresses
315
316 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
317
318         * mm-decode.el (mm-text-html-renderer): Change customize type to
319         const.
320
321         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
322         (gnus-debug-exclude-variables): do.
323
324 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
325
326         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
327         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
328
329 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
330
331         * dns.el (dns-make-network-process): New macro.
332         (query-dns): Use it.
333
334 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
335
336         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
337         article-buffer.
338
339         * mm-url.el (mm-url-package-name): New variable.
340         (mm-url-package-version): New variable.
341         (mm-url-insert-file-contents): Bind url-package-name and
342         url-package-version here.
343         * nnrss.el (nnrss-insert-w3): Move the bindings.
344
345         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
346         url-package-version. Trivial change from Andrew J Cosgriff
347         <ajc@polydistortion.net>
348
349         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
350         attachments. Trivial change from Peter 'Luna' Runestig
351         <peter@runestig.com>.
352
353 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
354
355         * nnkiboze.el (nnkiboze-request-scan): Call
356         nnkiboze-possibly-change-group.
357         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
358         problems.
359         (nnkiboze-generate-group): Set newsrc to the *highest* article
360         number kibozed, not the lowest.
361
362 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
363
364         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
365
366 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
367         From Dan Christensen <jdc+news@uwo.ca>.
368
369         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
370         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
371         Recognize math postings.  Extract Date (now ignores "(15kb)").
372         Extract email address using gnus-extract-address-components
373         instead of just taking the first word.  Create Date and From
374         headers for message which are missing these headers.  Get rid
375         of spurious \\ lines (purely cosmetic).  Extend body-end and
376         file-end regexps, to exclude more garbage from the message.
377         Make URL rephrasing regexp more flexible, to match current
378         format.
379
380 2002-04-23  Simon Josefsson  <jas@extundo.com>
381
382         * netrc.el: New file, functions copied from gnus-util.el by Ted
383         Zlatanov <tzz@lifelogs.com>.
384
385         * gnus-util.el: Require netrc.
386         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
387         new code in netrc.el.
388
389 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
390
391         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
392         message-ignored-resent-headers, too.  From Matthieu Moy
393         <Matthieu.Moy@imag.fr>.
394
395 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
396
397         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
398         boolean not a string
399         * gnus-group.el (gnus-group-line-format): add description of %C
400         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
401           as %C
402         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
403
404 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
405
406         * nnmaildir.el (nnmaildir-request-scan): typo: set
407         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
408         nnmail-get-new-mail for 'find-new-groups.
409
410 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
411
412         * nnmaildir.el (nnmaildir-request-update-info,
413         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
414         unnecessary calls to nnmaildir-request-scan.
415
416 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
417
418         * gnus-msg.el:
419         * gnus-msg.el (gnus-message-replysign): New.
420         * gnus-msg.el (gnus-message-replyencrypt): New.
421         * gnus-msg.el (gnus-message-replysignencrypted): New.
422         * gnus-msg.el (gnus-summary-reply): Use the three new variables
423         (above) to automatically encrypt/sign to encrypted/signed
424         messages.
425         * message.el:
426         * message.el (message-mode-map): Add keybinding for
427         `message-to-list-only'
428         * message.el (message-mode): Add description for
429         `message-to-list-only'
430         * message.el (message-to-list-only): New.
431         * message.el (message-make-mft): Changed to use the cl loop macro,
432         and added optional flag to return only the matched list. (for use
433         in new message-to-list-only function)
434
435 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
436
437         * gnus-msg.el:
438         * gnus-msg.el (gnus-message-replysign):
439         * gnus-msg.el (gnus-replysign): New.
440         * gnus-msg.el (gnus-replyencrypt): New.
441         * gnus-msg.el (gnus-replysignencrypted): New.
442         * gnus-msg.el (gnus-summary-reply):
443         * message.el:
444         * message.el (message-mode-map):
445         * message.el (message-mode):
446         * message.el (message-to-list-only): New.
447         * message.el (message-make-mft):
448
449 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
452
453 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
454
455         * message.el (message-gen-unsubscribed-mft): accept a prefix
456         argument so CC can be included with C-u C-c C-f C-a
457
458 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
459         From Ted Zlatanov <teodor.zlatanov@divine.com>.
460
461         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
462         Improve docstring.
463         (spam-enter-blacklist): New command.
464
465         * gnus-sum.el (gnus-spam-mark): New mark.
466         (gnus-auto-expirable-marks): Add gnus-spam-mark.
467         (gnus-summary-make-tool-bar): Correct conditional.
468         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
469         (gnus-summary-mark-as-spam): New command.
470
471 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
472
473         * mml-sec.el (mml-secure-message): changed to support arbritrary
474         modes.
475         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
476         changed to support "signencrypt" mode.
477         * mml.el (mml-parse-1): changed to support different secure modes
478         more easily. (for signencrypt)
479
480 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
481
482         * gnus-sum.el (gnus-update-summary-mark-positions)
483         (gnus-summary-toggle-header):
484         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
485         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
486         (gnus-uu-post-encoded):
487         * nnfolder.el (nnfolder-possibly-change-group):
488         * nnimap.el (nnimap-retrieve-headers):
489         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
490
491 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
492
493         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
494         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
495
496 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-srvr.el (gnus-server-set-info): Clear
499         `gnus-server-method-cache' when `gnus-server-alist' is changed.
500         From Daiki Ueno <ueno@unixuser.org>.
501
502 2002-04-11  Simon Josefsson  <jas@extundo.com>
503
504         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
505         viewing of security buttons.  Thanks to Nicolas Kowalski
506         <Nicolas.Kowalski@imag.fr>.
507
508         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
509         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
510         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
511         <Nicolas.Kowalski@imag.fr>.
512         (smime-decrypt-buffer): Ditto.
513
514 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
517         header line.
518
519 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
520
521         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
522
523 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
524
525         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
526
527 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
528
529         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
530         errors when debug.
531
532 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
533
534         * message.el (message-make-mft): Changed MFT code from using
535         message-recipients (which included Bcc) to use only the To and CC
536         headers.
537
538 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
539
540         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
541         add link.
542         (gnus-treat-mail-picon): Ditto.
543         (gnus-treat-newsgroups-picon): Ditto.
544         (gnus-picon-databases): Fix custom type.
545         (gnus-picon-databases): Add link.
546         (gnus-article-x-face-command): Add to gnus-picon group.
547
548 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
549
550         * message.el (message-buffer-naming-style): Remove.
551
552 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
553
554         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
555
556         * message.el (message-tool-bar-map): Ditto.
557
558         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
559
560 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
561
562         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
563
564 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
565
566         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
567
568 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
569
570         * dns.el: open-network-stream under XEmacs does udp.
571
572 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
573
574         * spam.el (spam-enter-whitelist): New function.
575         (spam-parse-whitelist): Ditto.
576         (spam-refresh-list-cache): Ditto.
577         (spam-address-whitelisted-p): New function.
578
579         * dns.el (query-dns): Use TCP when make-network-process isn't
580         available.
581         (dns-servers): New variable.
582         (dns-parse-resolv-conf): New function.
583         (query-dns): Use it.
584
585         * spam.el: New file.
586
587         * dns.el (query-dns): Test.
588
589 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * lpath.el (featurep): Bind make-network-process.
592
593 2002-03-31  Paul Jarc <prj@po.cwru.edu>
594
595         * nnmaildir.el: Use defstruct.  Use a single copy of
596         nnmail-extra-headers to save memory.  Store server's group name
597         prefix instead of each group's prefixed name.
598         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
599         nntp-server-buffer.
600
601 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * dns.el: New file.
604
605 2002-03-28  Simon Josefsson  <jas@extundo.com>
606
607         * gnus-sum.el (gnus-summary-dummy-line-format):
608         * gnus.el (gnus-summary-line-format): Fixing links to Info.
609         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
610
611 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
612
613         * gnus-sum.el (gnus-summary-move-article)
614         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
615         the doc string.
616
617 2002-03-28  Simon Josefsson  <jas@extundo.com>
618
619         * mml-sec.el (mml-secure-message): Search after
620         mail-header-separator from top of message.
621
622 2002-03-28  Paul Jarc <prj@po.cwru.edu>
623
624         * nnmaildir.el: Cosmetic changes.
625         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
626         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
627         nnmaildir--group-ls): New macros/functions.  Use them.
628         (nnmaildir--unlink): Evalutate argument only once.
629
630 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
631
632         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
633         symbols.
634         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
635         `gnus-point-at-eol'.
636
637 2002-03-27  Paul Jarc <prj@po.cwru.edu>
638
639         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
640         nnmaildir--marks-dir): New macros.  Use them.
641         Use inhibit-quit for atomicity instead of in-memory journaling.
642         (nnmaildir--edit-prep): New function.
643         (Local Variables): Use it.
644
645 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
646
647         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
648
649 2002-03-25  Simon Josefsson  <jas@extundo.com>
650
651         * message.el (message-mode): Fix doc.
652
653 2002-03-25  Simon Josefsson  <jas@extundo.com>
654
655         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
656         Matthieu Moy <Matthieu.Moy@imag.fr>.
657
658 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
659
660         * mml-sec.el (mml-unsecure-message): Add docstring.
661
662 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
663
664         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
665         value.
666         Trivial change from andre@slamdunknetworks.com
667
668 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
669
670         * mml.el (mml-mode-map): Added a keybinding for
671         `mml-unsecure-message'.  Also, added a menu entry for said
672         function in the Attachments menu.
673
674 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * canlock.el (canlock-version): Remove.
677         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
678         here; simplify \x insertions.
679         (canlock-sha1): New function, always return a unibyte string.
680         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
681         of a password.
682         (canlock-insert-header): Use `canlock-sha1'.
683         (canlock-verify): Ditto.
684
685 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
686
687         * message.el (message-fix-before-sending): Add an option that
688         ignores illegible text.
689         Trivial change from Mark Milhollan <mlm@attglobal.net>
690
691         * message.el (message-font-lock-keywords): Support multi-line MML
692         tags.
693
694         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
695         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
696
697 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
700         symbols for "View as different encoding" submenu.
701
702 2002-03-19  Simon Josefsson  <jas@extundo.com>
703
704         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
705         encoding" submenu.
706
707 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
708
709         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
710
711 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
712
713         * gnus-sum.el (gnus-sum-thread-tree-root)
714         (gnus-sum-thread-tree-single-indent)
715         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
716         (gnus-sum-thread-tree-leaf-with-other)
717         (gnus-sum-thread-tree-single-leaf): Make customizable.
718
719 2002-03-16  Simon Josefsson  <jas@extundo.com>
720
721         * gnus-util.el (gnus-extract-address-components): Don't break on
722         names such as James "Kibo" Parry.  From Francis Litterio
723         <franl_removethis@world.std.com>.
724
725 2002-03-13  Simon Josefsson  <jas@extundo.com>
726
727         * pop3.el (pop3-open-server): Revert multibyte change.  From
728         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
729
730         * message.el (message-send-mail-with-qmail): Make it work.  From
731         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
732
733 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
734
735         * message.el (message-make-mft): Set case-fold-search while
736         generating the MFT.  Also, a little cleanup in the MFT code.
737
738 2002-03-12  Simon Josefsson  <jas@extundo.com>
739
740         * message.el (message-qmail-inject-args): May be function.
741         (message-send-mail-with-qmail): Call function if m-q-i-a is
742         function.  From fn@hungry.org (Faried Nawaz).
743
744 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
745
746         * message.el (message-abbrevs-loaded): Remove.
747         (mailabbrev): Require it.
748
749         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
750
751 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * pop3.el (pop3-open-server): Set process buffer unibyte.
754
755 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
758
759 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
760
761         * nnslashdot.el (nnslashdot-request-article): Remove javascript
762         too.
763
764 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
765
766         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
767         duplication.
768         (gnus-summary-save-parts-type-history): Ditto.
769         (gnus-summary-save-parts-last-directory): Ditto.
770         Trivial change from andre@slamdunknetworks.com
771
772 2002-03-09  Paul Jarc  <prj@po.cwru.edu
773
774         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
775
776 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
777
778         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
779         -->" as the end of the first article.
780
781         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
782         From Matthieu Moy <Matthieu.Moy@imag.fr>
783
784         * message.el (message-add-action): Use add-to-list.
785         (message-delete-action): New function.
786
787         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
788         pieces.
789
790 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
791
792         * nnnil.el: New file.
793         * gnus.el (gnus-valid-select-methods): Include nnnil.
794
795 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
796
797         * message.el (message-syntax-checks): Because canlock is
798         supported, we disable sender syntax check.
799         (message-shoot-gnksa-feet): Add cancel-messages option doc.
800
801         * gnus-draft.el (gnus-draft-send): If interactive, use its default
802         value of message-syntax-checks.
803
804         * qp.el (quoted-printable-decode-region): Doc addition.
805         From: Eli Zaretskii <eliz@is.elta.co.il>
806
807         * mail-source.el (make-source-make-complex-temp-name): Use
808         make-temp-file.
809
810         * mm-util.el (mm-make-temp-file): New function.
811         * nneething.el (nneething-file-name): Use it.
812         * mml-smime.el (mml-smime-encrypt): Ditto.
813         * mm-view.el (mm-inline-wash-with-file): Ditto.
814         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
815         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
816         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
817         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
818         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
819         * gnus-art.el (gnus-mime-print-part): Ditto.
820
821 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
822
823         * message.el (nnmaildir-article-number-to-base-name): New
824         function.
825         (nnmaildir-base-name-to-article-number): New function.
826
827 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * smime.el (smime-make-temp-file): Don't quote
830         `temporary-file-directory'.
831
832 2002-03-04  Simon Josefsson  <jas@extundo.com>
833
834         * smime.el (smime-sign-region): Rename argument keyfiles to
835         keyfile. You only sign something with one key.
836         (smime-sign-buffer): Better completing-read prompt.
837         (smime-decrypt-buffer): Ditto.
838
839         * smime.el (smime-make-temp-file): Make it work under XEmacs.
840
841         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
842         completing-read.
843         (mm-view-pkcs7-decrypt): CRLF->LF.
844
845 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
846
847         * message.el (message-hierarchical-addresses): New variable.
848         (message-get-reply-headers): Use it.
849         From Ted Zlatanov <teodor.zlatanov@divine.com>
850
851 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
852
853         * message.el (message-mode): If buffer-file-name, don't set auto
854         save file name.
855         Trivial change from Geoff Greene <ggreene@wpi.edu>
856
857 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
858
859         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
860         takes one argument in read-char.
861
862         * message.el (message-fix-before-sending): Forward a char.
863         Check mmu-multibyte-p, add control-1.
864
865 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
866
867         * gnus-start.el (gnus-read-init-file): Ditto.
868
869         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
870
871         * dgnushack.el (dgnushack-make-load): Ditto.
872
873         * mail-source.el (mail-source-fetch): Extract the right error
874         code.
875
876         * message.el (message-fix-before-sending): Check illegible text.
877
878         * gnus-util.el (gnus-multiple-choice): New function.
879
880         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
881         also defined in gnus-score.el.
882
883 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
884
885         * message.el (message-get-reply-headers): downcase email addresses
886         for comaparisons for duplicate removal.
887
888 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
889
890         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
891         implementation of PKCS#7, which just allows users read the
892         message.
893         (mm-view-pkcs7): Use it.
894
895 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
896
897         * gnus.el (large-newsgroup-initial): New parameter.
898
899         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
900         (gnus-summary-insert-old-articles): Ditto.
901
902 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
903
904         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
905         used as the default answer of the question, "How many articles?".
906         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
907
908         * nnagent.el (nnagent-retrieve-headers): Remove articles with
909         small numbers.
910
911 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
912
913         * deuglify.el: Fix comments.
914
915 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
916
917         * html2text.el (html2text-clean-anchor): If there is no HREF,
918         insert nothing.
919
920         * mml.el (mml-generate-mime-1): Add cdr.
921         From: andre@slamdunknetworks.com
922
923         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
924         (mm-text-html-washer-alist): Ditto.
925
926         * mm-decode.el (mm-text-html-renderer): Add html2text.
927
928         * html2text.el: Face lift.
929
930         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
931
932 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
933
934         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
935
936         * deuglify.el: Change copy right. Add autoload. Add coding-system.
937
938         * deuglify.el: New file. The original file name is
939         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
940
941         * mm-decode.el (mm-display-external): Use
942         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
943
944 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
945
946         * nnmaildir.el (nnmaildir-request-list): Report the highest
947         article number, not the total number of articles.
948
949 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
950
951         * gnus-sum.el: Move uu key map here.
952         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
953
954 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
955
956         * nnmaildir.el (nnmaildir-request-expire-articles): Use
957         nnmail-expiry-wait* if expire-age parameter is not set.
958
959 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
960
961         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
962         function.
963         (gnus-group-sort-selected-groups-by-real-name): New function.
964         (gnus-group-make-menu-bar): Add sort by real name.
965
966         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
967         rebuild.
968         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
969         nil as dependencies as well.
970
971 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
972
973         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
974         for mime-parts.
975
976         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
977
978         * gnus-group.el (gnus-group-name-decode): Don't test
979         multibyte-string, because it breaks XEmacs.
980         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
981
982         * message.el (message-send-mail): Be talkative.
983
984         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
985         (mm-automatic-display): Ditto.
986
987         * mailcap.el (mailcap-mime-data): Ditto.
988         From: Reiner Steib <4uce.02.r.steib@gmx.net>
989
990 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * many files: Remove trailing whitespaces, replace spc+tab with
993         tab, replace leading whitespaces with tabs.
994
995 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
996
997         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
998         articles with no body and no blank line after the header.
999
1000 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1001
1002         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1003         parts.
1004
1005         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1006         non-ascii chars.
1007
1008         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1009
1010         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1011         w3-delay-image-loads.
1012         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1013         (mm-w3-prepare-buffer): Ditto.
1014
1015         * mail-source.el (mail-source-fetch-directory): Run scripts.
1016
1017 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1020         for Majordomo confirmations.
1021
1022 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1025
1026 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1029
1030 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1031
1032         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1033         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1034
1035 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1036
1037         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1038         (mm-inline-render-with-stdin): Ditto.
1039         (mm-inline-render-with-function): Ditto.
1040         (mm-inline-wash-with-file): Bind coding-system-for-write.
1041         (mm-inline-wash-with-stdin): Ditto.
1042
1043 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         Suggested by Felix Natter <fnatter@gmx.net>
1046
1047         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1048         gnus-mime-externalize-view.
1049         (gnus-mime-view-part-internally): Rename from
1050         gnus-mime-internalize-view.
1051         (gnus-article-view-part-externally): Rename from
1052         gnus-article-externalize-part.
1053         (gnus-mime-action-alist): Change correspondingly.
1054         (gnus-mime-button-commands): Ditto.
1055         (gnus-mime-action-alist): Remove duplication.
1056
1057         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1058
1059 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1060
1061         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1062
1063         * gnus-art.el (gnus-display-mime): Use it.
1064
1065         * mm-partial.el (mm-partial-find-parts): Use it.
1066
1067         * gnus-sum.el (gnus-article-loose-mime): Rename from
1068         gnus-article-no-strict-mime.
1069         (gnus-summary-save-parts): Use it.
1070
1071 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1074         local variable.
1075
1076         * gnus-art.el (article-display-x-face): Don't sort multiple
1077         X-Faces.
1078
1079 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1082         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1083
1084         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1085
1086 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1087
1088         Some ideas is inspired by code from Hrvoje Niksic
1089         <hniksic@arsdigita.com>
1090
1091         * gnus-art.el (gnus-article-wash-function): Set the default to
1092         nil, so that we use mm-text-html-renderer instead.
1093         (article-wash-html): Use mm-text-html-renderer.
1094
1095         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1096         (mm-text-html-renderer): New variable.
1097         (mm-inline-text-html-renderer): Set the default to nil, so that we
1098         use mm-text-html-renderer instead.
1099
1100         * mm-view.el (mm-inline-text-html): New function.
1101         (mm-text-html-renderer-alist): New variable.
1102         (mm-inline-text-vcard): New function.
1103         (mm-inline-text): Split.
1104         (mm-links-remove-leading-blank): New function.
1105         (mm-inline-render-with-file): New function.
1106         (mm-inline-render-with-stdin): New function.
1107         (mm-inline-render-with-function): New function.
1108         (mm-text-html-washer-alist): New variable.
1109         (mm-inline-wash-with-file): New function.
1110         (mm-inline-wash-with-stdin): New function.
1111
1112 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1113
1114         * message-utils.el: Fix installation doc.
1115         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1116
1117 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1118
1119         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1120         (gnus-post-method): Use it.
1121         (gnus-summary-cancel-article): Find the correct post-method.
1122
1123         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1124         * message.el (message-send-news): Ditto.
1125         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1126         <ipmonger@delamancha.org>
1127
1128         * gnus.el (gnus-select-method): Fix doc.
1129         (gnus-server-string): Use 'using nntp'.
1130
1131         * gnus-agent.el (gnus-slave-unplugged): New command.
1132         From: Felix Natter <fnatter@gmx.net>
1133
1134 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1135
1136         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1137         Call edit-done-function first, then change the window
1138         configuration.
1139         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1140         (gnus-article-edit-mode): mml-mode.
1141
1142         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1143         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1144
1145         * message-utils.el: Adopt the file.
1146
1147         * message-utils.el: New file.
1148         From Holger Schauer <Holger.Schauer@gmx.de>
1149
1150 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * gnus-sum.el (gnus-summary-move-article): Select-article only
1153         when gnus-move-split-methods is non-nil. And we don't render or
1154         mark the article.
1155
1156         * gnus-fun.el (gnus-shell-command-to-string): New function.
1157         (gnus-shell-command-on-region): New function.
1158         (gnus-random-x-face): Use them.
1159         (gnus-x-face-from-file): Ditto.
1160         (gnus-convert-image-to-gray-x-face): Ditto.
1161         (gnus-convert-gray-x-face-to-xpm): Ditto.
1162         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1163
1164 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-art.el (gnus-treat-display-xface): Don't use
1167         `shell-command-to-string' when compiling.
1168         (gnus-treat-display-grey-xface): Ditto.
1169
1170 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1171
1172         * nnmaildir.el (nnmaildir--article-count): If the group is
1173         completely empty, report minimum article number as 1 instead of 0.
1174
1175 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1176
1177         * gnus-agent.el (gnus-get-predicate): Use nconc.
1178
1179         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1180         gnus-summary-display-cache as cache.
1181
1182         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1183         (nndoc-mail-in-mail-type-p): New function.
1184         (nndoc-mail-in-mail-article-begin): New function.
1185
1186 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1187
1188         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1189
1190         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1191         use-hard-newlines to nil.
1192
1193         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1194         image is not available if window-system is not available.
1195
1196         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1197
1198 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1199
1200         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1201         bookmark, because update-mark doesn't handle it correctly.
1202
1203 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1204
1205         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1206         directly instead of calling message-send-mail.
1207
1208         * gnus-start.el (gnus-read-descriptions-file): Use
1209         gnus-default-charset.
1210
1211         * mm-util.el (mm-guess-mime-charset): New function.
1212
1213         * gnus.el (gnus-default-charset): Use it.
1214         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1215         the default.
1216
1217 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1218
1219         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1220         (article-display-x-face): Use it.  Disable grey xface, if
1221         uncompface is not found.
1222
1223         * message.el (message-mode): Don't enable multibyte on an indirect
1224         buffer.
1225
1226         * nnrss.el (nnrss-content-function): New variable.
1227         (nnrss-request-article): Use it.
1228
1229 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1230
1231         * gnus.el: Add article-unsplit-urls.
1232         * gnus-sum.el: Ditto.
1233         * gnus-art.el (gnus-treat-strip-cr): New variable.
1234         (gnus-treatment-function-alist): Use it.
1235         (article-unsplit-urls): New function.
1236         (gnus-article-make-menu-bar): Use it.
1237         From: Michael Cook <michael.cook@cisco.com>
1238
1239 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1242         copy.
1243
1244 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1245
1246         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1247         with internal whitespace.
1248         (gnus-parent-id): Ditto.
1249
1250 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1251
1252         * gnus-art.el (gnus-article-treat-body-boundary): Add
1253         gnus-decoration property.
1254         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1255
1256         * message.el (message-mode): Set local-abbrev-table.
1257         From Matt Armstrong <matt@lickey.com>.
1258
1259         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1260         too many spaces.
1261
1262         * rfc2047.el (rfc2047-unfold-region): Ditto.
1263         (rfc2047-decode-region): Don't unfold. Let
1264         gnus-article-treat-unfold-headers do it.
1265
1266         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1267         From: Jesper Harder <harder@ifa.au.dk>
1268
1269 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1272         (gnus-configure-posting-styles): Use it.
1273         (gnus-configure-posting-styles): Remove trailing newspaces.
1274
1275 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1276
1277         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1278         is non-nil.
1279
1280         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1281
1282         * gnus.el (gnus-server-to-method): Switch position with
1283         gnus-server-get-method.
1284         (gnus-agent): Add doc.
1285
1286         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1287         (gnus-summary-save-parts): Use it.
1288
1289         * gnus-art.el (gnus-display-mime): Use it.
1290         * mm-partial.el (mm-partial-find-parts): Use it.
1291
1292         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1293
1294         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1295         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1296
1297         * nnagent.el (nnagent-request-expire-articles): Don't delete
1298         files.
1299
1300 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1301
1302         * message.el (message-gen-unsubscribed-mft): New function.
1303         From Sriram Karra <karra@cs.utah.edu>.
1304
1305         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1306         open parenthesis.
1307
1308         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1309         (mm-inline-text-html-render-with-w3): Ditto.
1310         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1311         Suggested by Dave Love  <d.love@dl.ac.uk>.
1312
1313         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1314
1315         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1316         * nntp.el (nntp-send-command): Ditto.
1317         * nntp.el (nntp-send-command-nodelete): Ditto.
1318
1319 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * mm-url.el (mm-url-load-url): New function.
1322         (mm-url-insert-file-contents): Use it.
1323
1324         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1325
1326         * message.el (message-forward-make-body): Correctly copy
1327         forward-buffer.
1328
1329         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1330
1331 2002-02-04  Simon Josefsson  <jas@extundo.com>
1332
1333         * gnus-art.el (gnus-article-followup-with-original): Mark with
1334         force, prevent errors when following up from article buffer.
1335         (gnus-article-reply-with-original): Ditto.
1336
1337         * binhex.el (binhex-decoder-switches): Fix doc.  From
1338         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1339
1340 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1341
1342         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1343         highlight-citation after emphasize.
1344
1345 2002-02-04  Simon Josefsson  <jas@extundo.com>
1346
1347         * nnfolder.el (nnfolder-open-marks):
1348
1349         * nnml.el (nnml-open-marks): Message when done.  From David
1350         Edmondson <dme@sun.com>.
1351
1352 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1353
1354         * imap.el (imap-anonymous-auth): Fix typo.
1355         From: Steinar Bang <sb@dod.no>
1356
1357         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1358         save-excursion.
1359         (gnus-cache-braid-heads): Ditto.
1360
1361         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1362         line, because there are extra articles in the overview buffer.
1363
1364         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1365
1366         * message.el (message-forward-rmail-make-body): Directly use
1367         rmail-msg-restore-non-pruned-header to avoid calling
1368         vertical-motion.
1369
1370 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1371
1372         * gnus-cache.el (gnus-summary-insert-cached-articles):
1373         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1374
1375         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1376         gnus-newsgroups-unselected.
1377
1378         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1379         gnus-add-to-sorted-list.
1380
1381         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1382         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1383         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1384         (gnus-update-read-articles): UNREAD is sorted.
1385         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1386         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1387         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1388         (gnus-newsgroup-dormant): Require sorted.
1389
1390         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1391         directories.
1392         (gnus-dired-print): New function.
1393
1394         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1395         ps-despool.
1396
1397 2002-02-02  Simon Josefsson  <jas@extundo.com>
1398
1399         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1400
1401 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1402
1403         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1404         t. This makes gnus-agent customizable without putting
1405         gnus-agentize into .gnus.
1406
1407         * gnus.el (gnus-agent): Make it customizable.
1408
1409         * gnus-dired.el: New file.
1410         From Benjamin Rutt <brutt@bloomington.in.us>
1411
1412         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1413         if no article.
1414         (gnus-cache-possibly-remove-article): Ditto.
1415         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1416
1417 2002-02-01  Simon Josefsson  <jas@extundo.com>
1418
1419         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1420
1421 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1424         (mm-setup-w3m): Don't bind keys listed in the above.
1425
1426 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1429         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1430         is non-nil; bind `w3m-force-redisplay' with nil.
1431
1432         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1433
1434         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1435
1436 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1439         use mail-header-unfold-field.
1440
1441         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1442         gnus-summary-limit.
1443
1444         * gnus-range.el (gnus-add-to-sorted-list): New function.
1445         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1446         (gnus-mark-article-as-unread): Ditto.
1447         (gnus-summary-mark-article-as-unread): Ditto.
1448         (gnus-build-get-header): Ditto.
1449         (gnus-summary-prepare-threads): Ditto.
1450         (gnus-summary-insert-pseudos): Ditto.
1451         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1452         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1453         (gnus-summary-insert-old-articles): Ditto.
1454
1455         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1456         (gnus-configure-posting-styles): Support the new format.
1457
1458         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1459         edebug-form-spec to (sexp body).
1460         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1461
1462         * message.el (message-reply-headers): Add doc.
1463
1464 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1465
1466         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1467         gnus-cache-active-hashtb.
1468
1469         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1470         (gnus-agent-summary-fetch-group): Use it.
1471
1472         * gnus-msg.el (gnus-debug-files): New variable.
1473         (gnus-debug-exclude-variables): New variable.
1474         (gnus-debug): Use them.
1475
1476         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1477
1478 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1479
1480         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1481         (message-mode-syntax-table): Move back the previous position.
1482
1483         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1484
1485         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1486         gnus-sorted-difference.
1487
1488         * nnsoup.el (nnsoup-request-expire-articles): Use
1489         gnus-sorted-difference.
1490
1491         * nnheader.el: Autoload gnus-sorted-difference.
1492
1493         * nnfolder.el (nnfolder-request-expire-articles): Use
1494         gnus-sorted-difference.
1495
1496         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1497         gnus-sorted-difference.
1498
1499         * gnus-range.el: Autoload cookies.
1500         (gnus-sorted-difference): New function.
1501         (gnus-sorted-ndifference): New function.
1502         (gnus-sorted-nintersection): Rename from
1503         gnus-set-sorted-intersection.
1504         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1505         (gnus-list-range-difference): Rename from
1506         gnus-inverse-list-range-intersection.
1507         (gnus-inverse-list-range-intersection): Use defalias.
1508
1509         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1510         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1511         (gnus-articles-to-read): Use gnus-sorted-difference.
1512         (gnus-summary-limit-mark-excluded-as-read): Use
1513         gnus-sorted-intersection and gnus-sorted-ndifference.
1514         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1515         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1516
1517         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1518
1519 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1522         property to the buffer for using emacs-w3m command keys.
1523
1524         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1525         option.
1526
1527         * mm-view.el (mm-w3m-mode-map): New variable.
1528         (mm-w3m-mode-command-alist): New variable.
1529         (mm-w3m-minor-mode): Removed.
1530         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1531         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1532         buffer for using emacs-w3m command keys.
1533
1534 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1535
1536         * message.el (message-mode-syntax-table): Move forward.
1537         (message-cite-prefix-regexp): Auto detect non word constituents.
1538         (message-cite-prefix-regexp): Don't use with-syntax-table.
1539
1540         * gnus-sum.el (gnus-summary-update-info): Use
1541         gnus-list-range-intersection.
1542
1543         * gnus-agent.el (gnus-agent-fetch-headers): Use
1544         gnus-list-range-intersection.
1545
1546         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1547         (gnus-list-range-intersection): Use it.
1548         (gnus-inverse-list-range-intersection): Ditto.
1549         (gnus-sorted-intersection): Add doc.
1550         (gnus-set-sorted-intersection): Add doc.
1551         (gnus-sorted-union): New function.
1552         (gnus-set-sorted-union): New function.
1553
1554         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1555         (gnus-inverse-list-range-intersection): Ditto.
1556
1557 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1558
1559         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1560
1561         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1562         and permit `:' and `\' in order to handle full Windows pathnames.
1563         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1564         technically not correct per standard, but seems to have common use.
1565
1566 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1569         replacing numbers.
1570
1571 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1572
1573         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1574
1575         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1576         Don't split when the window is small, e.g. when a small *BBDB*
1577         window is the lowest one.
1578
1579         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1580         nnheader-find-nov-line to speed up. Use nreverse, because it is
1581         sorted. Use nnheader-insert-nov-file.
1582
1583 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1586
1587         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1588         of `w3m-display-inline-images' with the value of
1589         `mm-inline-text-html-with-images'.
1590         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1591
1592         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1593
1594 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1595
1596         * time-date.el: Add autoload cookies.  Many doc fixes.
1597         (time-add): New function.
1598         (time-subtract): Renamed from subtract-time.
1599         (subtract-time): New alias for time-subtract.
1600
1601 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1604         emacs-w3m in doc-string.
1605
1606         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1607         `w3m-current-buffer'.
1608
1609 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1610
1611         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1612
1613         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1614         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1615         (mm-w3m-cid-retrieve): New function.
1616         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1617
1618 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1619
1620         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1621
1622 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1625
1626 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1627
1628         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1629         32K.
1630
1631         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1632
1633         * nnmail.el (nnmail-article-group): Decode headers before running
1634         split rules over them.
1635         (nnmail-mail-splitting-charset): New variable.
1636
1637         * smiley.el: Replaced with smiley-ems.el.
1638
1639 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1640
1641         * mm-url.el (mm-url-predefined-programs): Add w3m.
1642         (mm-url-program): Ditto.
1643
1644 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * nnml.el (nnml-use-compressed-files): New variable.
1647         (nnml-filenames-are-evil): Removed.
1648         (nnml-current-group-article-to-file-alist): Don't use.
1649         (nnml-update-file-alist): Inhibit.
1650         (nnml-article-to-file): Use new var.
1651
1652 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1653
1654         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1655
1656         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1657
1658 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1661         function.
1662
1663         * gnus-util.el (gnus-cache-file-contents): New function.
1664
1665         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1666         (gnus-agent-load-alist): Use it.
1667
1668         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1669
1670         * nnheader.el (nnheader-insert-nov-file): New function.
1671
1672         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1673
1674         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1675         there are no references.
1676         (gnus-extract-message-id-from-in-reply-to): New function.
1677         (gnus-nov-parse-line): Use in-reply-to if there are no
1678         references.
1679
1680 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1683
1684         * gnus-util.el (gnus-parse-without-error): New macro.
1685
1686 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1687
1688         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1689         (gnus-article-wash-function): use locate-library to decide which
1690         to use.
1691
1692 2002-01-25  Simon Josefsson  <jas@extundo.com>
1693
1694         * pop3.el (pop3-munge-message-separator): Work if no date.
1695         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1696
1697 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * gnus-agent.el (gnus-agent-save-alist): Fix.
1700
1701         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1702         mistake.  Reinstated lost code.
1703
1704 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1705
1706         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1707         one exists in the case of an encrypted message with an internal
1708         signature.
1709
1710 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1713
1714 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * dgnushack.el: Commented out the experimental code.
1717
1718 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1721         error.
1722
1723         * gnus.el (gnus-server-to-method): Made into subst.
1724         (gnus-server-method-cache): New variable.
1725         (gnus-server-to-method): Use it.
1726         (gnus-group-method-cache): New variable.
1727         (gnus-find-method-for-group-1): Renamed.
1728         (gnus-find-method-for-group): New function.
1729         (gnus-group-method-cache): Removed.
1730
1731         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1732         function.
1733
1734         * gnus-range.el (gnus-members-of-range): New function.
1735         (gnus-list-range-intersection): Renamed.
1736         (gnus-inverse-list-range-intersection): New function.
1737
1738         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1739
1740         * nnagent.el (nnagent-retrieve-headers): New implementation.
1741
1742         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1743         implementation.
1744
1745 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1748         `w3m-meta-content-type-charset-regexp'.
1749
1750         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1751         charset-encoded html contents.
1752
1753 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1756         an empty file.
1757
1758         * nnweb.el (url): Ignore errors when request url.
1759
1760         * nnrss.el: Clean up the comments.
1761
1762 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1765
1766         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1767         (mm-inline-media-tests): Test whether the value of
1768         `mm-inline-text-html-renderer' is a function for text/html.
1769
1770         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1771         separated from `mm-inline-text'.
1772         (mm-w3m-minor-mode): New variable.
1773         (mm-w3m-setup): New variable.
1774         (mm-setup-w3m): New function.
1775         (mm-inline-text-html-render-with-w3m): New function.
1776         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1777         text/html.
1778
1779 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1780
1781         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1782
1783 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1786         and `gnus-xmas-completing-read'.
1787
1788 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1789
1790         * nneething.el (nneething-message-id-number): Abolished.
1791         (nneething-encode-file-name): Not encode numerical characters.
1792         (nneething-make-head): `nneething-message-id-number' is not
1793         used to generate message IDs.
1794
1795 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1798         characters.
1799
1800 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1803         (gnus-xmas-redefine): Redefine conditionally.
1804
1805 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1806
1807         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1808         tag.
1809
1810 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1811
1812         * message.el (message-font-lock-keywords): Added the secure tag.
1813         * mml-sec.el: Added functions to generate/modify/remove the secure
1814         tag while in message mode.
1815         * mml-sec.el (mml-secure-message): New.
1816         * mml-sec.el (mml-unsecure-message): New.
1817         * mml-sec.el (mml-secure-message-sign-smime): New.
1818         * mml-sec.el (mml-secure-message-sign-pgp): New.
1819         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1820         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1821         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1822         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1823         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1824         convert it to either a part or multipart depending on if there are
1825         other parts in the message.
1826         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1827         to use the secure tag, rather than the part tag.
1828         * mml.el (mml-preview): Added a save-excursion to keep cursor
1829         position after doing an MML preview.
1830
1831 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * nnheader.el (nnheader-parse-overview-file): New function.
1834         (nnheader-write-overview-file): New function.
1835
1836 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1839         in wanted.
1840
1841         * nnweb.el (nnweb-type-definition): Clean up.
1842
1843 2002-01-21  Alastair Burt  <burt@dfki.de>
1844
1845         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1846         buffer exists before jumping to it.
1847
1848 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1851         function.
1852         (article-wash-html): Use it.
1853         (gnus-article-wash-function): New variable.
1854         (gnus-article-wash-html-with-w3m): New function.
1855
1856 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1857
1858         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1859         XEmacs.
1860
1861 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1862
1863         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1864         command line.
1865
1866 2002-01-21  Simon Josefsson  <jas@extundo.com>
1867
1868         * canlock.el (base64-encode-string): Autoload it from base64.
1869         (canlock-make-cancel-key): Base64 encode unibyte string.
1870
1871 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * nnfolder.el (nnfolder-request-accept-article): Unfold
1874         x-from-line.
1875         (nnfolder-request-replace-article): Ditto.
1876
1877 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1878
1879         * gnus-group.el (gnus-group-best-unread-group): Use the right
1880         positioning function.
1881
1882 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * smiley-ems.el (smiley-region): Use new function.
1885         (smiley-update-cache): Use general image functions.
1886         (smiley-region): Use general functions.
1887
1888         * gnus-util.el (gnus-graphic-display-p): New function.
1889
1890         * nnmail.el (nnmail-article-group): Allow outputting traces of
1891         non-strings.
1892
1893         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1894         (nndoc-exim-bounce-type-p): New function.
1895
1896         * message.el (message-dont-send): Doc fix.
1897
1898         * gnus-util.el (gnus-completing-read): Remove
1899         inherit-input-method.
1900
1901         * gnus-art.el (gnus-treat-smiley): Doc fix.
1902
1903         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1904         articles.
1905
1906 2002-01-19  Simon Josefsson  <jas@extundo.com>
1907
1908         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1909         (imap-kerberos4-open): Ditto.
1910         (imap-open): Set port correctly, don't set auth.
1911
1912 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus.el (gnus-version-number): Bump version number.
1915
1916 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1917
1918         * gnus.el: Oort Gnus v0.05 is released.
1919
1920 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1923         exists.
1924
1925         * gnus-spec.el (gnus-string-width-function): New function.
1926         (gnus-tilde-cut-form): Use it.
1927         (gnus-tilde-max-form): Ditto.
1928         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1929         (gnus-substring-function): Use it.
1930         (gnus-tilde-cut-form): Ditto.
1931         (gnus-substring-function): New function.
1932
1933         * message.el (message-check-news-header-syntax): New message.
1934
1935         * gnus.el (gnus-slave-no-server): Doc fix.
1936
1937         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1938
1939 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1942         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1943         (seen (NUM1 . NUM2)).
1944
1945 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1948         number in closed topics.
1949
1950 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1951
1952         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1953         functions.
1954
1955 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus.el (gnus-group-find-parameter): Clean up.
1958
1959         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1960         articles.
1961
1962         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1963
1964         * nnmail.el (nnmail-article-group): Clean up.
1965
1966 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1967
1968         * gnus-agent.el (gnus-category-name): Intern the category name.
1969
1970 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1973
1974         * gnus-util.el (gnus-completing-read): New function.
1975
1976 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1977
1978         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1979
1980         * smiley-ems.el (smiley-region): Register smiley.
1981         (smiley-toggle-buffer): Rewrite the function.
1982         (smiley-active): Removed.
1983
1984 2002-01-19  Simon Josefsson  <jas@extundo.com>
1985
1986         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1987         Jesper Harder <harder@ifa.au.dk>.
1988
1989 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1990
1991         * gnus-art.el (gnus-request-article-this-buffer): Call
1992         `nneething-get-file-name' to extract the file name from the
1993         message id.
1994
1995         * nneething.el (nneething-encode-file-name): New function.
1996         (nneething-decode-file-name): Ditto.
1997         (nneething-get-file-name): Ditto.
1998         (nneething-make-head): Encode the file name and encapsulate it
1999         into the field of the message id.
2000
2001 2002-01-18  Simon Josefsson  <jas@extundo.com>
2002
2003         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2004         stored in .marks.
2005
2006         * nnfolder.el (nnfolder-request-update-info): Ditto.
2007
2008 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2009
2010         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2011
2012 2002-01-18  Simon Josefsson  <jas@extundo.com>
2013
2014         * imap.el (imap-starttls-p): Don't check for binary.
2015         (imap-gssapi-auth-p): Ditto.
2016         (imap-kerberos4-auth-p): Ditto.
2017         (imap-open): Change logic.  Iterate through all possible streams,
2018         instead of bailing out after first failure.  Move authenticator
2019         decision to `imap-authenticate'.
2020         (imap-authenticate): Change logic, now finds the authenticator to
2021         use, was previously in `imap-open'.
2022         (imap-open): Return nil on failure.
2023         (imap-open): Setup temp buffer correctly.
2024         (imap-open): Return buffer only on success.
2025         (imap-interactive-login, imap-interactive-login): Tell the user
2026         which stream/authenticator is used for the queried
2027         username/password.
2028         (imap-open, imap-authenticate): Set variables.
2029         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2030         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2031
2032 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2035
2036 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2039
2040 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2041
2042         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2043         (gnus-agent-group-mode-map): Bind it to "Jo".
2044         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2045
2046 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2047
2048         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2049         (gnus-summary-mail-toolbar): Add mail article deletion button.
2050
2051         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2052         false positives for lines of "^^^^".
2053
2054         * gnus-picon.el (gnus-picon-find-face): faces database is all
2055         lowercase.
2056
2057 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2058
2059         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2060         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2061         duplications.
2062         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2063
2064 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-sum.el (gnus-summary-initial-limit): Inline
2067         gnus-summary-limit-children.
2068         (gnus-summary-initial-limit): Don't limit if
2069         gnus-newsgroup-display is nil.
2070         (gnus-summary-initial-limit): No, don't.
2071
2072         * gnus-util.el
2073         (gnus-put-text-property-excluding-characters-with-faces): Inline
2074         gnus-put-text-property.
2075
2076         * gnus-spec.el (gnus-default-format-specs): New variable.
2077
2078         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2079         gnus-format-specs.
2080         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2081
2082         * gnus-spec.el (gnus-update-format-specifications): Really check
2083         the Gnus version of the .newsrc.eld file.
2084         (gnus-format-specs): Save the new default summary format.
2085
2086         * gnus-util.el (gnus-parent-id): Check whether references is empty
2087         before splitting.
2088
2089         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2090         functions.
2091         (gnus-gather-threads-by-references): Inline
2092         `gnus-split-references'.
2093
2094         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2095         default value of gnus-summary-line-format-spec.
2096
2097 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2100         message.
2101         (nnslashdot-request-list): Ditto.
2102         (nnslashdot-sid-strip): Removed.
2103
2104 2002-01-15  Simon Josefsson  <jas@extundo.com>
2105
2106         * nnimap.el (nnimap-close-asynchronous): Enable.
2107         (nnimap-close-group): Expunge.
2108
2109 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2110
2111         * gnus-util.el (gnus-user-date-format-alist): Typo.
2112         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2113
2114 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2115
2116         * nneething.el (nneething-request-article): Set
2117         `nnmail-file-coding-system' to `binary' locally, in order to read
2118         files without any conversion.
2119
2120 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2121
2122         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2123         nnheader-file-coding-system and nnmail-active-file-coding-system.
2124         (gnus-agent-regenerate-group): Ditto.
2125         (gnus-agent-regenerate): Ditto.
2126         (gnus-agent-write-active): Ditto.
2127         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2128
2129 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2130
2131         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2132         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2133
2134 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2135
2136         * gnus.el: We don't need gnus-article-show-all-headers.
2137
2138         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2139         Ditto.
2140
2141         * gnus-sum.el (gnus-summary-select-article): Don't call
2142         show-all-headers, because hidden headers are not hidden text any
2143         more.
2144
2145 2002-01-13  Simon Josefsson  <jas@extundo.com>
2146
2147         * message.el (message-newline-and-reformat): Use `newline' instead
2148         of inserting \n, so that the newline is marked as hard.
2149
2150         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2151         From Jesper Harder <harder@ifa.au.dk>.
2152
2153 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2154
2155         * imap.el (imap-close): Keep going if quit.
2156
2157         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2158         nntp-server-buffer.
2159
2160 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2163         avoid unbinding shadowed variables.
2164
2165         * gnus-art.el (gnus-picon-databases): Moved here.
2166         (gnus-picons-installed-p): Moved here.
2167         (gnus-article-reply-with-original): Use `mark'.
2168
2169         * gnus.el (gnus-picon): Moved here and renamed.
2170
2171         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2172         installed.
2173         (gnus-treat-mail-picon): Ditto.
2174         (gnus-treat-newsgroups-picon): Ditto.
2175
2176         * gnus-picon.el (gnus-picons-installed-p): New function.
2177
2178 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2179
2180         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2181
2182 2002-01-12  Simon Josefsson  <jas@extundo.com>
2183
2184         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2185         (nnimap-before-find-minmax-bugworkaround): Use it.
2186         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2187         (nnimap-dont-close): New variable.
2188         (nnimap-close-group): Use it.
2189
2190 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * gnus-art.el (gnus-article-reply-with-original): Use
2193         `mark-active'.
2194
2195         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2196
2197         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2198         (gnus-score-advanced): Clean up.
2199         (gnus-score-advanced): Accept a multiple of the score.
2200
2201 2002-01-12  Simon Josefsson  <jas@extundo.com>
2202
2203         * flow-fill.el (fill-flowed-display-column)
2204         (fill-flowed-encode-columnq): New variables.  Suggested by
2205         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2206         (fill-flowed-encode, fill-flowed): Use them.
2207
2208         * message.el (message-send-news, message-send-mail): Use
2209         m-b-s-n-p-e-h-n.
2210
2211         * mml.el (autoload): Autoload fill-flowed-encode.
2212         (mml-buffer-substring-no-properties-except-hard-newlines): New
2213         function.
2214         (mml-read-part): Use it.
2215         (mml-generate-mime-1): Encode format=flowed if appropriate.
2216         (mml-insert-mime-headers): Insert format=flowed.
2217
2218         * flow-fill.el (fill-flowed-encode): New function.
2219         (fill-flowed): Bind fill-column to window width.
2220
2221 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2224         it exists.
2225         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2226         (gnus-summary-buffer-name): Don't return the dead name after all.
2227         (gnus-summary-setup-buffer): Kill the dead buffer.
2228
2229         * gnus-art.el (gnus-article-followup-with-original): Store the
2230         value of the mark before deactivating it.
2231
2232 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2233
2234         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2235         From: Karl Kleinpaste <karl@charcoal.com>
2236
2237         * gnus-art.el (article-display-x-face): Ditto.
2238         (gnus-article-reply-with-original): Use gnus-region-active-p.
2239         (gnus-article-followup-with-original): Ditto.
2240
2241         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2242         downloadable article either.
2243
2244 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * gnus-art.el (article-display-x-face): Insert From:.
2247
2248         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2249         article. Bind gnus-display-mime-function and
2250         gnus-article-prepare-hook.
2251
2252         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2253         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2254         gnus-agent-possibly-synchronize-flags to the last.
2255         (gnus-agent-go-online): New function. New variable.
2256
2257 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2258
2259         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2260         (gnus-agent-regenerate): Ditto.
2261
2262 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * message.el (message-ignored-news-headers)
2265         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2266         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2267
2268         * gnus.el (gnus-gethash-safe): New macro.
2269
2270         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2271         (gnus-agent-regenerate): Show messages.
2272
2273 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2276         (gnus-agent-regenerate): New function.
2277         (gnus-agent-save-alist): Sort.
2278         (gnus-agent-copy-nov-line): Test eobp.
2279         (gnus-agent-retrieve-headers): Erase buffer.
2280
2281 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2284         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2285
2286         * gnus.el (gnus-agent-covered-methods): Move here.
2287         (gnus-online): New function.
2288         (gnus-agent-method-p): Move here.
2289
2290         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2291         nil. Remove articles-alist.
2292
2293         * gnus-start.el (gnus-get-unread-articles): Check online.
2294         (gnus-groups-to-gnus-format): Ditto.
2295         (gnus-active-to-gnus-format): Ditto.
2296
2297         * gnus-agent.el (gnus-agent-get-function): Use it.
2298         (gnus-agent-get-undownloaded-list): Ditto.
2299         (gnus-agent-fetch-session): Only fetch online methods.
2300
2301         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2302         (gnus-server-mode-map): Ditto.
2303         (gnus-server-offline-face): New face.
2304         (gnus-server-offline-face): New variable.
2305         (gnus-server-font-lock-keywords): Add offline.
2306         (gnus-server-insert-server-line): Ditto.
2307         (gnus-server-offline-server): New function.
2308
2309         * gnus-int.el (gnus-open-server): Turn to offline.
2310         (gnus-server-unopen-status): New variable.
2311
2312 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * nnkiboze.el (nnkiboze-request-article): Use
2315         gnus-agent-request-article.
2316
2317         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2318         function. Insert undownloaded NOV.
2319
2320         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2321         (gnus-agent-request-article): New function.
2322
2323         * gnus.el (gnus-agent-cache): New variable.
2324
2325         * gnus-int.el (gnus-retrieve-headers): Use
2326         gnus-agent-retrieve-headers.
2327         (gnus-request-head): Use gnus-agent-request-article.
2328         (gnus-request-body): Ditto.
2329
2330         * gnus-art.el (gnus-request-article-this-buffer): Use
2331         gnus-agent-request-article.
2332
2333         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2334         article if it is undownloaded.
2335
2336 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2339
2340 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * canlock.el (canlock-string-as-unibyte): New macro.
2343         (canlock-sha1-with-openssl): Return a unibyte string.
2344         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2345
2346 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2349
2350 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2353         application/x-emacs-lisp.
2354
2355         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2356
2357         * nntp.el (nntp-request-article): Add group parameter.
2358         (nntp-request-head): Ditto.
2359         (nntp-find-group-and-number): Add parameter group. Figure out
2360         number if the status line doesn't give (e.g. quimby.gnus.org).
2361
2362 2002-01-08  Simon Josefsson  <jas@extundo.com>
2363
2364         * mml.el (mml-generate-mime-1): Set recipient correctly.
2365
2366 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * message.el (message-read-from-minibuffer): Add parameter
2369         initial-contents.
2370         * gnus-msg.el (gnus-summary-resend-message): Use it.
2371
2372         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2373         behavior of quit-config.
2374
2375         * message.el (message-make-from): Don't quote fullname.
2376         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2377
2378         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2379         From: <andre@slamdunknetworks.com>
2380
2381 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2382
2383         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2384
2385         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2386
2387         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2388         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2389         because bbdb may use it.
2390
2391 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2392
2393         * nneething.el (nneething-request-article): When a non-text file
2394         is converted to an article, its data is encoded in base64.  Call
2395         `nneething-make-head' with options to specify MIME types.
2396         (nneething-make-head): Add optional arguments to specify MIME
2397         types.
2398
2399 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2402         header if there is not.
2403
2404         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2405
2406         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2407         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2408         (gnus-inews-do-gcc): Use them.
2409
2410         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2411         gnus-newsgroup-unselected.
2412
2413 2002-01-06  Simon Josefsson  <jas@extundo.com>
2414
2415         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2416         condition-case, not ignore-errors.
2417
2418 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2421         gnus-fetch-old-headers.
2422
2423         * gnus-art.el (article-display-x-face): Use the current buffer
2424         unless `W f'. Otherwise, X-Face may be shown in the header of a
2425         forwarded part.
2426         (gnus-treatment-function-alist): Treat xface before hiding
2427         headers.
2428
2429 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2432         parameters.
2433
2434 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2435
2436         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2437         (mm-guess-charset): New function.
2438         (mm-charset-after): Use it.
2439         (mm-detect-coding-region): New function.
2440         (mm-detect-mime-charset-region): New function.
2441
2442         * gnus-sum.el (gnus-summary-show-article): Use
2443         mm-detect-coding-region.
2444
2445 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * message.el (message-make-fqdn): Be less violent.
2448
2449         * gnus.el (gnus-logo-color-style): Compute custom form
2450         automatically.
2451
2452         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2453         score file of the parent to the document group.
2454
2455         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2456         parameters parameter.
2457
2458         * gnus-score.el (gnus-score-load-file): Clean up.
2459
2460 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2463         From: Damien Wyart <damien.wyart@free.fr>
2464
2465         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2466
2467 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * gnus-sum.el (gnus-select-group-hook): Typo.
2470
2471         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2472         is no quoted-printable-encoded STRING.
2473         From: Jesper Harder <harder@ifa.au.dk>
2474
2475         (rfc2047-decode-string): Decode it.
2476
2477 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2480
2481 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2482
2483         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2484         buffer to get rid of junk line.
2485
2486 2002-01-05  Simon Josefsson  <jas@extundo.com>
2487
2488         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2489         C-o.
2490         (message-mode-map): Bind message-insert-or-toggle-importance to
2491         C-c C-u.
2492         (message-mode-map): Bind message-disposition-notification-to to
2493         C-c M-n.
2494         (message-mode-menu): Add m-d-n-t.
2495         (message-mode-field-menu): Add m-goto-from.
2496         (message-mode): Doc fix.
2497         (message-goto-from): New function.
2498         (message-insert-disposition-notification-to): New function.
2499         (message-tool-bar-map): Add receipt button.
2500
2501 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * gnus-sum.el (gnus-thread-latest-date): New function.
2504         (gnus-thread-sort-by-most-recent-number): Renamed.
2505         (gnus-thread-sort-functions): Doc fix.
2506         (gnus-select-group-hook): Don't use setq on a hook.
2507         (gnus-thread-latest-date): Use date, not number
2508
2509         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2510         (gnus-agent-expire): Allow regexp of expire-days.
2511
2512         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2513         region.
2514         (gnus-article-followup-with-original): Ditto.
2515
2516         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2517
2518         * gnus-art.el (gnus-mime-display-alternative): Use
2519         gnus-local-map-property.
2520         (gnus-mime-display-alternative): Ditto.
2521         (gnus-insert-mime-security-button): Ditto.
2522         (gnus-insert-next-page-button): Ditto.
2523         (gnus-button-prev-page): Take optional args.
2524         (gnus-insert-prev-page-button): widget-convert.
2525
2526         * gnus-util.el (gnus-local-map-property): New function.
2527
2528         * gnus-art.el (gnus-prev-page-map): Use parent map.
2529         (gnus-next-page-map): Ditto.
2530
2531         * gnus-spec.el (gnus-parse-format): Clean up.
2532         (gnus-parse-format): Do complex formatting for %=.
2533
2534         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2535         "X-Face: " to the data in the built-in scenario.
2536
2537         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2538         (gnus-correct-pad-form): Renamed.
2539         (gnus-tilde-max-form): Clean up.
2540         (gnus-pad-form): Use gnus-use-correct-string-widths.
2541
2542         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2543         support if that is available.
2544
2545         * gnus-sum.el (gnus-thread-highest-number): New function.
2546         (gnus-thread-sort-by-most-recent-thread): New function.
2547         (gnus-thread-sort-functions): Doc fix.
2548
2549 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2552         all cases.
2553         (gnus-summary-mode): Enable it in all cases.
2554         (gnus-summary-display-article): Ditto.
2555         (gnus-summary-edit-article): Ditto.
2556
2557         * gnus-ems.el (gnus-put-image): Really return glyph.
2558
2559         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2560         (gnus-treat-smiley): Don't take "P" in the interactive form.
2561
2562 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * compface.el (uncompface): XEmacs and Emacs have differing
2565         capabilities.
2566
2567         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2568
2569         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2570         (gnus-article-xface-ring-size): Removed.
2571         (gnus-article-display-xface): Removed.
2572         (gnus-remove-image): Cleaned up.
2573
2574         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2575         (gnus-xmas-create-image): Take pbm files.
2576         (gnus-x-face): Removed.
2577         (gnus-xmas-article-display-xface): Removed.
2578
2579         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2580         default-enable-multibyte-characters.
2581
2582         * compface.el (uncompface): Doc fix.
2583
2584         * gnus-art.el (gnus-article-x-face-command): Use
2585         gnus-display-x-face-in-from.
2586
2587         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2588
2589         * gnus-ems.el (gnus-put-image): Return the image.
2590
2591         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2592         (gnus-x-face): Moved here.
2593
2594 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2595
2596         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2597         invisible if string is nil.
2598         (gnus-xmas-article-display-xface): Use it.
2599
2600         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2601         property when string is nil.
2602         (gnus-article-display-xface): Use it.
2603
2604 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-art.el (article-display-x-face): Check whether valid grey
2607         face was returned.
2608         (article-display-x-face): Place image in the right spot.
2609
2610         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2611         stderr.
2612         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2613
2614 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2617         parameters.
2618         (gnus-xmas-put-image): Allow non-strings to be passed.
2619
2620         * gnus-art.el (article-display-x-face): Use optional parameters.
2621
2622         * gnus-ems.el (gnus-create-image): Take optional parameters.
2623
2624         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2625
2626         * compface.el (compface-xbm-p): Removed.
2627
2628         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2629         (gnus-article-display-xface): Use compface.
2630
2631         * compface.el: New file.
2632
2633         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2634         (gnus-convert-image-to-x-face-command): Ditto.
2635         (gnus-random-x-face): Quote argument.
2636         (gnus-x-face-from-file): Ditto.
2637
2638 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2639
2640         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2641         the expire-group parameter once per article rather than once
2642         per group; bind `nnmaildir-article-file-name' and `article'
2643         for convenience.  Leave article alone when expire-group
2644         specifies the current group.
2645         (nnmaildir--update-nov): be more concurrency-friendly with
2646         temp file names.
2647
2648 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus-start.el (gnus-read-init-file): Cleaned up.
2651
2652 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2653
2654         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2655         (gnus-read-init-file): Don't use it.
2656
2657 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2660
2661 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2662
2663         * gnus-start.el (gnus-read-init-file): Don't force coding system
2664         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2665
2666 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2667
2668         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2669         * nnspool.el (nnspool-request-post): Ditto.
2670
2671         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2672         (mm-find-mime-charset-region): Use it.
2673
2674 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2675
2676         * gnus.el (gnus-summary-line-format): Added :link.
2677         * gnus-topic.el (gnus-topic-line-format): Ditto.
2678         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2679         * gnus-srvr.el (gnus-server-line-format): Ditto.
2680         * gnus-group.el (gnus-group-line-format): Ditto.
2681
2682         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2683         :keys, it works on both Emacsen.
2684
2685 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2688
2689 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2692
2693 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2694
2695         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2696         very wide reply.
2697
2698 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2701         (gnus-picon-cache): New variable.
2702         (gnus-picon-transform-newsgroups): Cache stuff.
2703
2704         * gnus-art.el (gnus-article-reply-with-original): New command.
2705         (gnus-article-followup-with-original): New command.
2706
2707         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2708         END parameters.
2709         (gnus-summary-followup): Take a list of list of articles.
2710         (gnus-inews-yank-articles): Allow lists of article/regions.
2711
2712         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2713         longer the usual commands.
2714
2715         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2716         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2717         shell-command-on-region.
2718
2719 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2720
2721         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2722           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2723
2724 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2725
2726         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2727         understand ':keys', wrap it in an featurep 'xemacs.
2728
2729 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2730
2731         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2732         order of headers (Actually, it is called in a reversed order). Add
2733         'gnus-image-text-deletable property.
2734         (gnus-remove-image): Remove text with such a property.
2735
2736         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2737         gnus-put-image.
2738
2739         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2740         with ", "
2741
2742 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2745
2746         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2747         (article-display-x-face): Display grey X-Faces.
2748
2749         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2750         (gnus-convert-gray-x-face-to-ppm): Ditto.
2751         (gnus-convert-image-to-gray-x-face): Ditto.
2752
2753         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2754         gnus-summary-show-raw-article.
2755
2756 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2757
2758         Display picons in XEmacs without showing text.
2759
2760         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2761         mm-create-image-xemacs to create xbm glyph, because it deletes
2762         temporary files.
2763         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2764         (gnus-xmas-remove-image): Make text visible, remove glyph.
2765
2766         * gnus-picon.el (gnus-picon-transform-newsgroups)
2767         (gnus-picon-transform-address): Insert spec backward, due to the
2768         incompatibility of gnus-xmas-put-image.
2769
2770 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2771
2772         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2773
2774 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * gnus.el: Doc fix.
2777
2778         * gnus-art.el: Doc fix.
2779
2780         * gnus-agent.el: Doc fix.
2781
2782 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2783
2784         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2785
2786 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2787
2788         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2789         NOV data out of the message again if nnmail-extra-headers has
2790         changed.
2791
2792 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-fun.el: New file.
2795         (gnus-convert-image-to-x-face-command): New variable.
2796         (gnus-insert-x-face): New function.
2797         (gnus-random-x-face): Renamed.
2798         (gnus-x-face-from-file): Renamed.
2799
2800         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2801         "_".
2802         (gnus-body-boundary-delimiter): Typo fix.
2803
2804 2002-01-02  Simon Josefsson  <jas@extundo.com>
2805
2806         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2807         (gnus-body-boundary-delimiter): Fix type.
2808
2809 2002-01-01  Simon Josefsson  <jas@extundo.com>
2810
2811         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2812         (gnus-treat-emphasize, gnus-treat-strip-cr)
2813         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2814         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2815         (gnus-treat-fill-article, gnus-treat-hide-citation)
2816         (gnus-treat-hide-citation-maybe)
2817         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2818         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2819         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2820         (gnus-treat-date-ut, gnus-treat-date-local)
2821         (gnus-treat-date-english, gnus-treat-date-lapsed)
2822         (gnus-treat-date-original, gnus-treat-date-iso8601)
2823         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2824         (gnus-treat-strip-trailing-blank-lines)
2825         (gnus-treat-strip-leading-blank-lines)
2826         (gnus-treat-strip-multiple-blank-lines)
2827         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2828         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2829         (gnus-treat-display-xface, gnus-treat-display-smileys)
2830         (gnus-treat-from-picon, gnus-treat-mail-picon)
2831         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2832         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2833         (gnus-treat-play-sounds, gnus-treat-translate)
2834         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2835
2836         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2837         (gnus-article-treat-body-boundary): Use it.
2838
2839         * message.el (message-mode): Fix doc.
2840         (message-mode-menu): Fix names.
2841
2842 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2843
2844         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2845         articles.
2846
2847         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2848         (gnus-picon-transform-address): Search for unknown faces as well.
2849         (gnus-picon-find-face): Don't search "news" for MISC.
2850         (gnus-picon-user-directories): Changed default back to exclude
2851         "unknown".
2852
2853         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2854
2855         * gnus-picon.el (gnus-picon-find-face): Search through all
2856         databases.
2857         (gnus-picon-find-face): New implementation.
2858
2859         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2860         keystroke.
2861         (gnus-topic-goto-next-topic): Ditto.
2862
2863         * gnus.el (gnus-summary-line-format): Changed default.
2864
2865         * nnmail.el (nnmail-extra-headers): Change default.
2866
2867         * gnus-sum.el (gnus-extra-headers): Change default.
2868
2869         * message.el (message-news-other-window): Changed "news" to
2870         "posting".
2871         (message-news-other-frame): Ditto.
2872         (message-do-send-housekeeping): Ditto.
2873
2874         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2875         function.
2876         (gnus-article-unread-p): New function.
2877         (gnus-article-unseen-p): New function.
2878         (gnus-dead-summary-mode-map): Typo.
2879
2880         * gnus-util.el (gnus-make-predicate): New function.
2881         (gnus-make-predicate-1): New function.
2882
2883         * gnus-sum.el: New function.
2884         (gnus-map-articles): New function.
2885
2886         * gnus-art.el (gnus-treat-fold-headers): New variable.
2887         (gnus-article-treat-fold-headers): New command and keystroke.
2888
2889         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2890         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2891
2892 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * message.el (message-fcc-externalize-attachments): New variable.
2895         (message-do-fcc): Use it.
2896
2897         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2898         (gnus-inews-do-gcc): Use it.
2899
2900         * mml.el (mml-tweak-sexp-alist): New variable.
2901         (mml-externalize-attachments): New variable.
2902         (mml-tweak-part): Use mml-tweak-sexp-alist.
2903         (mml-tweak-externalize-attachments): New function.
2904
2905 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2906
2907         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2908         'set-glyph-face' so x-face back/foreground can be set.
2909
2910 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * message.el (message-fix-before-sending): Fix a typo.
2913
2914 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus-art.el (gnus-treat-smiley): Renamed command.
2917         (gnus-article-remove-images): New command and keystroke.
2918
2919         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2920
2921         * smiley-ems.el (gnus-smiley-display): Removed.
2922
2923         * gnus.el (gnus-version-number): Update version.
2924
2925         * message.el (message-text-with-property): Renamed and moved
2926         here.
2927         (message-fix-before-sending): Highlight invisible text and place
2928         point there.
2929
2930 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2931
2932         * gnus.el: Oort Gnus v0.04 is released.
2933
2934 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2937
2938         * gnus-art.el (gnus-ignored-headers): More headers,
2939
2940         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2941         of `scan-error', since XEmacs doesn't seem to support that.
2942
2943 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2946         arg.
2947         (gnus-summary-best-unread-subject): Ditto.
2948         (gnus-summary-best-unread-subject): No, don't.
2949         (gnus-summary-better-unread-subject): New command.
2950
2951         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2952
2953         * lpath.el ((featurep 'xemacs)): fbind url function.
2954
2955         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2956         buffer.
2957         (gnus-xmas-remove-image): Implementation that does something.
2958         (gnus-xmas-article-display-xface): Mark images properly.
2959
2960         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2961
2962 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2963
2964         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2965
2966 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * gnus-group.el (gnus-group-line-format): Added %O to the default
2969         value.
2970
2971         * gnus-util.el (gnus-text-with-property): The smallest point is
2972         point-min.
2973
2974         * smiley-ems.el (smiley-region): Return images.
2975         (gnus-smiley-display): Allow toggling.
2976         (smiley-region): Use text properties, not overlays.
2977
2978         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2979         implemented yet.
2980
2981         * smiley-ems.el (smiley-update-cache): Check for valid types.
2982
2983         * gnus-art.el (gnus-with-article-buffer): New macro.
2984
2985         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2986         strings as well as the glyphs.
2987         (gnus-picon-transform-address): Ditto.
2988         (gnus-picon-insert-glyph): Ditto.
2989         (gnus-picon-transform-newsgroups): Toggle.
2990         (gnus-picon-transform-address): Toggle.
2991
2992         * gnus-ems.el (gnus-remove-image): New function.
2993         (gnus-put-image): Take an optional string.
2994
2995         * gnus-util.el (gnus-text-with-property): New function.
2996
2997         * gnus-art.el (gnus-delete-images): New function.
2998
2999         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3000
3001         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3002         (gnus-article-wash-status): Use it.
3003         (gnus-signature-toggle): Clean up.
3004         (gnus-add-wash-status): New function.
3005         (gnus-delete-wash-status): New function.
3006         (gnus-article-hide-text-type): Use them throughout.
3007         (gnus-add-image): New function.
3008
3009         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3010
3011         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3012         interface.
3013
3014         * gnus-art.el (article-display-x-face): Cleaned up.
3015
3016         * rfc2047.el (rfc2047-field-value): New function.
3017
3018         * mail-parse.el (mail-header-field-value): New alias.
3019
3020         * gnus-art.el (gnus-mime-print-part): Fix typos.
3021
3022         * smiley-ems.el (gnus-smiley-file-types): New variable.
3023         (smiley-update-cache): Use it.
3024         (smiley-regexp-alist): Suffix-less smiley names.
3025         (smiley-regexp-alist): Added more smileys.
3026
3027         * gnus-sum.el (gnus-print-buffer): Made into own function.
3028         (gnus-summary-print-article): Use it.
3029
3030         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3031         looked for when REQUEST is a string.
3032
3033         * gnus-art.el (gnus-mime-button-commands): Add printing
3034         keystroke.
3035         (gnus-mime-copy-part): Doc fix.
3036         (gnus-mime-print-part): New command.
3037
3038 2001-12-31  Simon Josefsson  <jas@extundo.com>
3039
3040         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3041         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3042
3043 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3044
3045         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3046         (picon): Fix doc.
3047
3048         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3049         longer exists. Remove those codes.
3050         * gnus.el (gnus-use-picons): Ditto.
3051
3052 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3055         infloop.
3056
3057         * gnus-sum.el (t): New `W D' map.
3058
3059         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3060         (gnus-article-treat-body-boundary): Clean up.
3061         (gnus-body-boundary-face): Removed.
3062         (gnus-article-goto-header): Moved here.
3063         (gnus-article-goto-header): Allow better regexps.
3064         (gnus-article-treat-fold-newsgroups): New command.
3065
3066         * gnus-sum.el (gnus-summary-move-article): We have to select an
3067         article to give `gnus-read-move-group-name' an opportunity to
3068         suggest an appropriate default.
3069
3070         * rfc2047.el (rfc2047-fold-line): New function.
3071         (rfc2047-unfold-line): Ditto.
3072         (rfc2047-fold-region): Don't fold just after the header name.
3073
3074         * mail-parse.el (mail-header-fold-line): New alias.
3075         (mail-header-unfold-line): Ditto.
3076
3077         * gnus-art.el (gnus-body-boundary-face): Renamed.
3078         (gnus-article-treat-body-boundary): Use it.
3079         (gnus-article-treat-body-boundary): Use an invisible header and a
3080         line of underline characters.
3081
3082 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3085
3086         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3087         (gnus-picon-split-address): New function.
3088         (gnus-picon-find-face): Use it.
3089         (gnus-picon-transform-address): Use it. Set first to t for each
3090         address.
3091
3092         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3093         the macro then use it.
3094         (gnus-treatment-function-alist): Treat picons earlier.
3095
3096 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * gnus-art.el (gnus-body-separator-face): New variable.
3099         (gnus-article-treat-body-boundary): Use a blank, colored line.
3100
3101         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3102         well.
3103
3104         * gnus-art.el (gnus-treat-body-boundary): New variable.
3105         (gnus-article-treat-unfold-headers): Use helper macro.
3106         (gnus-article-treat-body-boundary): New command.
3107
3108         * gnus.el (gnus-logo-color-style): Change the default color.
3109         (gnus-splash-face): Gray, gray.
3110
3111         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3112         colors.
3113
3114         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3115         (gnus-logo-color-style): Ditto.
3116         (gnus-logo-colors): Ditto.
3117
3118         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3119
3120         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3121
3122         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3123         (gnus-picon-transform-newsgroups): New function.
3124
3125         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3126         string.
3127
3128         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3129
3130         * gnus-art.el (gnus-treat-cc-picon): New variable.
3131         (gnus-treat-mail-picon): Renamed.
3132
3133         * gnus-picon.el: New implementation.
3134         (gnus-picon-find-face): Renamed.
3135         (gnus-treat-from-picon): Use it.
3136         (gnus-picon-transform-address): Renamed.
3137         (gnus-treat-from-picon): Use it.
3138         (gnus-picon-create-glyph): Renamed.
3139         (gnus-picon-transform-address): Use it.
3140         (gnus-treat-cc-picon): New command.
3141
3142         * mm-decode.el (mm-create-image-xemacs): Separated out into
3143         function.
3144         (mm-get-image): Use it.
3145
3146         * gnus-art.el (gnus-treat-display-picons): Simplify.
3147         (gnus-treat-from-picon): Renamed.
3148
3149         * gnus-ems.el (gnus-create-image): New function.
3150         (gnus-put-image): New function.
3151
3152         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3153         (gnus-with-article-headers): New macro.
3154         (gnus-article-goto-header): New function.
3155
3156         * gnus-xmas.el (gnus-image-type-available-p): New function.
3157
3158         * gnus-ems.el (gnus-image-type-available-p): New function.
3159
3160 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3161
3162         * nnrss.el (nnrss-check-group): Find the correct tag, because
3163         xml.el is changed.
3164
3165 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3168         lines are shorter than the window width.
3169         (gnus-ignored-headers): More headers.
3170
3171 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3174         (gnus-treat-unfold-headers): Renamed.
3175         (gnus-article-treat-unfold-headers): New command and keystroke.
3176
3177         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3178
3179         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3180
3181 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3182
3183         * sha1-el.el (sha1-use-external): New variable.
3184         (sha1-region): Use it.
3185         (sha1-string): Ditto.
3186
3187         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3188         * gnus-picon.el: Less warnings when compile.
3189
3190 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3193         alias.
3194         (gnus-picons-database): Default to list.
3195         (gnus-picons-lookup-internal): Use it.
3196
3197         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3198         to "bogus".
3199
3200         * gnus-win.el (gnus-configure-windows-hook): New hook.
3201
3202 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3203
3204         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3205
3206 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3209         lists.
3210         (gnus-select-newsgroup): Don't append; push.
3211         (gnus-adjust-marked-articles): Remove obsolete ranges from
3212         `seen'.
3213         (gnus-update-marks): Clean up.
3214         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3215
3216 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3217
3218         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3219
3220 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * gnus-sum.el (gnus-auto-select-subject): New variable.
3223         (gnus-summary-best-unread-subject): New function.
3224         (gnus-summary-best-unread-article): Use it.
3225         (gnus-summary-first-unseen-subject): New function and command.
3226
3227         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3228         other treatments.
3229
3230         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3231         function.
3232
3233         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3234         from the list of hidden types.
3235
3236         * mm-view.el (mm-inline-text): Ditto.
3237         (mm-inline-text): Ditto.
3238         (mm-w3-prepare-buffer): Ditto.
3239
3240         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3241
3242 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * gnus-art.el (gnus-ignored-headers): Added more headers.
3245
3246 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3247
3248         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3249         once.
3250
3251 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3254
3255 2001-12-28  Simon Josefsson  <jas@extundo.com>
3256
3257         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3258         Jesper Harder <harder@ifa.au.dk>.
3259
3260 2001-12-27  Simon Josefsson  <jas@extundo.com>
3261
3262         * gnus-sum.el (gnus-select-newsgroup): Make
3263         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3264         contain all articles (instead of none) when no seen marks have
3265         been set for the group.
3266         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3267         instead, it seems to result in shorter ranges.
3268
3269 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3272         insert-before-markers.
3273         From Jesper Harder <harder@ifa.au.dk>
3274
3275 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3276
3277         * nnmaildir.el (nnmaildir-save-mail): create the destination
3278         groups if they do not exist.
3279
3280 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3283
3284 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3285
3286         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3287         gnus-group-real-name.
3288
3289         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3290         (gnus-newsgroup-variables): Ditto.
3291
3292         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3293         return it.
3294
3295 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3296
3297         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3298         * nnmaildir.el (top-level): Add commentary.
3299         (nnmaildir-version): Indicate that nnmaildir is now a standard
3300         part of Gnus, not separately released.
3301
3302 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3303
3304         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3305         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3306         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3307         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3308
3309 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3310
3311         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3312
3313 2001-12-20  Simon Josefsson  <jas@extundo.com>
3314
3315         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3316         ZHU <zsh@cs.rochester.edu>.
3317         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3318         Brian P Templeton <bpt@tunes.org>.
3319
3320 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * nnmaildir.el: New file.
3323         From Paul Jarc <prj@po.cwru.edu>.
3324
3325 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * nndoc.el (nndoc-type-alist): Move forward to the end.
3328
3329 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3332         `dolist'.
3333
3334 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * gnus-win.el (gnus-frames-on-display-list): New function.
3337         (gnus-get-buffer-window): Use it.
3338
3339 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3342
3343 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3346
3347 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348            From Harald Meland <Harald.Meland@usit.uio.no>
3349
3350         * gnus-win.el (gnus-get-buffer-window): New function.
3351         (gnus-all-windows-visible-p): Use it.
3352
3353         * gnus-util.el (gnus-horizontal-recenter)
3354         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3355         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3356
3357         * gnus-score.el (gnus-score-insert-help): Use it.
3358
3359         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3360         (gnus-generate-tree, gnus-highlight-selected-tree)
3361         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3362         it.
3363
3364         * gnus-art.el (gnus-article-set-window-start)
3365         (gnus-mm-display-part, gnus-request-article-this-buffer)
3366         (gnus-button-next-page, gnus-button-prev-page)
3367         (gnus-article-button-next-page, gnus-article-button-prev-page):
3368         Use it.
3369
3370 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3371
3372         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3373         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3374         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3375
3376 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3379         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3380         * mml1991.el, nnultimate.el: Add `coding'.
3381
3382 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3383
3384         * ChangeLog: changed coding to buffer-file-coding-system
3385         * ChangeLog.1: same
3386         * nnwfm.el: same
3387         * gnus-smiley.el: same
3388         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3389         * gnus-delay.el: same
3390         * gnus-spec.el: same
3391         * message.el: same
3392         * mml1991.el: same
3393         * nnultimate.el: same
3394
3395 2001-12-16  Simon Josefsson  <jas@extundo.com>
3396         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3397
3398         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3399         (gnus-summary-save-map): Add muttprint.
3400         (gnus-summary-make-menu-bar): Ditto.
3401         (gnus-summary-muttprint): New function.
3402
3403         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3404
3405 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3408         temporary list instead of buffer.
3409
3410         * mm-url.el (executable-find): autoload.
3411
3412 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3413
3414         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3415         to variable, follow doc-string conventions).
3416
3417 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3418
3419         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3420         subscribe-level
3421         * gnus-topic.el (gnus-subscribe-topics): use it.
3422
3423 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3426         messages. (A small patch with indentation)
3427         From Sean Neakums <sneakums@zork.net>.
3428
3429         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3430         nil after shooting down the gnus-original-article-buffer.
3431
3432 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * uudecode.el (uudecode-use-external): New variable.
3435         (uudecode-decode-region): Automatically detect external program.
3436
3437         * binhex.el (binhex-use-external): New variable.
3438         (binhex-decode-region-internal): New function.
3439         (binhex-decode-region): Automatically detect external program.
3440
3441         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3442         Use them.
3443
3444 2001-12-12  Simon Josefsson  <jas@extundo.com>
3445
3446         * nnvirtual.el (nnvirtual-always-rescan)
3447         (nnvirtual-component-regexp): Fix doc.
3448
3449         * nnoo.el (defvoo): Add doc to defvoo variables.
3450
3451         * nnml.el (nnml-directory, nnml-active-file)
3452         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3453         (nnml-marks-is-evil, nnml-filenames-are-evil)
3454         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3455
3456         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3457         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3458         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3459         `error'.
3460
3461         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3462         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3463
3464         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3465         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3466         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3467         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3468
3469         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3470         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3471
3472         * imap.el, nnimap.el: Fix indentation.
3473
3474         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3475
3476 2001-12-12  Didier Verna  <didier@xemacs.org>
3477
3478         * gnus-msg.el (gnus-group-news): New function.
3479         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3480         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3481         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3482         for it.
3483         * gnus-msg.el (gnus-summary-news-other-window): New function.
3484         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3485         bind it to `i'.
3486         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3487         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3488         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3489         for it (called with a prefix).
3490         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3491         group-name argument.
3492         * gnus-msg.el (gnus-setup-message): use it.
3493
3494 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3497
3498 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * mml.el (mime-to-mml): Remove Content-Disposition too.
3501
3502 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3505         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3506         strings only.
3507         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3508
3509 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3510
3511         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3512         (nnmail-fancy-expiry-target): Use it.
3513         Suggestions from Simon Josefsson <jas@extundo.com>.
3514
3515 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3518
3519 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3522
3523         * gnus-util.el (gnus-url-unhex-string): Move here.
3524
3525 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3528         mm-url-decode-entities-nbsp.
3529
3530         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3531         * webmail.el, nnwfm.el: Use mm-url.
3532
3533         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3534         (mm-url-remove-markup): Move from nnweb.
3535         (mm-url-fetch-simple): Move from webmail.
3536
3537         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3538
3539 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3542         (gnus-summary-print-article): Use it.
3543
3544         * gnus-util.el (gnus-replace-in-string): Typo.
3545
3546 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * nnweb.el (nnweb-replace-in-string): Removed.
3549
3550         * gnus-util.el (gnus-replace-in-string): New function.
3551         (gnus-mode-string-quote): Use it.
3552
3553         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3554         * nnwfm.el (nnwfm-create-mapping): Ditto.
3555
3556 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * dgnushack.el (dgnushack-compile): nnrss.el and
3559         nnslashdot.el don't depend on nnweb, url, w3.
3560
3561         * nnrss.el: Use mm-url.
3562
3563 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * mm-url.el (mm-url-insert-file-contents): Support file:.
3566
3567 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * mm-view.el: Lower case for the description line. Sync from the
3570         Emacs CVS.
3571
3572 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3575         From:  Stefan Monnier  <monnier@cs.yale.edu>
3576
3577 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3580
3581 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * mm-url.el: Require executable.
3584         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3585
3586 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * pop3.el (pop3-munge-message-separator): Only use valid date.
3589         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3590
3591         * Makefile.in: gnus-load.elc may not be generated.
3592
3593 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * mm-url.el: New file.
3596         * nnslashdot.el: Use it.
3597         * mm-extern.el (mm-extern-url): Use it.
3598
3599 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * gnus-sum.el (gnus-summary-save-article): Nix
3602         gnus-display-mime-function and gnus-article-prepare-hook.
3603
3604         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3605         the beginning of lines.
3606         (gnus-complex-form-to-spec): Ditto.
3607
3608 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3611         From Paul Jarc <prj@po.cwru.edu>.
3612
3613 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * message.el: New variable message-subscribed-address-file;
3616         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3617
3618 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * message.el (message-tab-body-function): Set to nil.
3621         (message-tab): Use text-mode-map or global-map.
3622         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3623
3624 2001-11-30  Simon Josefsson  <jas@extundo.com>
3625
3626         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3627         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3628         <christoph.conrad@gmx.de>.
3629         (gnus-agent-fetch-group-1): Add verbose message.
3630
3631 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3634         of integers.
3635
3636 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3637
3638         * message.el (message-newgroups-header-regexp)
3639         (message-completion-alist, message-tab-body-function): Use
3640         defcustom rather than defvar.
3641         (message-tab): Mention `message-tab-body-function' in doc.
3642         Suggested by Karl Eichwalder.
3643
3644 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3647
3648 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * nnheader.el (nnheader-find-nov-line): Don't use macro
3651         gnus-delete-line.
3652
3653         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3654         (gnus-group-name-charset): Ditto.
3655
3656         * gnus-util.el (gnus-buffer-live-p): Ditto.
3657
3658 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3661         open parenthesis in doc.
3662         (sieve-manage-authenticator-alist): Typo in doc.
3663         * imap.el (imap-authenticator-alist): Typo in doc.
3664         (imap-stream-alist): Backslash.
3665
3666         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3667           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3668
3669 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3672
3673         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3674
3675         * gnus-msg.el (gnus-configure-posting-styles): use
3676         make-local-hook. Add LOCAL for add-hook.
3677
3678 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3679
3680         * message.el (message-mode): Use `make-local-hook' unless
3681         obsolete.
3682         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3683
3684 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * canlock.el: Remove sha1.el and base64.el stuff.
3687
3688 2001-11-26  Didier Verna  <didier@xemacs.org>
3689
3690         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3691         if needed.
3692
3693 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * message.el (message-tamago-not-in-use-p): New function.
3696         (message-strip-forbidden-properties): Use it.
3697
3698 2001-11-26  Didier Verna  <didier@xemacs.org>
3699
3700         * gnus-start.el (gnus-check-first-time-used): only check for
3701         existence of .el[d] files.
3702
3703 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3706
3707         * message.el (message-setup-1): Clean up mc-*.
3708
3709 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3712         * gnus-score.el (gnus-score-find-bnews): Use it.
3713
3714         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3715         (gnus-summary-limit-to-author): Ditto.
3716         (gnus-summary-limit-to-extra): Ditto.
3717         (gnus-summary-find-matching): Support not-matching argument.
3718
3719 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3720
3721         * message.el (message-wash-subject): Use `insert' rather than
3722         `insert-string', which is deprecated.
3723
3724 2001-11-24  Simon Josefsson  <jas@extundo.com>
3725
3726         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3727         message. (Gnus does not "default" to using 8bit for the message,
3728         it default to use 8bit encoding and the user-supplied CTE
3729         value. Calling this behaviour "treating it as 8bit" is perhaps
3730         better.)
3731
3732         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3733         (compare mm-charset-to-coding-system).
3734
3735 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3738         buffer. Correctly decode hex.
3739
3740 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * gnus-agent.el (gnus-category-insert-line): Convert category
3743         names to strings.
3744
3745 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * message.el (sha1): eval-and-compile.
3748
3749 2001-11-20  Simon Josefsson  <jas@extundo.com>
3750
3751         * message.el (message-allow-no-recipients): New variable.
3752         (message-send): Use it, customize the prompting when posting to
3753         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3754
3755 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * mm-util.el (mm-coding-system-priorities): New variable.
3758         (mm-sort-coding-systems-predicate): New function.
3759         (mm-find-mime-charset-region): Resort coding systems if needed.
3760         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3761
3762 2001-11-20  Didier Verna  <didier@xemacs.org>
3763
3764         * gnus-group.el (gnus-group-make-help-group): new optional
3765         argument to control the error behavior.
3766         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3767         erroring.
3768
3769 2001-11-19  Simon Josefsson  <jas@extundo.com>
3770
3771         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3772         instead of C-c C-u.  Suggested by Per Abrahamsen
3773         <abraham@dina.kvl.dk>.
3774
3775 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * nnfolder.el (nnfolder-read-folder): Use group instead of
3778         nnfolder-current-group.
3779         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3780
3781 2001-11-17  Simon Josefsson  <jas@extundo.com>
3782
3783         * message.el (message-send): Ask user if Fcc/Gcc should be
3784         performed when no other sender was specified.
3785         Suggested by prj@po.cwru.edu (Paul Jarc).
3786
3787 2001-11-17  Simon Josefsson  <jas@extundo.com>
3788
3789         * message.el (message-mode, message-mode-map): Use C-c C-u for
3790         Importance: instead of C-c C-p (used by SC).
3791
3792 2001-11-16  Simon Josefsson  <jas@extundo.com>
3793
3794         * message.el (message-insert-importance-high)
3795         (message-insert-importance-low): Save point.
3796
3797         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3798         value.
3799
3800 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3801
3802         * message.el (message-strip-special-text-properties): New option.
3803         (message-strip-forbidden-properties): Obey it.
3804
3805 2001-11-14  Sam Steingold  <sds@gnu.org>
3806
3807         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3808
3809 2001-11-15  Simon Josefsson  <jas@extundo.com>
3810
3811         Support "Importance:" header in Message.
3812
3813         * message.el (message-mode-map): Bind C-c C-p to
3814         `message-insert-or-toggle-importance'
3815         (message-mode-menu): Add message-insert-importance-{high,low}.
3816         (message-insert-importance-high, message-insert-importance-low)
3817         (message-insert-or-toggle-importance): New functions.
3818         (message-tool-bar-map): Add {un,}important.
3819         (message-mode): Doc fix.
3820
3821 2001-11-15  Simon Josefsson  <jas@extundo.com>
3822
3823         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3824
3825         * mml.el (mml-menu): Fix toolbar tooltip.
3826
3827 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3830         * nnml.el (nnml-save-marks): Ditto.
3831
3832         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3833
3834 2001-11-15  Simon Josefsson  <jas@extundo.com>
3835
3836         * nnml.el (nnml-save-marks):
3837         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3838         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3839
3840 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3841
3842         * gnus-art.el (gnus-article-wash-status-strings): Use
3843         `copy-sequence', not `copy-seq'.
3844
3845 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3846
3847         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3848         (gnus-gnus-article-wash-status-entry): New function.
3849         (gnus-article-wash-status): Use it.
3850
3851 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * mml1991.el: Add coding header.
3854
3855 2001-11-12  Simon Josefsson  <jas@extundo.com>
3856
3857         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3858         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3859         `mml1991-sign' and `mml1991-encrypt'.
3860         (mml1991-encrypt, mml1991-sign): New glue functions.
3861         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3862
3863         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3864         (mml-menu): Add PGP to menu.
3865
3866         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3867         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3868         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3869         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3870
3871         * mml2015.el: Mention RFC 3156.
3872
3873         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3874
3875 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3878
3879         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3880           From <Michael.Cook@cisco.com>
3881
3882 2001-11-11  Simon Josefsson  <jas@extundo.com>
3883
3884         * message.el (top-level): Autoload sha1.
3885         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3886         canlock, no need to require two different hash algs).  Suggested
3887         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3888
3889 2001-11-09  Simon Josefsson  <jas@extundo.com>
3890
3891         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3892         <Pavel@Janik.cz>.
3893
3894 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3895
3896         * message.el (message-point-in-header-p): New function.
3897         (message-do-auto-fill): Use it.
3898         (message-beginning-of-line): New function.  Goes to beginning of
3899         header value (i.e., end of header name), or to beginning of line
3900         if already at beginning of value.  Behaves like
3901         `beginning-of-line' when in message body.
3902         (message-mode-map): Bind it.
3903
3904 2001-11-08  Simon Josefsson  <jas@extundo.com>
3905
3906         * gnus-msg.el (gnus-posting-styles): Add doc.
3907
3908 2001-11-07  Simon Josefsson  <jas@extundo.com>
3909
3910         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3911
3912         * sieve-mode.el (sieve-control-commands-face)
3913         (sieve-control-commands-face, sieve-action-commands-face)
3914         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3915         faces.
3916         (sieve-font-lock-keywords): Use them.
3917         (sieve-mode): Only set font-lock-defaults in emacs.
3918
3919         * gnus-art.el (gnus-default-article-saver): Add
3920         gnus-summary-save-body-in-file.
3921         (gnus-summary-write-to-file): Fix doc.
3922
3923 2001-11-07  Simon Josefsson  <jas@extundo.com>
3924
3925         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3926         reference to the correct chapter in the manual.
3927
3928         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3929         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3930
3931 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3932
3933         * mml.el (mml-preview): Bind mail-header-separator.
3934
3935 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * message.el: Always require canlock.
3938         (message-ignored-supersedes-headers): Include Cancel-Lock and
3939         Cancel-Key.
3940         (message-insert-canlock): Don't require canlock.
3941         (message-cancel-news): Don't check whether canlock is available.
3942         (message-supersede): Support cancel-locks.
3943
3944         * gnus-art.el: Don't autoload canlock.
3945
3946 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3949         From: <andre@slamdunknetworks.com>
3950
3951 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3952
3953         * many files: Fix copyright lines.
3954
3955 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3956
3957         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3958         Suggested by Dave Love  <fx@gnu.org>.
3959
3960 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3961
3962         * message.el (message-kill-buffer): Remove auto-save file after
3963         confirm.
3964
3965         * message.el (message-send-mail): Call message-generate-headers
3966         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3967
3968         * gnus-topic.el (gnus-topic-rename): Initial-input.
3969         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3970
3971 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3972
3973         * message.el (message-forbidden-properties): New constant.
3974         (message-strip-forbidden-properties): New function.
3975         (message-mode): Activate it.
3976
3977 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3980         (mm-hack-charsets): Fix doc.
3981
3982 2001-11-02  Simon Josefsson  <jas@extundo.com>
3983
3984         * gnus-int.el (gnus-check-server): Message "...done" when done.
3985
3986         * imap.el (imap-close): Don't message (imap-send-command-wait
3987         returns if the connection is dropped).
3988         (imap-wait-for-tag): Nix out message only when necessary.
3989
3990         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3991         for non-crossposting.
3992         (gnus-sieve-crosspost): Default to t to be consistent with other
3993         parts of Gnus.
3994
3995 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3998         (mm-iso-8859-x-to-15-table): Ditto.
3999         (mm-iso-8859-x-to-15-region): Ditto.
4000         (mm-find-mime-charset-region): Ditto.
4001
4002 2001-11-01  Simon Josefsson  <jas@extundo.com>
4003
4004         * nnimap.el (nnimap-close-asynchronous): New variable.
4005         (nnimap-close-group): Use it.
4006         (nnimap-expunge): Don't use it.
4007
4008         * imap.el (imap-callbacks): New variable.
4009         (imap-remassoc): Copied from `gnus-remassoc'.
4010         (imap-add-callback): New function.
4011         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4012         behaviour.
4013         (imap-parse-response): Call the callback.
4014
4015         * message.el (message-insert-canlock): New variable.
4016         (message-canlock-generate, message-canlock-password)
4017         (message-insert-canlock): New functions.
4018         (message-send-news): Call `message-insert-canlock'.
4019         (top-level): Require canlock when compiling.
4020         (message-insert-canlock): Require canlock before we need it.
4021
4022 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4025
4026 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * dgnushack.el (dgnushack-make-load): A workaround for
4029         custom-add-loads bug in some versions of XEmacs.
4030
4031 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4034
4035 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4038         (mm-hack-charsets): New variable.
4039         (mm-iso-8859-15-compatible): New variable.
4040         (mm-iso-8859-x-to-15-table): New variable.
4041         (mm-find-mime-charset-region): Add parameter hack-charsets.
4042
4043         * mm-bodies.el (mm-encode-body): Use it.
4044         * mml.el (mml-parse-1): Ditto.
4045
4046 2001-11-01  Simon Josefsson  <jas@extundo.com>
4047
4048         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4049
4050 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4053         is nil.
4054
4055 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4058
4059         * message.el (message-forward-rmail-make-body): Use
4060         save-window-excursion.
4061         (message-encode-message-body): Search with noerror.
4062         (message-setup-1): Convert compose-mail send-actions to
4063         message-send-actions.
4064
4065 2001-11-01  Simon Josefsson  <jas@extundo.com>
4066
4067         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4068         <yamaoka@jpl.org>.
4069
4070 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * sieve-manage.el (sieve-string-bytes): No complain.
4073
4074 2001-11-01  Simon Josefsson  <jas@extundo.com>
4075
4076         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4077         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4078         has autoload cookies, so no `require' should be necessary.)
4079
4080         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4081         files.
4082
4083 2001-10-31  Simon Josefsson  <jas@extundo.com>
4084
4085         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4086         parameter.
4087
4088         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4089         `display' is a number (and C-u wasn't used to enter group), only
4090         fetch that number of articles.
4091
4092 2001-10-31  Matt Armstrong  <matt@lickey.com>
4093
4094         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4095         not-subscribed -> subscribed.
4096
4097 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098         From: Josh Huber <huber@alum.wpi.edu>
4099
4100         * message.el (message-subscribed-address-functions): New variable.
4101         (message-subscribed-addresses): New variable.
4102         (message-subscribed-regexps): New variable.
4103         (message-goto-mail-followup-to): New function.
4104         (message-send-mail): Add Mail-Followup-To.
4105         (message-make-mft): New function.
4106
4107         * gnus.el (gnus-find-subscribed-addresses): New function.
4108
4109 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4112         (mail-source-fetch-pop): Ditto.
4113         (mail-source-check-pop): Ditto.
4114
4115         * gnus-start.el (gnus-read-init-file): Ditto.
4116         (gnus-activate-group): Ditto.
4117         (gnus-read-newsrc-el-file): Ditto.
4118
4119 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * message.el (message-get-reply-headers): Make sure there is ", ".
4122
4123         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4124         mm-coding-system-p. Don't correct it only in XEmacs.
4125         (mm-charset-to-coding-system): Use mm-coding-system-p and
4126         mm-get-coding-system-list.
4127         (mm-emacs-mule, mm-mule4-p): New variables.
4128         (mm-enable-multibyte, mm-disable-multibyte,
4129         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4130         mm-with-unibyte-current-buffer,
4131         mm-with-unibyte-current-buffer-mule4): Use them.
4132         (mm-find-mime-charset-region): Treat iso-2022-jp.
4133
4134         From  Dave Love  <fx@gnu.org>:
4135
4136         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4137         construction.
4138         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4139         entries conditional on not having a coding system defined for
4140         them.
4141         (mm-mule-charset-to-mime-charset): Use
4142         find-coding-systems-for-charsets if defined.
4143         (mm-charset-to-coding-system): Don't use
4144         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4145         later.  Add last resort search of coding systems.
4146         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4147         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4148         Mule 4.
4149         (mm-find-mime-charset-region): Re-write.
4150         (mm-with-unibyte-current-buffer): Restore buffer as well as
4151         multibyteness.
4152
4153 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4156         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4157         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4158
4159 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4162         again.
4163
4164         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4165
4166 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * gnus-spec.el (gnus-parse-simple-format): Use
4169           buffer-substring-no-properties.
4170
4171 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-art.el (article-verify-cancel-lock): New function.
4174
4175         * nnheader.el (nntp-process-response): New variable.
4176         (nnheader-init-server-buffer): Make `nntp-process-response'
4177         buffer-local in `nntp-server-buffer'.
4178
4179         * nntp.el (nntp-prepare-post-hook): New hook.
4180         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4181         (nntp-async-trigger): Ditto.
4182         (nntp-request-post): Insert a server's ID if there's no Message-ID
4183         header; run `nntp-prepare-post-hook'.
4184
4185 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4188         instead.
4189
4190         * message.el (message-forward-subject-author-subject): Don't use
4191         message-news-p, which widens the buffer.
4192         (message-forward-make-body): New function.
4193         (message-forward): Use it.
4194         (message-insinuate-rmail): New function.
4195         (message-forward-rmail-make-body): New function.
4196
4197 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * mm-extern.el (mm-extern): Provide it.
4200
4201         * mm-partial.el (mm-partial): Provide it.
4202
4203 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4206
4207 2001-10-29  Simon Josefsson  <jas@extundo.com>
4208
4209         * mml.el (mml-preview): Bind message-this-is-news if it is
4210         news. From Jesper Harder <harder@myrealbox.com>.
4211
4212 2001-10-28  Simon Josefsson  <jas@extundo.com>
4213
4214         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4215
4216 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4217
4218         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4219         ironic smilies.
4220
4221 2001-10-27  Simon Josefsson  <jas@extundo.com>
4222
4223         * message.el (message-indent-citation): Don't add trailing
4224         whitespace when citing text.
4225
4226         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4227         <harder@ifa.au.dk>.
4228
4229 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4232         not available.
4233         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4234         (nnweb-type-definition): Add google as alias of dejanews.
4235         (nnweb-google-parse-1): Forward 1 line.
4236
4237 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4238
4239         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4240         variable `message-forward-ignored-headers'.
4241
4242 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4243
4244         * gnus.el (gnus-expand-group-parameter): New function.
4245         (gnus-expand-group-parameters): Call it.
4246         (gnus-group-fast-parameter): New function.
4247         (gnus-group-find-parameter): Call it.
4248
4249 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4250
4251         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4252         vector (it didn't before because of a bug).
4253         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4254         available.  Before it converted it to an article number.
4255
4256         This makes followup to news articles with negative numbers in
4257         nnvirtual groups use news instead of mail.
4258
4259 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4260
4261         * gnus.el (post-method): Use `native' instead of `nil'.
4262
4263         * gnus-msg.el (gnus-post-method): Ditto.
4264
4265 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4266
4267         * gnus.el (gnus-define-group-parameter): Grammar fix.
4268
4269 2001-10-22  Simon Josefsson  <jas@extundo.com>
4270
4271         * gnus-msg.el (gnus-extended-version): Include
4272         system-configuration.
4273         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4274
4275 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4276
4277         * gnus.el (post-method): Customization fix: `native' is not a
4278         valid value.
4279         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4280         `native' is not a valid value.
4281
4282 2001-10-21  Simon Josefsson  <jas@extundo.com>
4283
4284         * nnimap.el (nnimap): Defgroup
4285         (nnimap-strict-function, nnimap-strict-function-match): New
4286         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4287         (nnimap-split-crosspost, nnimap-split-inbox)
4288         (nnimap-split-rule, nnimap-split-predicate)
4289         (nnimap-split-predicate): Defcustom.
4290         (nnimap-split-inbox, nnimap-expunge-search-string)
4291         (nnimap-importantize-dormant): Remove "*" from doc.
4292
4293 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4294
4295         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4296         not supplied via prefix arg.  From Lisp, make arg mandatory.
4297         Suggested by Frank Schmitt.
4298
4299 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4300
4301         * message.el (message-do-auto-fill): Avoid calling
4302         'rfc822-goto-eoh'.
4303
4304 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4305         From Paul Jarc <prj@po.cwru.edu>.
4306
4307         * message.el (message-get-reply-headers): Restructure the logic
4308         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4309
4310 2001-10-20  Simon Josefsson  <jas@extundo.com>
4311
4312         * message.el (message-cancel-news): Support cancel-locks.
4313         Suggested by Per Abrahamsson.
4314
4315         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4316         conses.  From David Z Maze <dmaze@MIT.EDU>.
4317
4318         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4319
4320 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4321
4322         * mm-decode.el (mm-default-directory): Fix customize type.
4323
4324         * message.el (message-setup-fill-variables): Kludge to use
4325         normal-auto-fill-function even if auto fill is already activated.
4326
4327 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4328
4329         * message.el (message-do-auto-fill): New version that does not
4330         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4331         (message-setup-1): Removed the `message-field' property.
4332
4333         * gnus-draft.el (gnus-draft-edit-message): Removed the
4334         `message-field' property.
4335
4336 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4337
4338         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4339         `message-field'.  The `field' property has a special significance in
4340         Emacs 21.
4341
4342         * message.el (message-send, message-setup-1): Ditto.
4343
4344 2001-10-18  Simon Josefsson  <jas@extundo.com>
4345
4346         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4347         when undoing.
4348
4349 2001-10-18  Simon Josefsson  <jas@extundo.com>
4350         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4351
4352         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4353         (gnus-summary-make-menu-bar): Ditto.
4354
4355 2001-10-17  Simon Josefsson  <jas@extundo.com>
4356
4357         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4358         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4359
4360 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4363         * gnus-util.el (gnus-user-date): New function.
4364         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4365
4366 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4367
4368         * message.el (message-check-news-header-syntax): Special case
4369         nnvirtual groups.
4370
4371         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4372         customize type to `symbol'.
4373
4374 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4377         %&foo;.
4378         (gnus-parse-simple-format): Support user extended spec too.
4379         %u&foo; invokes gnus-user-format-function-foo.
4380
4381 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4384         the server.
4385         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4386         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4387         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4388         * nndiary.el (nndiary-request-expire-articles): Ditto.
4389         (nndiary-schedule): Defsubst it before use it.
4390         (nndiary-error): eval-and-compile.
4391
4392 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4393
4394         * gnus-msg.el (gnus-post-method): Changed two instances of
4395         `active' to `current' and one `null' to `not'.
4396
4397 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4398         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4399
4400         * message.el (message-setup-fill-variables): Use
4401         `normal-auto-fill-function' instead of `auto-fill-function'.
4402
4403 2001-10-16  Simon Josefsson  <jas@extundo.com>
4404
4405         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4406         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4407         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4408
4409 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4410         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4411
4412         * gnus-draft.el (gnus-draft-edit-message): Add text property
4413         `field' with value `header' to message headers.
4414         * message.el (message-setup-1): Really add text property to all of
4415         the header, not just part of it.
4416
4417 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * gnus-group.el (gnus-group-sort-by-server): Use it.
4420
4421         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4422
4423         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4424         and keystroke.
4425
4426 2001-10-14  Simon Josefsson  <jas@extundo.com>
4427
4428         * dig.el: Doc fix.
4429
4430         * smime.el: Doc fix.
4431
4432         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4433         charset magic from message.el.
4434
4435 2001-10-12  Simon Josefsson  <jas@extundo.com>
4436         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4437
4438         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4439         'cite from g-a-wash-types.
4440         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4441         (gnus-article-hide-citation): Fix.
4442
4443         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4444         character.
4445         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4446
4447         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4448         definition.
4449         (gnus-signature-toggle): Toggle `s' mode line character.
4450
4451         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4452         doing stuff that clears it.
4453
4454 2001-10-12  Simon Josefsson  <jas@extundo.com>
4455
4456         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4457         From Eric Marsden <emarsden@laas.fr>.
4458
4459 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4462         (autoload): Add some autoloads.
4463
4464 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4465         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4466
4467         * message.el (message-do-auto-fill): New function.  Like
4468         `do-auto-fill' but don't fill when in the message header.
4469         (message-setup-1): Put a text property on the message header.
4470         (message-setup-fill-variables): Use `message-do-auto-fill'.
4471
4472 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * message.el (message-send-mail-partially): Insert an empty line
4475         first, because of the change of message-make-lines.
4476
4477 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4478
4479         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4480         iso-8859-15, make it an alias for iso-8859-1.
4481
4482 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * message.el (message-send-news): Don't modify the value of
4485         `message-syntax-checks' if it is not a list (possibly it is
4486         `dont-check-for-anything-just-trust-me').
4487
4488 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4491         `find-coding-system' for XEmacs to check whether the coding-system
4492         `utf-8' is available.
4493
4494 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4497
4498 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4499
4500         * message.el (message-send-news): Oops, missed case with no
4501         "Followup-To" header...
4502
4503 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4504
4505         * message.el (message-send-news): Allow
4506         `gnus-group-name-charset-group-alist' to affect encoding of the
4507         "Newsgroups" and "Followup-To" headers.
4508
4509 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * Makefile.in (install-el): Depend on gnus-load.el.
4512
4513 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * Makefile.in (install-el): Use -f.
4516         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4517
4518 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4519
4520         * message.el (message-send-news): Don't encode Followups-To when
4521         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4522
4523         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4524         header.
4525
4526         * gnus-art.el (article-decode-group-name): Also decode
4527         "Followup-To".
4528
4529         * rfc2047.el (rfc2047-encode-message-header): Encode without
4530         asking for null methods.
4531
4532         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4533         default charset for newsgroup names in accordance with USEFOR.
4534
4535         * gnus-group.el (gnus-group-name-charset-method-alist,
4536         gnus-group-name-charset-group-alist): Removed "*" from doc
4537         strings, "*" should not be used for complex variables.
4538
4539 2001-10-06  Simon Josefsson  <jas@extundo.com>
4540
4541         Support UTF-8 group names better.
4542
4543         * message.el (message-check-news-header-syntax): Encode group
4544         names before comparison.
4545
4546         * gnus-msg.el (gnus-copy-article-buffer): Run all
4547         `gnus-article-decode-hook's except `article-decode-charset'
4548         instead of hardcoding call to one of them.
4549
4550         * gnus-art.el (gnus-article-decode-hook): Add
4551         `article-decode-group-name'.
4552         (article-decode-group-name): New function, use `g-d-n'.
4553
4554         * gnus-group.el (gnus-group-insert-group-line): Decode
4555         gnus-tmp-group using `g-d-n'.
4556
4557         * gnus-util.el (gnus-decode-newsgroups): New function.
4558
4559 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4560
4561         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4562         `gnus-group-name-charset-group-alist'.
4563
4564 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * Makefile.in: Install el in install. Add uninstall.
4567
4568 2001-10-05  Simon Josefsson  <jas@extundo.com>
4569
4570         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4571
4572         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4573
4574         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4575         empty folders.
4576
4577         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4578         limiting if read-all (C-u RET) was used.
4579
4580 2001-10-04  Simon Josefsson  <jas@extundo.com>
4581
4582         * mail-source.el (mail-source-movemail-program): New variable.
4583         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4584         <thutt@thutt.vmware.com>.
4585
4586 2001-10-03  Simon Josefsson  <jas@extundo.com>
4587
4588         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4589         (gnus-summary-line-format-alist): Fix param.
4590
4591 2001-10-02  Simon Josefsson  <jas@extundo.com>
4592
4593         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4594         don't go through `nnimap-request-expire-articles' to delete the
4595         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4596
4597 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * gnus-agent.el (gnus-agent-write-active): The min in the
4600         agent/active may be larger than that in the server/active.
4601
4602 2001-10-01  Simon Josefsson  <jas@extundo.com>
4603
4604         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4605         is IMAP4rev1.
4606
4607         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4608
4609         * nnfolder.el: Ditto.
4610
4611 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4612
4613         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4614         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4615
4616 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4617
4618         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4619         (message-mode-menu): Menu item for same.
4620
4621         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4622         delayed articles.
4623
4624         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4625         nndraft:delayed does not exist.
4626         (gnus-delay-initialize): Don't set up keymap, that's done from
4627         message.el now.
4628         (gnus-delay, gnus-delay-group, gnus-delay-header)
4629         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4630
4631 2001-09-29  Simon Josefsson  <jas@extundo.com>
4632
4633         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4634         utf-8, not eight-bit-control.
4635
4636         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4637         (imap-log, imap-debug): Custom.
4638         (imap-log-buffer, imap-debug-buffer): New constants.
4639         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4640         (imap-network-open, imap-shell-open, imap-starttls-open)
4641         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4642         (imap-debug): Use imap-*-buffer.
4643
4644         * nndoc.el (nndoc-article-type): Add mailman.
4645         (nndoc-type-alist): Ditto.
4646         (nndoc-mailman-type-p): New function.
4647
4648 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4651         gnus-art.el.
4652
4653 2001-09-27  Simon Josefsson  <jas@extundo.com>
4654
4655         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4656         (gnus-topic-catchup-articles): New function. Suggested by Robin
4657         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4658
4659 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4661
4662         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4663         previous ones.
4664
4665 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666         From Daiki Ueno  <ueno@unixuser.org>
4667
4668         * gnus-sum.el (gnus-summary-show-article): The arglist of
4669         detect-coding-region is incompatible.
4670
4671 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4673
4674         * gnus-group.el (gnus-group-delete-group): Typo.
4675
4676 2001-09-26  Simon Josefsson  <jas@extundo.com>
4677
4678         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4679
4680         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4681
4682 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4685
4686 2001-09-22  Simon Josefsson  <jas@extundo.com>
4687
4688         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4689
4690         * nnfolder.el (nnfolder-open-marks): Ditto.
4691
4692         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4693         (gnus-update-marks): Use it.
4694         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4695         hardcoded list.
4696
4697         * gnus.el (gnus-article-special-mark-lists): Add killed.
4698         (gnus-article-unpropagated-mark-lists): New constant.
4699
4700 2001-09-22  Simon Josefsson  <jas@extundo.com>
4701
4702         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4703         custom option.
4704
4705 2001-09-23  Simon Josefsson  <jas@extundo.com>
4706
4707         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4708
4709 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4712
4713 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4714
4715         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4716         accept lists of functions.
4717
4718 2001-09-20  Simon Josefsson  <jas@extundo.com>
4719
4720         * gnus-group.el (gnus-group-catchup): Update expire marks in
4721         backend.  Also, if ALL also set expire marks on tick/dormant.
4722
4723 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4724
4725         * message.el (message-tab-body-function): New variable.
4726         * message.el (message-tab): Use it.
4727
4728 2001-09-19  Sam Steingold  <sds@gnu.org>
4729
4730         * gnus-win.el (gnus-buffer-configuration): Respect
4731         `gnus-bug-create-help-buffer'.
4732
4733 2001-09-18  Simon Josefsson  <jas@extundo.com>
4734
4735         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4736         (gnus-parse-simple-format): Re-revert.
4737
4738 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4739
4740         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4741         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4742
4743 2001-09-18  Simon Josefsson  <jas@extundo.com>
4744
4745         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4746         signed.
4747         (gnus-parse-simple-format): Don't use it.
4748
4749 2001-09-17  Miles Bader  <miles@gnu.org>
4750
4751         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4752         error querying a backend abort the whole process.
4753
4754 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4757         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4758
4759 2001-09-17  Didier Verna  <didier@xemacs.org>
4760
4761         * nndiary.el: version 0.2-b14.
4762         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4763         compatibility problem with XEmacs 21.1.
4764
4765 2001-09-15  Simon Josefsson  <jas@extundo.com>
4766
4767         * gnus-group.el (gnus-group-line-format): Document %c.
4768
4769         * nnml.el (nnml-parse-head): Handle CRLF files.
4770         (nnml-generate-nov-file): Ditto.
4771         (nnml-retrieve-headers): Ditto.
4772
4773 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4774
4775         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4776
4777 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4778
4779         * gnus-spec.el (gnus-correct-substring): Still stopped one
4780         character before we wanted (never included last character).
4781         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4782         add missing "," (once per function)
4783
4784 2001-09-14  Simon Josefsson  <jas@extundo.com>
4785
4786         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4787         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4788         default before gnus-group is loaded and the variable set.)
4789
4790         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4791         killed or unsent marks.
4792
4793         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4794         isn't an article to set it on (e.g. when you `a' in a group).
4795
4796 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4797
4798         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4799         can read e-mails from Microsoft Outlook users not using ISO
4800         8859-2 character set.
4801
4802 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * gnus-diary.el: Minor modifications to avoid warnings.
4805         (gnus-summary-misc-menu): defvar.
4806         (gnus-diary-check-message): Use gnus-point-at-eol.
4807         (gnus-diary-kill-entire-line): eval-and-compile.
4808
4809 2001-09-12  Didier Verna  <didier@xemacs.org>
4810
4811         * nndiary.el: new version (0.2-b13).
4812         * nndiary.el (nndiary-mail-sources): doc update.
4813         * nndiary.el (nndiary-split-methods): ditto.
4814         * nndiary.el (nndiary-request-accept-article-hooks): New.
4815         * nndiary.el (nndiary-request-accept-article): use it, check
4816         message validity.
4817         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4818         * nndiary.el (nndiary-schedule): fix bug (misplaced
4819         condition-case): it didn't return nil on error.
4820         * gnus-diary.el: new version.
4821         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4822         * gnus-diary.el (gnus-diary-header-value-history): New.
4823         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4824         * gnus-diary.el (gnus-diary-add-header): New.
4825         * gnus-diary.el (gnus-diary-check-message): New.
4826         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4827         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4828
4829 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4830
4831         * gnus-sum.el (gnus-select-newsgroup): Make
4832         `gnus-current-select-method' buffer-local.
4833
4834         * gnus-art.el (gnus-request-article-this-buffer): Refer
4835         `gnus-current-select-method' in the current summary buffer.
4836
4837 2001-09-10  Simon Josefsson  <jas@extundo.com>
4838         From Daniel Pittman <daniel@rimspace.net>
4839
4840         * gnus-spec.el (gnus-correct-pad-form): Fix.
4841
4842 2001-09-09  Simon Josefsson  <jas@extundo.com>
4843
4844         * mm-decode.el (mm-inline-media-tests): Add
4845         application/x-emacs-lisp.
4846         (mm-attachment-override-types): Add
4847         application/{x-,}pkcs7-signature.
4848
4849         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4850         (gnus-server-line-format, gnus-server-mode-line-format)
4851         (gnus-server-browse-in-group-buffer): Customize.
4852
4853 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         * nnml.el (nnml-marks-changed-p): Typo.
4856         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4857         (nnml-marks-changed-p): Use gnus-gethash.
4858         (nnml-marks-modtime): Use gnus-make-hashtable.
4859
4860         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4861         (nnfolder-request-expire-articles, nnfolder-save-marks)
4862         (nnfolder-open-marks): Typo.
4863         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4864         (nnfolder-marks-changed-p): Use gnus-gethash.
4865         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4866
4867 2001-09-08  Simon Josefsson  <jas@extundo.com>
4868
4869         * nnfolder.el (nnfolder-marks-modtime): New variable.
4870         (nnfolder-marks-changed-p): New function.
4871         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4872         (nnfolder-request-update-info): Don't update if marks didn't change.
4873
4874         * nnml.el (nnml-marks-modtime): New variable.
4875         (nnml-marks-changed-p): New function.
4876         (nnml-save-marks, nnml-open-marks): Save modtime.
4877         (nnml-request-update-info): Don't update if marks didn't change.
4878
4879         * gnus-agent.el (gnus-agent-any-covered-gcc)
4880         (gnus-agent-add-server, gnus-agent-remove-server): Use
4881         gnus-agent-method-p.
4882
4883         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4884         (gnus-unbuttonized-mime-type-p): Use it.
4885
4886         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4887         fetch group.
4888
4889 2001-09-08  Simon Josefsson  <jas@extundo.com>
4890         From Daniel Pittman <daniel@rimspace.net>
4891
4892         * gnus-spec.el (gnus-correct-pad-form): New function.
4893         (gnus-parse-simple-format): Use it.
4894
4895 2001-09-07  Simon Josefsson  <jas@extundo.com>
4896
4897         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4898         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4899         Putnam <reader@newsguy.com>.
4900         (gnus-group-sort-selected-groups): Touch dribble file.
4901
4902 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4903
4904         * nnml.el (nnml-filenames-are-evil): New variable.
4905         (nnml-article-to-file-alist): Rename to ...
4906         (nnml-current-group-article-to-file-alist): ... this.
4907         Respect `nnml-filenames-are-evil'.
4908         (nnml-active-number): Update.
4909         (nnml-update-file-alist): Update.
4910         (nnml-request-article): Use nnheader-article-to-file-alist.
4911         (nnml-request-rename-group): Likewise.
4912
4913 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gnus-sum.el (gnus-summary-insert-line): Fix.
4916
4917 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4918
4919         * gnus-sum.el: Bind g-s-t-s to "W g".
4920         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4921         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4922         display of graphical smilies.
4923
4924 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * gnus-start.el (gnus-setup-news): A typo.
4927         From Bill White <billw@wolfram.com>.
4928
4929 2001-09-06  Simon Josefsson  <jas@extundo.com>
4930
4931         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4932         and unseen marks.
4933
4934 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4935
4936         * nnmail.el (nnmail-split-fancy): Document `junk'.
4937
4938 2001-09-04  Simon Josefsson  <jas@extundo.com>
4939
4940         * imap.el (imap-search): Don't error if server is broken.
4941
4942 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4943
4944         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4945         searching for an article that isn't in the mbox.
4946
4947 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4950         right, and get all the comments.
4951
4952 2001-09-02  Simon Josefsson  <jas@extundo.com>
4953         Suggested by Dan Christensen <jdc+news@uwo.ca>
4954
4955         * nnfolder.el (nnfolder-request-update-info): Fix message.
4956
4957         * nnml.el (nnml-request-update-info): Ditto.
4958
4959 2001-09-01  Simon Josefsson  <jas@extundo.com>
4960
4961         * nnml.el (nnml-request-expire-articles): Also bind
4962         `nnml-current-group' and `nnml-article-file-alist' when using
4963         expiry-target. (Otherwise nnml will be in a inconsistent internal
4964         state causing all kind of problems.)
4965         (nnml-request-expire-articles): If `nnml-article-to-file' or
4966         `file-attributes' failes, return article as un-expirable instead
4967         of treating it as expired.
4968
4969 2001-08-31  Sam Steingold  <sds@gnu.org>
4970
4971         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4972         typo: `exmine' --> `examine'.
4973
4974 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4977
4978 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * nnml.el (nnml-check-directory-twice): Remove.
4981         (nnml-retrieve-headers): Ditto.
4982         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4983
4984 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4985
4986         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4987         directory twice on Windows, or on GNU Emacs-21.
4988
4989 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4990
4991         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4992         (nnml-request-rename-group): Ditto.
4993         (nnml-active-number): Ditto.
4994         (nnml-request-create-group): Use nnml-directory-articles.
4995         (nnml-request-expire-articles): Use nnml-directory-articles, which
4996         gets list from nov database if available.
4997         (nnml-get-nov-buffer): New function.
4998         (nnml-open-nov): Use it.
4999         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5000         gets alist from nov database if available.
5001         (nnml-directory-articles): New function.
5002         (nnml-article-to-file-alist): New function.
5003
5004 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5005
5006         * mm-decode.el (mm-display-external): Use `name' as filename, if
5007         `filename' attribute is not present.
5008
5009 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5010
5011         * mail-source.el (mail-source-flash): New defcustom.
5012         (mail-source-new-mail-p): Ring visible bell if appropriate.
5013         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5014         timer is cleared even if mail check signals an error.
5015
5016 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5019         type 'list.
5020
5021 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * flow-fill.el (fill-flowed): eol might be point-max.
5024
5025 2001-08-27  Simon Josefsson  <jas@extundo.com>
5026
5027         * nnml.el (nnml-request-update-info): Fix message.
5028         (nnml-open-marks): Ditto.
5029
5030         * nnfolder.el (nnfolder-request-update-info):
5031         (nnfolder-open-marks): Fix message.
5032
5033 2001-08-25  Simon Josefsson  <jas@extundo.com>
5034
5035         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5036         after group in ~/.
5037
5038 2001-08-25  Simon Josefsson  <jas@extundo.com>
5039         From Andreas Jaeger  <aj@suse.de>
5040
5041         * nnfolder.el (nnfolder-open-marks): Fix typo.
5042         * nnml.el (nnml-open-marks): Likewise.
5043
5044 2001-08-25  Simon Josefsson  <jas@extundo.com>
5045
5046         Make nnfolder groups self-contained as far as marks are concerned.
5047
5048         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5049         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5050         (nnfolder-open-server): Make marks directory.
5051         (nnfolder-request-delete-group): Delete marks file.
5052         (nnfolder-request-delete-group): Check of nov/marks file exist
5053         before deleting.
5054         (nnfolder-request-rename-group): Rename marks file.
5055         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5056         (nnfolder-request-set-mark, nnfolder-request-update-info)
5057         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5058         (nnfolder-open-marks): New functions.
5059         (top-level): Require gnus.
5060
5061 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * nnweb.el (nnweb-type-definition): Use google raw file.
5064         (nnweb-google-parse-1): Ditto.
5065         (nnweb-google-identity): Ditto.
5066         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5067         (nnweb-altavista-wash-article): Ditto.
5068         (nnweb-request-article): Remove nnweb-decode-entities.
5069
5070         * nnml.el: Require 'gnus.
5071
5072 2001-08-25  Simon Josefsson  <jas@extundo.com>
5073
5074         * nnml.el (nnml-marks-is-evil): Add doc.
5075
5076 2001-08-25  Simon Josefsson  <jas@extundo.com>
5077
5078         * nnml.el (nnml-save-marks): Wrap saving marks in a
5079         condition-case, to allow user to start Gnus if saving marks failed
5080         for some reason.
5081
5082 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5085
5086         * gnus-group.el (gnus-update-group-mark-positions): Bind
5087         gnus-group-update-hook to nil.
5088
5089 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * mml.el (mml-generate-mime-1): Force as multibyte string.
5092
5093 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * gnus-sum.el (gnus-summary-insert-line)
5096         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5097         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5098
5099         * gnus-spec.el (gnus-correct-substring): Take optional END.
5100
5101         * nnrss.el (nnrss-request-article): Remove \n.
5102         (nnrss-retrieve-headers): Lines number is -1.
5103
5104 2001-08-24  Simon Josefsson  <jas@extundo.com>
5105
5106         * gnus-group.el (gnus-info-clear-data): Call
5107         nnfoo-request-set-mark to propagate marks.  Fix bug:
5108         `gnus-group-update-line' doesn't update read range unless we call
5109         `gnus-get-unread-articles-in-group' first.
5110
5111         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5112         to server.
5113
5114 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * gnus-util.el (gnus-create-info-command): Return an interactive
5117         function.
5118
5119 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120         From Katsumi Yamaoka <yamaoka@jpl.org>
5121
5122         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5123
5124 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus-sum.el (gnus-select-newsgroup): Use it.
5127
5128         * gnus-util.el (gnus-not-ignore): New function.
5129
5130         * lpath.el (featurep): Don't fbind char-int.
5131
5132         * gnus-util.el (gnus-create-info-command): New function.
5133
5134         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5135         right node.
5136
5137         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5138         (gnus-summary-limit-children): Use 'identity instead of `all'.
5139         (gnus-summary-limit-to-display-predicate): New command and
5140         keystroke.
5141
5142 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5145
5146         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5147
5148 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * gnus-spec.el: Add the Gnus version.
5151         (gnus-update-format-specifications): If the Gnus version changes,
5152         nix out the format spec cache.
5153
5154         * gnus.el (gnus-continuum-version): Made into a command and
5155         optionalize the VERSION.
5156
5157         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5158         the start of the lines.
5159
5160 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * gnus.el (gnus-visual-p): Define function before use of
5163         function.
5164
5165 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5166
5167         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5168         (gnus-article-mark-to-type): New function.
5169         (gnus-update-missing-marks): Only update marks of type 'list.
5170
5171         * gnus.el (gnus-article-special-mark-lists): New variable.
5172
5173 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5176         (gnus-select-newsgroup): Still use 'all.
5177         (gnus-summary-initial-limit): Comparing with 'all.
5178
5179 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5182         active.
5183
5184 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5187         nnslashdot-*-retrieve-headers.
5188         (nnslashdot-request-article): Fix for slashcode 2.2.
5189         (nnslashdot-make-tuple): New function.
5190         (nnslashdot-read-groups): Use it.
5191
5192 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5195         list.
5196
5197         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5198
5199 2001-08-20  Simon Josefsson  <jas@extundo.com>
5200
5201         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5202         opened, error instead of continuing (and exploding later).
5203
5204 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * gnus.el (gnus-expand-group-parameters): Return the parameter
5207         list.
5208
5209         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5210         (gnus-summary-show-article): Guess at charset if required.
5211
5212         * gnus-spec.el (gnus-correct-substring): Stopped one character
5213         before we wanted.
5214
5215 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5216
5217         * earcon.el (earcon-auto-play): Remove unused option.
5218
5219 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5222         message down in levels, since it happens very fast.
5223
5224         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5225         of smiley-regexp-alist.
5226
5227         * mm-view.el (mm-inline-text): Ignore vcard errors.
5228
5229         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5230
5231         * gnus-score.el (gnus-all-score-files): Use append instead of
5232         nconc.
5233
5234         * gnus.el (gnus-splash-face): Doc fix.
5235
5236         * mm-decode.el (mm-mailcap-command): Use
5237         mm-path-name-rewrite-functions.
5238         (mm-path-name-rewrite-functions): New variable.
5239
5240         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5241         (gnus-complex-form-to-spec): Insert tab.
5242         (gnus-spec-tab): New function.
5243
5244         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5245         entering the group.
5246
5247         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5248         the positional spec.
5249         (gnus-parse-complex-format): React to %C.
5250
5251         * gnus-ems.el (gnus-char-width): Moved here.
5252
5253         * gnus-sum.el (gnus-select-newsgroup): Set
5254         gnus-newsgroup-articles.
5255         (gnus-unseen-mark): New variable.
5256         (gnus-newsgroup-unseen): Ditto.
5257         (gnus-newsgroup-seen): Ditto.
5258         (gnus-adjust-marked-articles): Use them.
5259         (gnus-update-marks): Use them.
5260         (gnus-summary-update-secondary-mark): Display.
5261         (gnus-summary-prepare-threads): Display.
5262
5263         * gnus-msg.el (gnus-inews-group-method): Use and return the
5264         method, not the server.
5265
5266 2001-08-19  Simon Josefsson  <jas@extundo.com>
5267
5268         * gnus-srvr.el (gnus-server-agent-face): New.
5269         (gnus-server-agent-face): New.
5270         (gnus-server-mode): Turn on font-lock-mode.
5271
5272         * gnus.el (gnus-server-visual): Add defgroup.
5273
5274 2001-08-19  Simon Josefsson  <jas@extundo.com>
5275         From Joe Casadonte <jcasadonte@northbound-train.com>
5276
5277         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5278         gnus-server-denied-face): New.
5279         (gnus-server-opened-face, gnus-server-closed-face,
5280         gnus-server-denied-face): New.
5281         (gnus-server-font-lock-keywords): Add.
5282
5283 2001-08-19  Simon Josefsson  <jas@extundo.com>
5284
5285         * nnml.el (nnml-request-set-mark): Return nil.
5286         (nnml-save-marks): Use nnml-possibly-create-directory.
5287         (nnml-open-marks): Only work in temp buffer when inserting/reading
5288         .marks file.
5289
5290 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus.el (gnus-expand-group-parameters): Fix.
5293
5294         * gnus-spec.el (gnus-char-width): New function.
5295         (gnus-correct-substring, gnus-correct-length): Use it.
5296
5297         * message.el (message-required-mail-headers): Fix doc.
5298
5299 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5302
5303         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5304
5305 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5308         slashdot 2.2 (not fully fixed yet).
5309         (nnslashdot-request-article): Ditto.
5310
5311 2001-08-18  Simon Josefsson  <jas@extundo.com>
5312
5313         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5314         nnimap.
5315
5316         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5317         gnus-util.
5318         (nnimap-request-update-info-internal): Use new functions.
5319
5320         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5321         new functions.
5322
5323 2001-08-18  Simon Josefsson  <jas@extundo.com>
5324
5325         Make nnml groups self-contained as far as marks are concerned.
5326
5327         * nnml.el (nnml-request-delete-group): Delete marks file.
5328         (nnml-request-rename-group): Move marks file.
5329         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5330         variables.
5331         (nnml-request-set-mark, nnml-request-update-info): New server
5332         functions.
5333         (nnml-save-marks, nnml-open-marks): New functions.
5334
5335 2001-08-18  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5338         `set' when setting marks.
5339
5340 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus.el (gnus-info-find-node): Take an argument.
5343
5344         * gnus-art.el (gnus-button-handle-info): New function.
5345         (gnus-url-unhex-string): Replace "+" with " ".
5346
5347 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * message.el (message-check-news-header-syntax): Check bad From.
5350
5351 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-spec.el (gnus-correct-length): New function.
5354         (gnus-correct-substring): New function.
5355         (gnus-tilde-max-form): Use it.
5356
5357 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5358
5359         * nnmh.el: Docstring changes as below.
5360
5361         * nnml.el: Docstring changes as below.
5362
5363         * nnbabyl.el: Docstring changes as below.
5364
5365         * nnmbox.el: Docstring changes as below.
5366
5367         * nnfolder.el: Added docstrings identifying each virtual server
5368         parameter.
5369
5370 2001-08-18  Simon Josefsson  <jas@extundo.com>
5371
5372         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5373
5374 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5375
5376         * message.el: rename "Abort Message" to "Postpone Message".
5377         Remove "Attach file as MIME" from Message menu, it's already in
5378         the MIME menu.
5379
5380 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * smime.el (smime-point-at-eol): eval-and-compile.
5383         (smime-make-temp-file): New function.
5384         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5385         Use it.
5386
5387 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5390         (gnus-agent-summary-fetch-group): New command and keystroke.
5391
5392         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5393         (gnus-mime-display-security): Make it respect
5394         gnus-unbuttonized-mime-type-p.
5395
5396         * gnus-sum.el (gnus-articles-to-read): Comments.
5397         (gnus-article-marked-p): New function.
5398         (gnus-summary-display-make-predicate): New function.
5399         (gnus-select-newsgroup): Use them.
5400
5401         * mm-decode.el (mm-save-part-to-file): Made it not error.
5402
5403 2001-08-17  Simon Josefsson  <jas@extundo.com>
5404
5405         * imap.el (imap-wait-for-tag): If process-status isn't open or
5406         run, return nil instead of sit-for looping.
5407
5408 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5409
5410         * lpath.el (featurep): fbind xml-parse-region.
5411
5412         * gnus.el (gnus-message-archive-method): Default to "archive".
5413         (gnus-message-archive-method): Doc fix.
5414         (gnus-parameters-get-parameter): Cleaned up.
5415         (gnus-expand-group-parameter): New function.
5416
5417         * gnus-start.el (gnus-setup-news): Push the archive server only
5418         the server list.
5419
5420         * mml.el (mml-menu): Changed name to "Attachments".
5421
5422         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5423         when there is something to detroy.
5424
5425 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5428         nil.
5429
5430 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5431
5432         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5433         which specifies a time today or tomorrow.
5434
5435 2001-08-15  Simon Josefsson  <jas@extundo.com>
5436         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5437
5438         * gnus-agent.el (gnus-agent-make-mode-line-string)
5439         (gnus-agent-toggle-plugged): Use new API.
5440
5441 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5442
5443         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5444         deadline has expired.
5445
5446 2001-08-12  Simon Josefsson  <jas@extundo.com>
5447         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5448
5449         Support `recent' mark indicating newly arrived messages (to
5450         separate from old but unread messages).
5451
5452         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5453         `nnmail-split-history' if recent is > 0.
5454         (nnimap-request-update-info-internal): Update `recent' marks.
5455         (nnimap-request-set-mark): Never set `recent' marks.
5456         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5457         recent.
5458
5459         * gnus-sum.el (gnus-recent-mark): New mark.
5460         (gnus-newsgroup-recent): New variable.
5461         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5462         (gnus-summary-prepare-threads): Mark recent articles.
5463         (gnus-summary-add-mark): Support recent.
5464         (gnus-summary-update-secondary-mark): Support recent.
5465
5466         * gnus.el (gnus-article-mark-lists): Add recent.
5467
5468 2001-08-12  Simon Josefsson  <jas@extundo.com>
5469
5470         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5471         whether successful decoding took place.  Add doc.
5472
5473 2001-08-12  Simon Josefsson  <jas@extundo.com>
5474         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5475
5476         * gnus.el (gnus-summary-line-format, gnus-parameters):
5477         * gnus-gl.el (gnus-summary-grouplens-line-format):
5478         * gnus-salt.el (gnus-summary-pick-line-format):
5479         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5480
5481 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5482         Committed by Kai Gro\e,A_\e(Bjohann.
5483
5484         * gnus-score.el (gnus-score-string): Fix `match' regexp
5485         for `extra' header case.
5486
5487 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * nnmbox.el (nnmbox-read-mbox): No warning.
5490
5491 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * nndoc.el (nndoc-article-type): Fix doc.
5494         (nndoc-generate-article-function): New variable.
5495         (nndoc-dissection-function): New variable.
5496         (nndoc-type-alist): Add oe-dbx.
5497         (nndoc-oe-dbx-type-p): New function.
5498         (nndoc-oe-dbx-dissection): New function.
5499         (nndoc-oe-dbx-generate-article): New function.
5500
5501 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5502
5503         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5504         whether deadline has been reached.  Patch from Dan Nicolaescu
5505         <dann@godzilla.ics.uci.edu>.
5506
5507 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5510         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5511         <rintaman@cs.Helsinki.FI>.
5512
5513         * mail-source.el (mail-source-movemail): The error buffer is
5514         modified, but nothing in it.
5515
5516 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * message.el (message-bogus-system-names): New variable.
5519         (message-make-fqdn): Use it.
5520
5521 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * nndraft.el (nndraft-request-group): Use
5524         nndraft-auto-save-file-name.
5525
5526 2001-08-09  Simon Josefsson  <jas@extundo.com>
5527
5528         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5529         Don't ask whether to decrypt.  Just leave result in buffer (don't
5530         call mm).
5531
5532         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5533         parts as well.
5534         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5535         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5536
5537 2001-08-09  Simon Josefsson  <jas@extundo.com>
5538
5539         * mm-decode.el (mm-insert-part): Return decoding success status.
5540         (mm-save-part-to-file): Error if decoding failed.
5541
5542 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * message.el (message-tab): Use indent-relative.
5545         (message-mode): Don't bind indent-line-function to indent-relative.
5546
5547 2001-08-09  Simon Josefsson  <jas@extundo.com>
5548
5549         * message.el (message-get-reply-headers): Fix string. Suggested by
5550         Christoph Conrad <cc@cli.de>.
5551
5552 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * message.el (message-tab): Use the current value of
5555         indent-line-function.
5556         (message-mode): Bind indent-line-function to indent-relative.
5557
5558 2001-08-08  Simon Josefsson  <jas@extundo.com>
5559
5560         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5561         whether `imtest' is installed.
5562
5563 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5564         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * gnus-sum.el (gnus-summary-show-article): Call
5567         gnus-summary-update-secondary-secondary-mark.
5568         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5569         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5570
5571 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5574
5575         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5576
5577         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5578         <gerd@gnu.org>.
5579
5580         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5581
5582         * gnus-util.el (gnus-output-to-rmail): Ditto.
5583         (gnus-output-to-mail): Ditto.
5584
5585         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5586
5587 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5588
5589         * message.el (message-indent-citation): Use
5590         `message-yank-cited-prefix' for empty lines.
5591
5592 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5593
5594         * message.el (message-indent-citation): Quote only lines starting
5595         with ">" using `message-yank-cited-prefix'.
5596
5597 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5598
5599         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5600         gnus-cache-fully-p.
5601
5602 2001-08-04  Simon Josefsson  <jas@extundo.com>
5603
5604         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5605         file if it doesn't exist (by calling gnus-cache-read-active).
5606
5607 2001-08-04  Simon Josefsson  <jas@extundo.com>
5608
5609         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5610         (gnus-cache-passively-or-fully-p): Removed.
5611         (gnus-cache-fully-p): Fix it.
5612
5613         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5614
5615 2001-08-04  Simon Josefsson  <jas@extundo.com>
5616
5617         * gnus-cache.el (gnus-cache-fully-p)
5618         (gnus-cache-passively-or-fully-p): New functions.
5619         (gnus-cache-possibly-enter-article): Cosmetic change, use
5620         `g-c-p-o-f-p'.
5621         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5622         was bogus (`g-c-p-a-a' does not change active info, just change
5623         the functions parameters).
5624         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5625         not removed in groups that match `gnus-uncacheable-groups'.
5626
5627         Reported and modifications based on discussions with Nuutti
5628         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5629
5630 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5631         Committed by Simon Josefsson  <jas@extundo.com>
5632
5633         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5634         calls `gnus-cache-update-active' if bounds has been extended.
5635
5636 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5639         before remove.
5640         (gnus-mime-security-show-details): Ditto.
5641
5642 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5643
5644         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5645         syntax.  Protect string-match against nil string and regexp.
5646
5647 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * mm-util.el (mm-find-charset-region): Remove control-1.
5650
5651 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5654
5655 2001-08-04  Simon Josefsson  <jas@extundo.com>
5656
5657         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5658         buffer.  Delete MIME-Version header.
5659
5660 2001-08-03  Simon Josefsson  <jas@extundo.com>
5661
5662         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5663         that is entered does not necessarily have the highest article
5664         number in the group, so use `gnus-cache-possibly-alter-active'
5665         instead of `gnus-cache-update-active'.
5666
5667 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5670
5671 2001-08-03  Simon Josefsson  <jas@extundo.com>
5672
5673         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5674         menu.
5675
5676 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus.el (post-method): New group parameter.  It also provides
5679         the user option `gnus-post-method-alist' and the internal function
5680         `gnus-parameter-post-method'.
5681
5682         * gnus-msg.el (gnus-post-method): Bind the value of
5683         `gnus-post-method' to the group parameter if it is defined.
5684
5685 2001-08-02  Simon Josefsson  <jas@extundo.com>
5686
5687         * smime.el (smime-extra-arguments): Removed.
5688         (smime-call-openssl-region): Don't use it.
5689
5690 2001-08-02  Simon Josefsson  <jas@extundo.com>
5691
5692         * smime.el (smime-sign-region): Handle stderr.
5693         (smime-encrypt-region): Ditto.
5694
5695         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5696         match the ASN.1 length bytes.
5697         (mm-pkcs7-enveloped-magic): Ditto.
5698         (mm-view-pkcs7-get-type): Don't regexp quote.
5699
5700 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701         From Andreas Fuchs <asf@void.at>
5702
5703         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5704
5705 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-art.el (gnus-header-button-alist): References regexp.
5708
5709 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5710
5711         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5712         already fboundp.  Add INTERACTIVE arg to autoload form.
5713
5714 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5717
5718         * nnmail.el (nnmail-cache-open): Ditto.
5719
5720 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5723
5724 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5727
5728 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5730
5731         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5732         (gnus-agent-toggle-plugged): Use it.
5733
5734 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5737         (gnus-ding-file-coding-system): New variable.
5738         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5739         (gnus-slave-save-newsrc): Use it.
5740
5741 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5742
5743         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5744         syntax.
5745
5746 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747         Originally from Andreas Fuchs <asf@void.at>
5748
5749         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5750         (mml2015-gpg-pretty-print-fpr): New function.
5751         (mml2015-gpg-extract-signature-details): More details, rename from
5752         `m-g-e-from'.
5753         (mml2015-gpg-verify): Use them.
5754         (mml2015-gpg-clear-verify): Use them.
5755
5756 2001-07-31  Simon Josefsson  <jas@extundo.com>
5757
5758         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5759         buffer when done.
5760
5761 2001-07-30  Simon Josefsson  <jas@extundo.com>
5762
5763         * smime.el (smime-call-openssl-region): Revert previous change,
5764         just pass on buf to `call-process-region'.
5765         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5766         `smime-new-details-buffer'.  Inserts error messages into buffer.
5767         (smime-noverify-region): Ditto.
5768         (smime-decrypt-region): Ditto.  Handles stderr separately.
5769         (smime-verify-buffer, smime-noverify-buffer)
5770         (smime-decrypt-buffer): Doc fix.
5771         (smime-new-details-buffer): New function.
5772         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5773         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5774         (smime-sign-region, smime-encrypt-region): Don't use
5775         `insert-buffer'.
5776
5777         * mml-smime.el (mml-smime-verify): Fix security button strings.
5778
5779 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5782         gnus-article-mime-handles.
5783
5784 2001-07-29  Simon Josefsson  <jas@extundo.com>
5785
5786         * mail-source.el (top-level): Require message for message-directory.
5787         (mail-source-directory): Change default to message-directory.
5788
5789         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5790         (smime-certificate-directory, smime-openssl-program)
5791         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5792         (smime-extra-arguments): New variable.
5793         (smime-dns-server): Fix customize group.
5794         (smime-call-openssl-region): Use `smime-extra-arguments'.
5795
5796 2001-07-29  Simon Josefsson  <jas@extundo.com>
5797         From Vladimir Volovich <vvv@vsu.ru>
5798
5799         * smime.el (smime-call-openssl-region): Ignore stderr.
5800
5801 2001-07-29  Simon Josefsson  <jas@extundo.com>
5802         From Christoph Conrad <christoph.conrad@gmx.de>
5803
5804         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5805         file.
5806
5807 2001-07-29  Simon Josefsson  <jas@extundo.com>
5808
5809         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5810
5811         Support S/MIME decryption.
5812
5813         * mm-decode.el (mm-inline-media-tests):
5814         (mm-inlined-types):
5815         (mm-automatic-display):
5816         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5817
5818         * mm-view.el (mm-pkcs7-signed-magic):
5819         (mm-pkcs7-enveloped-magic): New variables.
5820         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5821         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5822         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5823         PKCS#7 blobs.
5824
5825         * smime.el (smime-decrypt-region): Expand keyfile.
5826
5827 2001-07-29  Simon Josefsson  <jas@extundo.com>
5828
5829         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5830         `ssl.el' variables.
5831
5832         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5833         but line instead of narrowing to it, because `nnmail-parse-active'
5834         calls widen.  Thanks to Christoph Conrad
5835         <christoph.conrad@gmx.de>.
5836
5837 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5838
5839         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5840         for %B spec.
5841
5842         * gnus-sum.el (gnus-summary-prepare-threads): If
5843         gnus-sum-thread-tree-root is nil, use subject instead.
5844         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5845         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5846         (gnus-sum-thread-tree-leaf-with-other)
5847         (gnus-sum-thread-tree-single-leaf): Documentation.
5848         (gnus-sum-thread-tree-single-indent): Allow nil.
5849
5850 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * message.el (message-fill-paragraph): Do nothing if the user
5853         wants filladapt-mode.
5854
5855 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * mm-decode.el (mm-image-type-from-buffer): New function.
5858         (mm-get-image): Use it.
5859
5860 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5863
5864         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5865         mm-display-parts too.
5866
5867 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * nnfolder.el (nnfolder-request-accept-article): Bind
5870         nntp-server-buffer.
5871
5872         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5873         nntp-server-buffer.
5874
5875 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * message.el (message-check-news-header-syntax): Use
5878         message-post-method.
5879         (message-send-news): Bind message-post-method.
5880
5881 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * mml.el (mml-tweak-type-alist): New variable.
5884         (mml-tweak-function-alist): New variable.
5885         (mml-tweak-part): New function.
5886         (mml-generate-mime-1): Use it.
5887
5888 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * nnfolder.el (nnfolder-request-accept-article): Replace
5891         nnfolder-request-list.
5892
5893 2001-07-27  Simon Josefsson  <jas@extundo.com>
5894
5895         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5896         nnoo-change-server failed to do it.
5897
5898 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * gnus.el (gnus-parameters): Make it customizable.
5901
5902 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5905
5906         * message.el (message-set-auto-save-file-name): More
5907         poor-system-types.
5908
5909         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5910
5911         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5912         supports +.
5913
5914 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * mm-decode.el (mm-readable-p): New function.
5917         (mm-inline-media-tests): Fix the default testers.
5918
5919 2001-07-26  Simon Josefsson  <jas@extundo.com>
5920
5921         * nnimap.el (nnimap-version): Bump version number.
5922
5923 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924         From Steven E. Harris <seh@speakeasy.org>
5925
5926         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5927         in M$Windows too.
5928
5929 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5930
5931         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5932
5933 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5936
5937         * mm-decode.el (mm-get-image): Guess then use the type.
5938
5939         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5940
5941 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5942
5943         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5944         display (%B) for threads if threading is off.
5945
5946 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947         From Henrik Enberg <henrik@enberg.org>
5948
5949         * gnus-msg.el: Customization patch.
5950
5951 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5952
5953         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5954         variable.
5955         (nnmail-split-fancy-with-parent): Ignore certain groups.
5956
5957 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * gnus-util.el (gnus-byte-compile): New function.
5960         (gnus-use-byte-compile): New variable.
5961         (gnus-make-sort-function): Use it.
5962
5963         * nnmail.el (nnmail-get-new-mail): Use it.
5964
5965         * gnus-agent.el (gnus-category-make-function): Simple function or
5966         compiled function.
5967         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5968
5969         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5970         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5971         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5972
5973         * message.el (message-check-news-header-syntax): Remove quote.
5974
5975 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * message.el (message-use-mail-followup-to): `t' is not a
5978         documented value.
5979
5980 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5983
5984 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5987         there are long lines.
5988
5989 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * dgnushack.el (copy-list): New compiler macro.
5992
5993 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * message.el (message-bounce): If no Return-Path, the whole
5996         content is considered as the original message.
5997
5998         * nnml.el (nnml-check-directory-twice): New variable.
5999         (nnml-article-to-file): Use it.
6000         (nnml-retrieve-headers): Hack it.
6001
6002 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * gnus-win.el (gnus-buffer-configuration): New configure.
6005
6006         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6007         not alive.
6008
6009         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6010         (mm-display-external): Use display-term configure.
6011
6012 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6013
6014         * gnus-delay.el (gnus-delay-default-hour): New variable.
6015         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6016
6017 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018         From Karl Kleinpaste <karl@charcoal.com>
6019
6020         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6021         (gnus-summary-prepare-threads): Ditto.
6022
6023         * gnus.el (gnus-summary-line-format): Add %B.
6024
6025 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6028
6029         * mm-util.el (mm-string-as-multibyte): New function.
6030
6031         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6032
6033 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * mm-util.el (mm-universal-coding-system): New variable.
6036
6037         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6038
6039         * score-mode.el (score-mode-coding-system): Use it.
6040
6041 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-start.el (gnus-setup-news): Call
6044         `gnus-check-bogus-newsgroups' just after the native server is
6045         opened.
6046
6047 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6048
6049         * nnmail.el (nnmail-do-request-post): Util function to be used by
6050         `nnchoke-request-post' for all nnmail-derived backends.
6051
6052         * nnml.el (nnml-request-post): Use it.
6053
6054         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6055         backend, for it groks nnml-request-post.
6056
6057         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6058         Treat `mail-post' backends like `mail' backends, not like `news'
6059         backends.
6060
6061 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * gnus-msg.el (gnus-setup-message): make-local-hook.
6064
6065 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6066
6067         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6068         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6069         <karl@charcoal.com>, slightly changed by Kai.
6070
6071         * message.el (message-check-news-header-syntax): When checking
6072         whether the groups exist, check the right server based on
6073         `gnus-post-method'.
6074
6075 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6076
6077         * gnus-delay.el: New file.
6078
6079 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * mm-util.el (mm-read-coding-system): Take two arguments.
6082
6083         * gnus-sum.el (gnus-summary-show-article): Use
6084         mm-read-coding-system.
6085
6086         * gnus-art.el (article-de-quoted-unreadable):
6087         (article-de-base64-unreadable, article-wash-html):
6088         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6089
6090 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6091
6092         * nnml.el (nnml-request-post): New function.  Can be used for
6093         annotations in nnml groups.
6094
6095 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6098         command.
6099
6100         * gnus-start.el (gnus-find-new-newsgroups): Use
6101         `message-make-date' instead of `current-time-string'.
6102         (gnus-ask-server-for-new-groups): Ditto.
6103         (gnus-check-first-time-used): Ditto.
6104
6105 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6108
6109 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6110
6111         * message.el (message-shorten-references): Change `maxcount' and
6112         `cut' to obey USEFOR draft 5.
6113
6114 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6115
6116         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6117         (gnus-summary-set-article-display-arrow): New function.
6118         (gnus-summary-goto-subject): Use it.
6119
6120 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * gnus-sum.el (gnus-summary-import-article): Insert date if
6123         doesn't exist.
6124
6125 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * mml.el (mml-content-type-parameters): New variable.
6128         (mml-content-disposition-parameters): New variable.
6129         (mml-insert-mime-headers): Use them.
6130         (mml-parse-1): Accept charset.
6131
6132 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-group.el (gnus-group-select-group): Doc fix.
6135
6136         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6137
6138 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6141         to handle `define-derived-mode'.
6142
6143 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144         From:  Stefan Monnier  <monnier@cs.yale.edu>
6145
6146         * message.el (message-mode): Use define-derived-mode.
6147         (message-tab): message-completion-alist.
6148
6149         * imap.el (imap-interactive-login): Use make-local-variable.
6150         (imap-open): Ditto.
6151         (imap-authenticate): Ditto.
6152
6153         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6154
6155         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6156
6157 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6158
6159         * message.el (message-citation-line-function): Refer to
6160         gnus-cite-attribution-suffix.
6161
6162 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6163
6164         * gnus-art.el,...: Error convention changes.
6165
6166 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6169
6170 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6173         (nnrss-read-server-data): Ditto.
6174
6175 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6178         * Cleanup files.
6179         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6180
6181 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * gnus.el (gnus-summary-line-format): Add %o.
6184
6185         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6186         unless shell outputs something.
6187
6188 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-art.el (gnus-boring-article-headers): Better doc.
6191         (article-hide-headers): Better regexp.
6192         Suggested by Matt Swift <swift@alum.mit.edu>.
6193
6194         * nnheader.el (nnheader-max-head-length): Better doc.
6195         (nnheader-header-value): Skip spaces.
6196         (nnheader-parse-head): Remove space.
6197         Suggested by Matt Swift <swift@alum.mit.edu>.
6198
6199         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6200         (gnus-get-newsgroup-headers): Remove space.
6201
6202 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6205         (gnus-summary-reply): Use it.
6206         (gnus-summary-reply-broken-reply-to): New function.
6207         (gnus-msg-force-broken-reply-to): New function.
6208
6209         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6210
6211 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6214
6215 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * mm-decode.el (mm-external-terminal-program): New variable.
6218         (mm-display-external): Use it. Use term to display when no
6219         window-system.
6220
6221 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6222
6223         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6224         Browse->Next entries to Browse->Prev
6225
6226 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6229
6230 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6233         for the default encoding.
6234
6235         * nnrss.el (nnrss-url-field): New field.
6236         (nnrss-request-article): Add newsgroups.
6237
6238         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6239
6240 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6243
6244         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6245         (gnus-draft-setup): Remove backlog.
6246
6247 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6248
6249         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6250         Cleanup.
6251
6252 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus-msg.el (gnus-bug): Erase buffer.
6255
6256         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6257
6258 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * mm-decode.el (mm-attachment-override-p): Fix typo.
6261
6262 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6263
6264         * gnus-kill.el (gnus-execute): Work with the extra headers.
6265         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6266
6267 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6270         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6271
6272         * message.el (message-send-mail-real-function): New variable.
6273         (message-send-mail-partially, message-send-mail):
6274
6275         * nngateway.el (nngateway-request-post): Use it.
6276
6277         * gnus-agent.el (gnus-agentize): Use it.
6278
6279         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6280         (nnsoup-revert-variables): Use it.
6281
6282 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6283
6284         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6285         text/plain if the type doesn't match any other media types.
6286         (mm-inlined-types): Doc fix.
6287         (mm-display-inline): Revert previous change (now handled by a
6288         default type in `mm-inline-media-tests'.
6289         (mm-inlinable-p): Revive.
6290         (mm-display-part): Call `mm-inlinable-p'.
6291         (mm-attachment-override-p): Ditto.
6292         (mm-inlined-p): Doc fix.
6293
6294         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6295         well as `mm-inlined-p'.
6296
6297 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6300         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6301
6302 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303         From  Paul Jarc <prj@po.cwru.edu>
6304
6305         * message.el (message-use-mail-followup-to): New variable.
6306         (message-get-reply-headers): Use it.
6307
6308 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6309
6310         * nnheader.el (nnheader-init-server-buffer): Make sure the
6311         *nntpd* buffer is made multibyte instead of a random buffer.
6312
6313 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6316         when it returns headers.
6317
6318 2001-07-07  Simon Josefsson  <jas@extundo.com>
6319
6320         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6321         trying to fold. Thanks to Colin Walters
6322         <walters@cis.ohio-state.edu>
6323
6324 2001-07-06  Simon Josefsson  <jas@extundo.com>
6325
6326         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6327         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6328         Add information in `assert's.
6329
6330         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6331         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6332         and `nnimap-group-overview-filename', should handle all
6333         change-of-uidvalidity related issues.  But there may be other
6334         problems.)
6335
6336 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6337
6338         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6339         header name when folding.
6340
6341 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6342
6343         * mm-decode.el (mm-inlined-types): Document relationship with
6344         `mm-inline-media-tests'.
6345         (mm-display-inline): Default to displaying as plain text if no
6346         inlining handler is available.
6347         (mm-inlinable-p): Remove.
6348         (mm-inlined-p): Don't call `mm-inlinable-p'.
6349         (mm-automatic-display-p): Ditto.
6350         (mm-attachment-override-p): Ditto.
6351
6352 2001-07-04  Simon Josefsson  <jas@extundo.com>
6353
6354         * nnimap.el (nnimap-importantize-dormant): New variable.
6355         (nnimap-request-update-info-internal): Use it.
6356         (nnimap-request-set-mark): Ditto.
6357
6358 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6359
6360         * nntp.el (nntp-send-command): don't pass a buffer argument to
6361         `point'. Only XEmacs accepts this.
6362         * nntp.el (nntp-send-command-nodelete): ditto.
6363         * nntp.el (nntp-send-command-and-decode): ditto.
6364
6365 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6366
6367         * nntp.el (nntp-open-connection-function): doc update.
6368         * nntp.el (nntp-pre-command): New.
6369         * nntp.el (nntp-via-rlogin-command): New.
6370         * nntp.el (nntp-via-telnet-command): New.
6371         * nntp.el (nntp-via-telnet-switches): New.
6372         * nntp.el (nntp-via-user-name): New.
6373         * nntp.el (nntp-via-user-password): New.
6374         * nntp.el (nntp-via-address): New.
6375         * nntp.el (nntp-via-envuser): New.
6376         * nntp.el (nntp-via-shell-prompt): New.
6377         * nntp.el (nntp-open-telnet-stream): New.
6378         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6379         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6380         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6381         * nntp.el (nntp-send-command): ditto.
6382         * nntp.el (nntp-send-command-nodelete): ditto.
6383         * nntp.el (nntp-send-command-and-decode): ditto.
6384
6385 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6386
6387         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6388         `when'.
6389
6390 2001-07-03  Simon Josefsson  <jas@extundo.com>
6391         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6392
6393         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6394
6395 2001-07-03  Simon Josefsson  <jas@extundo.com>
6396
6397         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6398         remove it (workaround XEmacs `fill-region' bug).
6399
6400 2001-07-01  Simon Josefsson  <jas@extundo.com>
6401
6402         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6403
6404 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * mml2015.el (mml2015-format-error): New function.
6407         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6408         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6409         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6410
6411 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6414         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6415
6416         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6417         group variables.
6418
6419 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6422
6423         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6424         (nnrss-save-group-data): Ditto.
6425
6426         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6427
6428 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * message.el (message-do-send-housekeeping): Narrow to headers.
6431
6432 2001-06-24  Simon Josefsson  <jas@extundo.com>
6433
6434         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6435         insertion when breaking lines looked for " \t" instead of "[ \t]".
6436         (rfc2047-encode-message-header): Fold lines even if
6437         no QP encoding is done.
6438
6439 2001-06-23  Simon Josefsson  <jas@extundo.com>
6440         From Samuel Tardieu <sam@inf.enst.fr>
6441
6442         * smime.el (smime-keys): Support additional certificates.
6443         (smime-make-certfiles): New function.
6444         (smime-sign-region): Use previous variables.
6445         (smime-get-certfiles): New function.
6446         (smime-sign-buffer): Use it.
6447         (smime-verify-region): Support both CAfile and CApath.
6448
6449 2001-06-23  Simon Josefsson  <jas@extundo.com>
6450
6451         * smime.el (smime-decrypt-region): Perhaps work.
6452
6453 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6456
6457 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6458
6459         * mm-decode.el (mm-save-part): Rewrite file name.
6460         (mm-file-name-rewrite-functions): New variable.
6461         (mm-file-name-delete-whitespace): New function.
6462         (mm-file-name-trim-whitespace): New function.
6463         (mm-file-name-collapse-whitespace): New function.
6464         (mm-file-name-replace-whitespace): New variable and function.
6465
6466 2001-06-22  Simon Josefsson  <jas@extundo.com>
6467
6468         * message.el (message-make-date): Workaround locale for weekdays.
6469
6470 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * message.el (message-goto-body): Return nil if not found. (revert!)
6473
6474 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475         From Fremlin <chief@bandits.org>
6476
6477         * message.el (message-goto-body): Some messages have no header.
6478
6479         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6480
6481 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6482
6483         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6484
6485 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * message.el (message-make-date): Add week day.
6488         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6489
6490 2001-06-19  Simon Josefsson  <jas@extundo.com>
6491
6492         * message.el (message-yank-prefix): Doc fix.
6493         (message-yank-cited-prefix): Ditto.
6494         (message-delete-not-region): Keep citation prefix on first line,
6495         if possible and appropriate.
6496
6497 2001-06-19  Simon Josefsson  <jas@extundo.com>
6498
6499         * imap.el (imap-process-connection-type): New variable.
6500         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6501         recent `imtest's work completely (no line length issues), while
6502         making making old `imtest's unusable.  Thanks to NAGY Andras
6503         <nagya@inf.elte.hu> for his work.
6504
6505 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6506
6507         * imap.el (imap-ssl-program): Add -quiet to shut up
6508         OpenSSL/SSLeay's internal debug talk.
6509
6510 2001-06-19  Matt Armstrong <matt@lickey.com>
6511
6512         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6513         server.
6514
6515 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * nnmail.el (nnmail-article-buffer): New variable.
6518         (nnmail-split-incoming): Use it.
6519
6520 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6521
6522         * qp.el (quoted-printable-decode-region): If called interactively,
6523         use coding-system-for-read.
6524
6525 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * message.el (message-check-news-header-syntax): Check Reply-To.
6528
6529 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * mml.el (mml-parse-1): Use message options.
6532
6533         * message.el (message-do-fcc): Don't do anything if there is no
6534         FCC.
6535
6536 2001-06-16  Simon Josefsson  <jas@extundo.com>
6537
6538         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6539         (nnimap-expunge-search-string): New variable.
6540         (nnimap-request-expire-articles): Use it.
6541
6542 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * message.el (message-send-mail-with-qmail): wrong exit status is
6545         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6546
6547 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-art.el (article-strip-multiple-blank-lines): Use
6550         delete-region instead of replace-match.
6551
6552 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6555         (nnweb-google-wash-article): Ditto.
6556
6557 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6558
6559         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6560
6561 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6564         specs.
6565
6566 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus.el (gnus-email-address): Move it here.
6569
6570         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6571         requested.
6572         (article-de-base64-unreadable): Ditto.
6573         (article-wash-html): Ditto.
6574
6575 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * message.el (message-options-set-recipient): Don't add ", "
6578         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6579
6580 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6583
6584 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6587         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6588
6589         * nnrss.el (nnrss-node-text): Node might be nil.
6590
6591 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6594         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6595
6596         * nnrss.el (nnrss-group-alist): More items.
6597
6598 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6601
6602 2001-06-03  Dale Hagglund  <rdh@best.com>
6603
6604         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6605         restrict clauses.
6606
6607 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         From Benjamin Rutt <brutt+news@bloomington.in.us>
6610
6611         * message.el (message-wide-reply-confirm-recipients): New variable.
6612
6613 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6614
6615         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6616         fix so it works with XEmacs.
6617
6618 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6621         headers.
6622
6623 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * nnrss.el: Fix a few bugs.
6626
6627 2001-06-05  Simon Josefsson  <jas@extundo.com>
6628
6629         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6630         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6631
6632 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6633
6634         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6635         binary so that we don't transmit ISO 2022 garbage to the process.
6636         This is needed under XEmacs.
6637
6638 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6639
6640         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6641         autoloaded incorrectly below because ssl-program-* is bound.)
6642         Thanks to Amos Gouaux for report.
6643
6644 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6645
6646         * imap.el (imap-kerberos4-open):
6647         (imap-gssapi-open):
6648         (imap-ssl-open):
6649         (imap-network-open):
6650         (imap-shell-open):
6651         (imap-starttls-open): Set buffer to workaround spurious
6652         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6653         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6654         Colman <colman@ppllc.com> for report.
6655
6656 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-sum.el (gnus-summary-catchup): New argument.
6659         (gnus-summary-catchup-from-here): New function.
6660
6661 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6662
6663         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6664         back, then insert glyph.  (Before, the glyph was inserted first,
6665         then the newline.)  This works around a behavior in XEmacs where
6666         it is not possible to insert a character after a glyph which is at
6667         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6668
6669 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6670
6671         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6672
6673         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6674         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6675         mm-destroy-postponed-undisplay-list): New functions.
6676         (mm-display-external): Use them.
6677
6678 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6679
6680         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6681         `default-low' when evaluating `gnus-summary-highlight'.
6682         From Raja R Harinath <harinath@cs.umn.edu>.
6683
6684 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6685
6686         * message.el (message-yank-cited-prefix): New variable.
6687         (message-indent-citation): Use it.
6688
6689         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6690         as details.
6691         (mml2015-mailcrypt-clear-verify): Ditto.
6692
6693 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6694         From Nevin Kapur <nevin@jhu.edu>.
6695
6696         * gnus-sum.el (gnus-summary-default-high-score,
6697         gnus-summary-default-low-score): New variables.
6698         (gnus-summary-highlight): Use them.
6699
6700 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6701
6702         * message.el (message-mail): pass the 'send-actions argument to
6703         `message-setup'.
6704
6705 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6706         From Raymond Scholz <ray-2001@zonix.de>
6707
6708         * gnus-art.el (gnus-mime-view-part-as-charset):
6709         (gnus-mime-internalize-part): Doc fixes.
6710
6711 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6712
6713         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6714         status lines without any text ("^215$").
6715
6716 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * nnrss.el (nnrss-check-group): Reverse.
6719
6720 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6721
6722         * message.el (message-get-reply-headers):
6723         (message-followup): Fix typo, suggested by David Green
6724         <dgreen@uab.edu>
6725
6726 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6729
6730         * nnrss.el (nnrss-open-server): Read server data when it is called.
6731         (nnrss-request-expire-articles): Fix.
6732
6733 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * message.el (message-do-send-housekeeping): mail-abbrevs may
6736         rename buffer behind Gnus.
6737
6738 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6741         (nnrss-group-alist): Add more resources.
6742         (nnrss-check-group): Ignore errors.
6743
6744 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6747
6748         * nnslashdot.el (nnslashdot-request-list): Add time.
6749         (nnslashdot-request-expire-articles): New function.
6750
6751         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6752         secondary methods too.
6753
6754 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * message.el (message-use-followup-to): Set default value to t.
6757
6758 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6759
6760         * message.el (message-dont-reply-to-names): Fix documentation.
6761         (message-get-reply-headers): Use Mail-Followup-To only for wide
6762         replies.
6763
6764 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6767         correctly.
6768         (nnrss-check-group): Use time.
6769
6770 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6771
6772         * gnus.el: Oort Gnus v0.03 is released.
6773
6774 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6777         group.
6778
6779 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6782
6783 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * nnultimate.el (nnultimate-retrieve-headers): Return all
6786         available headers.
6787
6788         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6789         (gnus-get-newsgroup-headers-xover): Use it.
6790
6791 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6794
6795 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6798
6799 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6802         disable it.
6803
6804         * gnus.el (gnus-info-nodes): Remove a few The's.
6805
6806 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * mail-source.el (mail-source-movemail): Call-process may return a
6809         signal description string.
6810
6811         * gnus-start.el (gnus-read-newsrc-el-file):
6812         gnus-newsrc-file-version may be nil.
6813
6814         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6815         Suggested by Michael Sperber [Mr. Preprocessor]
6816         <sperber@informatik.uni-tuebingen.de>.
6817
6818 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6819
6820         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6821
6822 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6823
6824         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6825         fontify HANDLE.
6826
6827 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6828
6829         * smime.el (smime-ask-passphrase): Rework to return value.
6830         (smime-sign-region): Rework to bind value and use it.
6831         (smime-decrypt-region): Ditto.
6832
6833 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6834         Committed by Simon Josefsson  <simon@josefsson.org>
6835
6836         * smime.el (smime-ask-passphrase): New function.
6837         (smime-sign-region): Use it.
6838         (smime-encrypt-cipher): New variable.
6839         (smime-decrypt-region): Ditto.
6840
6841 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6842         Committed by Simon Josefsson  <simon@josefsson.org>
6843
6844         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6845         the log.
6846
6847 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6848
6849         *gnus.el: Oort Gnus v0.02 is released.
6850
6851 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6852
6853         * gnus.el: Oort Gnus v0.01 is released.
6854
6855 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6856
6857         * gnus-sum.el (gnus-summary-highlight): Highlight read
6858         undownloaded articles as read articles.
6859
6860         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6861         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6862         articles, even read ones, as such.
6863
6864         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6865         (gnus-find-matching-articles): New function.
6866         (gnus-summary-limit-include-matching-articles): New command.
6867         (gnus-summary-limit-include-thread): Include articles that have
6868         matching subjects.
6869         (gnus-offer-save-summaries): Clean up.
6870
6871 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6872
6873         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6874
6875 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876         From Jason Merrill <jason_merrill@redhat.com>
6877
6878         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6879
6880 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6881         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6884         newsgroup names when the original article is a news message.
6885
6886 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6889         supported. Suggest by Jim Meyering <jim@meyering.net>.
6890
6891 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6892         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6893
6894         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6895         regexp in nnmail-split-fancy.
6896
6897 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6898
6899         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6900
6901 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6902
6903         * message.el (message-send-mail): Improve the interaction with the
6904         user.
6905
6906 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6907
6908         * imap.el (imap-message-copy): Work around buggy servers that
6909         doesn't send TRYCREATE tags.
6910
6911 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6912
6913         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6914
6915 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6918         date.
6919
6920 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6923         lives.
6924
6925 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6926
6927         * gnus-art.el (gnus-parse-news-url): New function.
6928         (gnus-button-handle-news): New function.
6929         (gnus-button-alist): Point to new functions.
6930
6931         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6932
6933         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6934         gnus-format-specs.
6935
6936         * message.el (message-check-news-header-syntax): Question even
6937         when Gnus doesn't know the group names.
6938         (message-send-news): Clean up.
6939
6940         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6941         exited on purpose without saving.
6942
6943         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6944
6945 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * gnus-score.el (gnus-score-orphans): Clean up.
6948
6949         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6950
6951         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6952         later.
6953
6954         * gnus-start.el (gnus-close-all-servers): Find the right items to
6955         close.
6956
6957         * qp.el (quoted-printable-decode-region): Just message
6958         malformation; don't quit.
6959
6960 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961         From Gerd Moellmann <gerd@gnu.org>.
6962
6963         * gnus.el (gnus-interactive): A typo.
6964
6965 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6966         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6969         `assq-delete-all', if that function exists; otherwise use the old
6970         definition. Documentation changed to match the one in
6971         `assq-delete-all'.
6972
6973 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * gnus-start.el (gnus-close-all-servers): New function.
6976
6977         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6978         (gnus-server-remove-denials): Clean up.
6979
6980         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6981         keystroke.
6982
6983 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * message.el (message-send-news): Message where we are sending.
6986         (message-send-mail): Ditto.
6987
6988         * gnus.el (gnus-server-string): New function.
6989
6990         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6991
6992         * mm-decode.el (mm-default-directory): Customized.
6993         (mm-tmp-directory): Ditto.
6994
6995         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6996         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6997         or Chars.
6998         (gnus-summary-line-format-alist): ?l is now a string.
6999         (gnus-summary-prepare-threads): Output ? for unknown lines.
7000         (gnus-summary-insert-line): Ditto.
7001         (gnus-summary-print-article): Unbalanced parentheses.
7002
7003         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7004         out whether new stuff has arrived.
7005
7006 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7007
7008         * gnus-sum.el: Let printing work on ttys on Emacs.
7009
7010 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7011
7012         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7013         when forcing news.
7014
7015         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7016         command.
7017
7018 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7019
7020         * message.el (message-set-auto-save-file-name): Don't use
7021         asterisks under nt.
7022
7023 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7024
7025         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7026         lists of articles.
7027
7028         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7029
7030         * gnus-msg.el (gnus-put-message): Clean up.
7031         (gnus-summary-reply): Mark all replied-to articles as replied to.
7032         (gnus-inews-add-send-actions): Also mark as forwarded.
7033         (gnus-summary-mail-forward): Mark as forwarded.
7034
7035         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7036         of articles.
7037         (gnus-summary-mark-article-as-forwarded): Ditto.
7038
7039         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7040         forwarded.
7041         (gnus-summary-mail-forward): Clean up.
7042
7043         * gnus.el (gnus-article-mark-lists): Added forward.
7044
7045         * gnus-sum.el (gnus-forwarded-mark): New variable.
7046         (gnus-summary-prepare-threads): Use it.
7047         (gnus-summary-update-secondary-mark): Ditto.
7048         (gnus-newsgroup-forwarded): New variable.
7049
7050 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7053         (gnus-summary-very-wide-reply): New command and keystroke.
7054         (gnus-summary-very-wide-reply-with-original): Ditto.
7055
7056         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7057         (gnus-score-adaptive): Use it.
7058
7059         * gnus-start.el (gnus-get-unread-articles): Clean up.
7060
7061 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7064         boards.
7065
7066 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7067
7068         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7069         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7070
7071 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * nnultimate.el (nnultimate-retrieve-headers): Understand
7074         long-form month names.
7075
7076 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus-sum.el (gnus-summary-show-all-headers):
7079         gnus-article-show-all-headers is broken. Use
7080         gnus-summary-toggle-header instead.
7081
7082         * mml2015.el (mml2015-gpg-extract-from): No error.
7083
7084 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7086
7087         * mml2015.el (mml2015-gpg-extract-from): New function.
7088         (mml2015-gpg-verify): Use it.
7089         (mml2015-gpg-clear-verify): Use it.
7090
7091 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * message.el (message-setup-fill-variables): Use
7094         fill-paragraph-function.
7095         (message-fill-paragraph): Take an argument.
7096         (message-newline-and-reformat): Take another argument.
7097
7098 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7101
7102 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * message.el (message-forward): local-variable-p takes an extra
7105         argument in XEmacs.
7106
7107 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7108
7109         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7110         `nnimap-use-nov-p' (it really tested the negative).
7111         (nnimap-retrieve-headers): Use it.
7112
7113 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7114
7115         * message.el (message-generate-headers-first): Update doc.
7116
7117 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7118
7119         * gnus.el (gnus-summary-line-format): Typo.
7120
7121 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7122
7123         * mailcap.el (mailcap-mime-data): Add application/sieve.
7124         (mailcap-mime-extensions): Add .siv, .xls.
7125
7126 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127         From Christoph Conrad <christoph.conrad@gmx.de>
7128
7129         * gnus-score.el (gnus-summary-lower-thread): Typo.
7130
7131 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * message.el (message-forward-decoded-p): New variable.
7134         (message-forward-subject-author-subject): Use it.
7135         (message-make-forward-subject): Use it.
7136         (message-forward): Use it.
7137
7138         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7139
7140         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7141         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7142
7143 ;;Has been fixed -- zsh.
7144 ;;2001-03-05  Dave Love  <fx@gnu.org>
7145 ;;
7146 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7147 ;;      Move it after definition of mm-coding-system-p.
7148 ;;
7149 2001-03-01  Dave Love  <fx@gnu.org>
7150
7151         * mm-util.el (mm-inhibit-file-name-handlers): Add
7152         image-file-handler.
7153
7154 2001-02-11  Dave Love  <fx@gnu.org>
7155
7156         * message.el (message-signature-file): Fix doc, :type.
7157
7158 2001-02-08  Dave Love  <fx@gnu.org>
7159
7160         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7161         (message-posting-charset): Defvar when compiling again.
7162         (rfc2047-encodable-p): Require message.
7163
7164         * gnus-sum.el (gnus-alter-articles-to-read-function):
7165         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7166
7167 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * nnrss.el: New file.
7170
7171 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7172         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7175         `skip-chars-forward'.
7176
7177 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * nndraft.el (nndraft-request-group): Restore auto save files if
7180         the original files do not exist.
7181
7182 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7185         SCORE paths.
7186
7187         * mm-decode.el (mm-dissect-buffer): Call
7188         mail-extract-address-components only if necessary.
7189
7190 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7193         directory part.
7194         (gnus-score-search-global-directories): Use file-directory-p.
7195
7196         * gnus-score.el (gnus-score-score-files-1): Use
7197         gnus-kill-files-directory.
7198         From Adrian Aichner <adrian@xemacs.org>.
7199
7200 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus.el (charset): Move here from gnus-sum.el.
7203
7204 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * mml.el (mml-preview): Disable local map.
7207
7208         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7209         gnus-article-post-menu here.
7210
7211         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7212         if it has not been made.
7213
7214 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-art.el (gnus-article-describe-key): Map key to event.
7217         (gnus-article-describe-key-briefly): Ditto
7218
7219 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7222
7223 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224         From Katsumi Yamaoka <yamaoka@jpl.org>.
7225
7226         * dgnushack.el (coerce, merge, subseq): defmacro.
7227
7228 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7231         A fake defalias in nndraft.el results a not-activated bug in
7232         uncompiled versions.
7233
7234 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7235         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-util.el (gnus-split-references): Handle malformed References:.
7238
7239 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7242
7243 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244         From NAGY Andras <nagya@inf.elte.hu>.
7245
7246         * gnus.el (gnus-parameters): Typo.
7247
7248 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus.el (gnus-read-method): Remove redundancy.
7251
7252 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7255         (nnslashdot-request-list): Use it.
7256
7257 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * nnml.el (nnml-generate-active-info): Fix the case when there is
7260         no file.
7261
7262         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7263         (gnus-summary-create-article): New function.
7264
7265         * gnus-group.el (gnus-group-mark-article-read): New function.
7266
7267         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7268
7269         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7270
7271 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * gnus-art.el (gnus-article-edit-done): Don't use
7274         gnus-article-edit-exit.
7275         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7276
7277         * gnus.el (gnus-parameters): New variable.
7278         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7279         (gnus-parameters-get-parameter): New function.
7280         (gnus-group-find-parameter): Use it.
7281
7282 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7283
7284         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7285         change of default value to `current'.
7286
7287 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * nneething.el (nneething-get-head): Insert unreadable file too.
7290
7291 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7294
7295         * webmail.el (webmail-type-definition): Deja is bought by google.
7296
7297 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-sum.el (gnus-fetch-headers): New function.
7300         (gnus-select-newsgroup): Use it.
7301         (gnus-summary-insert-articles): New function.
7302         (gnus-summary-insert-old-articles): New function.
7303         (gnus-summary-insert-new-articles): New function.
7304
7305         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7306         (gnus-group-list-active): Ditto.
7307         * gnus-sum.el (gnus-set-mode-line): Ditto.
7308         (gnus-summary-read-group-1): Ditto.
7309
7310 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7313         current topic.
7314
7315 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * smiley.el (gnus-smiley-display): Don't do widening.
7318
7319         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7320         within body.
7321
7322         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7323
7324         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7325         New variable.
7326         (gnus-mime-display-multipart-related-as-mixed): New variable.
7327         (gnus-mime-display-part): Use them.
7328
7329 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7332         something special.
7333
7334 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7337         (nnweb-request-article): Call reference if exists.
7338         (nnweb-type-definition): Dejanews is bought by google.com.
7339         Beta!
7340
7341 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7344
7345 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7346
7347         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7348         gnus-article-sort-functions.
7349         (gnus-article-sort-functions): Doc fix.  Refer to
7350         gnus-thread-sort-functions.
7351
7352 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353         From Paul Jarc <prj@po.cwru.edu>.
7354
7355         * message.el (message-get-reply-headers): More fixes.
7356
7357 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7358         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * message.el (message-get-reply-headers): Fix bug with
7361         Mail-Followup-To/to-address interaction.
7362
7363 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7366         gnus-article-copy.
7367
7368 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * message.el (message-do-send-housekeeping): Rename to a better
7371         name.
7372
7373 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * message.el (message-cancel-news): Check article first, then ask
7376         yes or no.
7377
7378 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7381
7382 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-range.el (gnus-range-normalize): New function.
7385
7386 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7387
7388         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7389
7390 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7393
7394         * nnagent.el (nnagent-request-regenerate): New function.
7395
7396         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7397
7398         * nnml.el (nnml-generate-nov-databases): Accept argument
7399         server. Don't open server if it is opened.
7400         (nnml-request-regenerate): Use it. Change to deffoo.
7401
7402 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7403         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus.el (gnus-define-group-parameter): Fix.
7406
7407 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * gnus.el (gnus-define-group-parameter): Improved.
7410
7411         * gnus-sum.el (charset): Define parameter.
7412         (ignored-charsets): Ditto.
7413         (gnus-summary-setup-default-charset): Use them.
7414
7415         * gnus-start.el (gnus-read-descriptions-file): Use them.
7416
7417         * gnus-cus.el (gnus-group-parameters): Remove them.
7418
7419 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7422
7423 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * gnus-sum.el (gnus-summary-read-group-1): Remove
7426         gnus-summary-set-local-parameters.
7427         (gnus-summary-setup-buffer): Put it here.
7428
7429 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus.el (to-address): Define parameter.
7432         (to-list): Ditto.
7433         * gnus-art.el (article-hide-boring-headers): Use them.
7434         * gnus-msg.el (gnus-post-news): Ditto.
7435         * gnus-cus.el (gnus-group-parameters): Remove them.
7436
7437 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-draft.el (gnus-draft-reminder): New function.
7440
7441         * gnus-art.el (gnus-sender-save-name): New function.
7442
7443 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * mm-util.el (mm-mime-charset): Error message.
7446
7447 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * message.el (message-check-news-body-syntax): Don't check mml lines.
7450
7451 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7454         subscribe.
7455
7456         * gnus-start.el (gnus-call-subscribe-functions): New function.
7457         (gnus-find-new-newsgroups): Use it.
7458         (gnus-ask-server-for-new-groups): Use it.
7459         (gnus-check-first-time-used): Use it.
7460         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7461         (gnus-subscribe-options-newsgroup-method): Ditto.
7462         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7463         return .
7464
7465 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7466
7467         * gnus-cus.el (gnus-score-customize): Doc fix.
7468
7469 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7470
7471         * dgnushack.el (my-getenv): Typo.
7472
7473 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7476
7477 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7480
7481         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7482         (gnus-treatment-function-alist): Use it.
7483         (article-remove-leading-whitespace): New function.
7484         (gnus-article-make-menu-bar): Use it.
7485
7486         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7487         remove-leading-whitespace.
7488         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7489         because of conflict.
7490
7491 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * Makefile.in: Hack generating gnus-load.el.
7494         * dgnushack.el: Ditto.
7495         * gnus-load.el: Remove it.
7496
7497 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * dgnushack.el : Add URLDIR.
7500
7501         * Makefile.in (EMACS_COMP): Ditto.
7502
7503 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-cus.el (gnus-score-customize): Error on no score file.
7506
7507 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * mm-decode.el (mm-merge-handles): New function.
7510
7511         * mm-view.el (mm-inline-message): Use it.
7512         (mm-view-message): Ditto.
7513
7514         * mm-partial.el (mm-inline-partial): Ditto.
7515
7516         * mm-extern.el (mm-inline-external-body): Ditto.
7517
7518         * gnus-art.el (gnus-mime-view-part): Ditto.
7519         (gnus-mime-view-part-as-type): Ditto.
7520         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7521         cases.
7522
7523 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * message.el (message-cancel-news): Allow to shoot foot.
7526         (message-supersede): Ditto.
7527
7528 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7529
7530         * gnus-sum.el (gnus-simplify-subject-re): Use
7531         message-subject-re-regexp.
7532
7533 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * nnmail.el (nnmail-expiry-target-group): Bind
7536         nnmail-cache-accepted-message-ids to nil.
7537
7538         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7539         coding system.
7540
7541 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * qp.el (quoted-printable-encode-region): Make sure characters are
7544         between 00 and FF.  Don't check charset.
7545
7546         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7547         in Emacs 20.
7548         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7549
7550 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * message.el (message-make-forward-subject): Argument decoded.
7553         (message-forward): Use it when digest.
7554
7555         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7556         buffer.
7557
7558 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7559
7560         * message.el (message-generate-headers-first): Doc fix.
7561
7562 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-art.el (article-make-date-line): Error proof.
7565
7566 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-group.el (gnus-group-listing-limit): New variable.
7569         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7570
7571         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7572
7573 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * message.el (message-newline-and-reformat): Special case for
7576         breaking at BOL.
7577
7578 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7579
7580         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7581         message/rfc822.
7582
7583 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * message.el (message-encode-message-body): Don't insert
7586         Content-Type if it is inside a mail.
7587
7588 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7591         gnus-article-commands-menu.
7592
7593         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7594         in Emacs.
7595
7596         * gnus-start.el (gnus-read-descriptions-file): Use
7597         gnus-group-name-charset and gnus-group-charset-alist.
7598
7599 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7602         active region.
7603
7604         * gnus-start.el (gnus-group-change-level): Remove from both
7605         gnus-zombie-list and gnus-killed-list.
7606
7607 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7610         gnus-subscribe-topics.
7611
7612         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7613
7614 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-art.el (gnus-article-make-menu-bar): Make
7617         gnus-article-post-menu.
7618
7619         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7620
7621         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7622
7623         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7624
7625         * message.el (message-mode-menu): Ditto.
7626
7627         * gnus-art.el (defvar): eval-when-compile.
7628
7629 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-agent.el (gnus-agentize): Fix doc.
7632
7633 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7634
7635         * mml.el (mml-preview): Bind `q'.
7636
7637 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7640
7641 2001-01-31  Dave Love  <fx@gnu.org>
7642
7643         * mm-util.el (mm-mime-mule-charset-alist)
7644         (mm-find-mime-charset-region): Consider mule-utf-8.
7645
7646 2001-01-31  Dave Love  <fx@gnu.org>
7647
7648         * gnus-art.el (gnus-article-x-face-command)
7649         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7650         :version.
7651
7652 2001-01-26  Dave Love  <fx@gnu.org>
7653
7654         * mm-util.el (mm-multibyte-string-p): New.
7655
7656 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7657 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7658 ;;      string-as-multibyte on class.  Clarify line-folding.
7659         (quoted-printable-encode-string): Make temp buffer inherit
7660         string's multibyteness.
7661
7662 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7663
7664         * nnheader.el (toplevel): Don't require `gnus-util' at
7665         compile-time; this creates a circular dependency, and prevents
7666         a bootstrap.
7667
7668 2001-01-22  Andreas Schwab  <schwab@suse.de>
7669
7670         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7671
7672 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7675
7676         * gnus-art.el (article-hide-list-identifiers): Ditto.
7677
7678         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7679
7680 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7683
7684         * gnus-art.el (article-hide-list-identifiers): Similar.
7685
7686 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7687
7688         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7689
7690 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7693
7694 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-util.el (gnus-string-equal): New function.
7697
7698         * gnus-art.el (article-hide-boring-headers): Use it.
7699
7700 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7701
7702         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7703
7704 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7707
7708 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7711         command if there is not last-saver.
7712
7713 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * nntp.el (nntp-open-connection): 201 is possible.
7716
7717 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7720         (rfc2047-charset-encoding-alist): Add big5.
7721
7722 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7725         (gnus-agent-remove-server): Ditto.
7726         (autoload): gnus-server-update-server.
7727
7728         * gnus-srvr.el (gnus-server-line-format): Add %a.
7729         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7730         (gnus-server-insert-server-line): Use it.
7731
7732 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7735         GB2312 and Big5.
7736
7737 2001-01-24  Simon Josefsson  <sj@extundo.com>
7738
7739         * mail-source.el (mail-sources): Add :program specifier to IMAP
7740         mail source.
7741         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7742
7743 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7746
7747 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7748
7749         * nntp.el (nntp-wait-for): Return the success code.
7750         (nntp-open-connection): Use it.
7751
7752 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7753
7754         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7755
7756 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7759
7760 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7763         argument. Allow to print several articles in one file.
7764
7765 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * webmail.el (webmail-type-definition): netaddress changes.
7768
7769 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus.el: Fix copyright. Remove trailing spaces.
7772
7773         * message.el (message-forward): Use mule4.
7774
7775 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * mm-util.el (mm-string-as-unibyte): New function.
7778
7779         * message.el (message-forward): Use it.
7780
7781 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * message.el (message-cite-original-without-signature): Don't peel
7784         off the blank line.
7785         (message-get-reply-headers): Add Cc if it is not in follow-to.
7786
7787 2001-01-20  Simon Josefsson  <sj@extundo.com>
7788
7789         * mm-decode.el (mm-handle-multipart-from): Add.
7790         (mm-dissect-buffer): Save From: header value.
7791         (mm-security-from): Remove.
7792         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7793
7794         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7795         instead of `mml-security-from'.  Protect null from value.
7796
7797 2001-01-20  Simon Josefsson  <sj@extundo.com>
7798
7799         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7800         application/vnd.ms-excel attachments.
7801
7802 2001-01-19  Simon Josefsson  <sj@extundo.com>
7803
7804         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7805
7806 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * message.el (message-ignored-mail-headers): Ditto.
7809
7810 2001-01-19  Simon Josefsson  <sj@extundo.com>
7811
7812         * message.el (message-ignored-news-headers): Only search beginning
7813         of line.
7814
7815 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7816
7817         * message.el (message-send-mail): Content-Type may not be there.
7818
7819 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7822         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7823
7824         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7825         not.
7826
7827 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7830         non-native groups.
7831
7832 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * message.el (message-yank-original): Understand
7835         universal-argument.
7836
7837 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7840         (article-hide-boring-headers): Ditto.
7841
7842         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7843
7844 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7847         one.
7848
7849 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7850
7851         * message.el (message-make-in-reply-to): Add comment to message-id
7852         (old syntax, see 2000-08-02 change).
7853
7854 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7857         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7858         (gnus-button-reply): Ditto.
7859
7860 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7861
7862         * gnus-art.el (article-display-x-face): Fix.
7863
7864 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-art.el (article-display-x-face): Use
7867         gnus-original-article-buffer.
7868
7869 2001-01-15  Jack Twilley <jmt@tbe.net>
7870
7871         * message.el (message-add-header): Move to point-max.
7872
7873 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7874
7875         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7876         nil, improve documentation.
7877         (smime-certificate-directory): Comment out false hints (until it
7878         is implemented).
7879
7880         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7881         there aren't any keys.
7882         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7883         verify certificate.  Default is changed to only check integrity.
7884         Improved security status texts.  If a certificate doesn't contain
7885         a email address, don't fail.
7886
7887         * smime.el (smime-noverify-region):
7888         (smime-noverify-buffer): New functions.  Verifies integrity only.
7889
7890 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7893
7894 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7897         (gnus-remove-some-windows): Ditto.
7898
7899 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-art.el (article-make-date-line): 11th.
7902
7903 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7906         (mml2015-gpg-sign): Ditto.
7907
7908 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7911         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7912
7913 2001-01-08  Dave Love  <fx@gnu.org>
7914
7915         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7916         single character.
7917
7918         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7919
7920         * message.el: Doc and message fixes.
7921         (message-send-rename-function)
7922         (message-make-forward-subject-function)
7923         (message-send-mail-function, message-reply-to-function)
7924         (message-wide-reply-to-function, message-followup-to-function)
7925         (message-distribution-function, message-auto-save-directory): Fix
7926         :type.
7927
7928         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7929         proceeding after warnings.  Amend multipart warning message.
7930
7931 2001-01-04  Dave Love  <fx@gnu.org>
7932
7933         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7934         compiling.
7935         (gnus-make-directory): Require nnmail.
7936
7937         * mm-decode.el (mm-inline-media-tests): Add
7938         image/x-portable-bitmap.
7939         (mm-get-image): Grok pbm.
7940
7941 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7942
7943         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7944
7945 2001-01-09  Didier Verna  <didier@xemacs.org>
7946
7947         * dgnushack.el (dgnushack-compile): give a dummy value to
7948         `gnus-xmas-glyph-directory' for the time of compilation.
7949         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7950         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7951         * gnus-art.el: ditto.
7952         * gnus-group.el: ditto.
7953         * gnus-salt.el: ditto.
7954         * gnus-sum.el: ditto.
7955         * gnus-topic.el: ditto.
7956         * gnus-xmas.el (gnus-xmas-define): see above.
7957         * gnus-xmas.el (gnus-xmas-redefine): see above.
7958         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7959         non-continuable error when the directory can't be found.
7960
7961 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7964         handle.
7965         * gnus-art.el (gnus-mime-view-part): Copy it.
7966         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7967
7968 2001-01-09  Michael Downes <mjd@ams.org>
7969
7970         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7971
7972 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7975         orig-file. Use ',source.
7976
7977 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7980         (gnus-xmas-group-startup-message):
7981         Detect gnus-xmas-glyph-directory when it is nil.
7982
7983 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * pop3.el (pop3-get-message-count): Andrew Innes
7986         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7987
7988 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7991
7992         * time-date.el (time-to-number-of-days): New function.
7993
7994 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7995
7996         * nnslashdot.el (nnslashdot-request-list): Always get the right
7997         sid.
7998
7999 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * message.el (message-minibuffer-local-map): New keymap.
8002         (message-read-from-minibuffer): Use it.
8003         * gnus-msg.el (gnus-summary-resend-message): Use it
8004
8005 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-start.el (gnus-display-time-event-handler): New function.
8008         (gnus-after-getting-new-news-hook): Use it.
8009
8010 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * message.el (message-ignored-mail-headers): Add draft header.
8013
8014 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8017         excursion.
8018
8019         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8020
8021 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8022
8023         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8024
8025 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * qp.el (quoted-printable-decode-region): Don't backward-char.
8028
8029 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8030
8031         * gnus-draft.el: Mark articles as replied.
8032
8033         * gnus-sum.el (gnus-summary-add-mark): New function.
8034
8035         * gnus-group.el (gnus-add-mark): New function.
8036
8037         * gnus-sum.el (gnus-summary-buffer-name): New function.
8038         (gnus-summary-setup-buffer): Use it.
8039
8040         * gnus-draft.el: Set things up with the right post method and
8041         stuff.
8042
8043         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8044
8045         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8046
8047         * gnus.el (gnus-draft-meta-information-header): New variable.
8048
8049 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * gnus-art.el (gnus-treatment-function-alist): Move the date
8052         functions before the header sorting functions.
8053
8054         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8055
8056         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8057         Don't (push "/usr/share/emacs/site-lisp" load-path).
8058
8059         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8060         to empty fill prefixes.
8061
8062 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8065         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8066
8067 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8070
8071         * nnml.el (autoload): Move to nnheader.el.
8072
8073         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8074         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8075         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8076         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8077
8078 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-art.el (article-make-date-line): Get the hours right.
8081         (gnus-ignored-headers): More hiding.
8082
8083         * nnmail.el (nnmail-expiry-wait): Not an integer.
8084
8085         * message.el (message-goto-body): Only expand abbrev when called
8086         interactively.
8087         (message-make-lines): Use it.
8088
8089 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8092
8093 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8096         include the expunged articles.
8097
8098         * gnus-group.el (gnus-group-sort-by-server): New function.
8099
8100         * gnus.el (gnus-method-to-server-name): New function.
8101         (gnus-group-prefixed-name): Use it.
8102
8103         * gnus-group.el (gnus-group-sort-function): Doc fix.
8104         (gnus-group-sort-groups-by-server): New command.
8105
8106 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8107
8108         * gnus-art.el (gnus-treat-date-english): New variable.
8109         (article-date-english): New command.
8110         (gnus-english-month-names): New variable.
8111         (article-make-date-line): Do 'english.
8112
8113         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8114         after the fill prefix.
8115
8116         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8117         score...".
8118
8119         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8120
8121         * message.el (message-mode-map): Bind comment-region.
8122
8123         * gnus-art.el (gnus-mime-display-part): Let w3 display
8124         multipart/related.
8125
8126         * mm-bodies.el (mm-long-lines-p): New function.
8127         (mm-body-encoding): Use it.
8128         (mm-body-encoding): Encode articles with lines longer than 1000
8129         characters.
8130
8131 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * mm-util.el (mm-enable-multibyte): Use
8134         default-enable-multibyte-characters.
8135         (mm-enable-multibyte-mule4): Ditto.
8136         (mm-disable-multibyte): Test XEmacs.
8137         (mm-disable-multibyte-mule4): Ditto.
8138         (mm-with-unibyte-current-buffer): Simplified.
8139         (mm-with-unibyte-current-buffer-mule4): Ditto.
8140
8141 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8144
8145         * nnheader.el (nnheader-string-as-multibyte): New alias.
8146
8147         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8148
8149         * gnus-uu.el (gnus-message-process-mark): New function.
8150         (gnus-uu-mark-by-regexp): Use it.
8151         (gnus-new-processable): New function.
8152
8153 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8154
8155         * gnus-sum.el (gnus-no-mark): New variable.
8156
8157 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8158
8159         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8160         backslashes.
8161
8162 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8163
8164         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8165         definition.
8166
8167 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8170
8171         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8172         XEmacs.
8173
8174 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8175
8176         * mml.el (mml-read-tag): Save tag location.
8177
8178 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8179
8180         * starttls.el: Sync with Emacs 21.
8181
8182 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * message.el (message-mail): Support yank-action.
8185
8186         * message.el (message-setup): Revoke the last change.
8187
8188 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8191         <jvromans@squirrel.nl>.
8192
8193 2000-12-24  Simon Josefsson  <sj@extundo.com>
8194
8195         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8196         mailing list junk at end of part.
8197
8198 2000-12-23  Simon Josefsson  <sj@extundo.com>
8199
8200         * nnimap.el (nnimap-expiry-target): New function.
8201         (nnimap-request-expire-articles): Use it.
8202
8203 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus.el (gnus-group-parameters-more): New variable.
8206         * gnus-cus.el (gnus-group-customize): Use it.
8207
8208         * gnus.el (gnus-define-group-parameter): New macro.
8209         (auto-expire): Use it
8210         (total-expire): Use it.
8211         * gnus-art.el (banner): Use it.
8212
8213         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8214         <ljz@asfast.com>.
8215
8216 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-topic.el (gnus-topic-create-topic): Use list.
8219
8220         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8221         before binding gnus-default-article-saver.
8222
8223         * gnus-sum.el (gnus-summary-save-article):
8224         (gnus-summary-pipe-output):
8225         (gnus-summary-save-article-mail):
8226         (gnus-summary-save-article-rmail):
8227         (gnus-summary-save-article-file):
8228         (gnus-summary-write-article-file):
8229         (gnus-summary-save-article-body-file): Ditto.
8230
8231         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8232
8233 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * gnus-art.el (gnus-mime-security-button-map):
8236         (gnus-mime-button-map): Add parent.
8237
8238 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * messagexmas.el (message-xmas-redefine): New function.
8241
8242         * message.el: Use it.
8243
8244         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8245
8246         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8247
8248 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8251         malformatted messages.
8252
8253 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * mm-util.el (mm-image-load-path): New function.
8256
8257         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8258
8259         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8260
8261         * message.el (message-tool-bar-map): Use it.
8262
8263         * Makefile.in (install-el): New rule.
8264
8265 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * gnus-art.el (article-treat-dumbquotes): Quote \.
8268
8269 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8272         Emacs 20 runs on a terminal.
8273
8274 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8277
8278         * mml.el (gnus-add-minor-mode): Autoload.
8279
8280         * message.el (message-forward): Save-restriction.
8281
8282 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8283
8284         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8285         Paul Stevenson <p.stevenson@surrey.ac.uk>
8286
8287 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8290
8291         * mml.el (gnus-ems): Don't require.
8292
8293         * gnus.el (gnus-decode-rfc1522): Removed.
8294         (gnus-set-text-properties): Define.
8295
8296 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * gnus-art.el (gnus-mime-*): handle may be nil.
8299
8300         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8301
8302         * gnus.el (gnus-group-remove-excess-properties): Not defined
8303         in gnus-xmas.
8304
8305 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * message.el (message-mail-user-agent): Add :version.
8308
8309 2000-12-21  Miles Bader  <miles@gnu.org>
8310
8311         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8312
8313 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * message.el (message-mail-user-agent): New variable.
8316         (message-setup): Renamed to message-setup-1. Support
8317         mail-user-agent.
8318         (message-mail-user-agent): New function.
8319         (message-mail): Use it.
8320         (message-reply): Use it.
8321         (message-resend): Use it.
8322         (message-mail-other-window): Use it.
8323         (message-mail-other-frame): Use it.
8324
8325         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8326
8327 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * message.el (message-tool-bar-map): Simplify.
8330         (message-narrow-to-head-1): New function.
8331         (message-narrow-to-head): Use it.
8332         (message-reply): Ditto.
8333         (message-cancel-news): Ditto.
8334         (message-supersede): Ditto.
8335         (message-make-forward-subject): Ditto.
8336         (message-bounce): Ditto.
8337
8338 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * uudecode.el (uudecode-decode-region-external): make-temp-file
8341         may not be defined.
8342
8343         * binhex.el (defalias): eval-and-compile.
8344
8345         * message.el (message-tool-bar-map): New function.
8346         (message-mode): Use it.
8347
8348 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * nntp.el (nntp-find-connection): Remove the entry.
8351         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8352
8353 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8356
8357         * message.el (message-forward): Copy buffer in unibyte mode.
8358
8359 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * message.el (message-make-forward-subject): Don't widen. Decode.
8362         (message-forward): Don't decode subject.
8363
8364 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8365
8366         * qp.el (quoted-printable-encode-region): Upcase QP.
8367
8368 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8371         mail-extract-a-c instead. Don't depend on Gnus.
8372
8373         * mml.el (gnus-ems): Require it.
8374
8375         * gnus-msg.el (gnus-summary-mail-forward):
8376
8377         * message.el (message-forward):  Move mime-to-mml here.
8378
8379 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8382         * gnus-art.el (gnus-insert-mime-button): Simplify.
8383         (gnus-mime-display-alternative): Ditto.
8384         (gnus-insert-mime-security-button): Ditto.
8385
8386 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8389         text-property-not-all doesn't return nil when start=mark(end).
8390         (gnus-remove-text-properties-when): Ditto.
8391
8392 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-start.el (gnus-group-change-level): Remove group from
8395         gnus-active-hashtb if real killed.
8396
8397 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8400         (gnus-mime-display-alternative): Ditto.
8401         (gnus-insert-mime-security-button): Ditto.
8402
8403 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * gnus-start.el (gnus-group-change-level): Don't add it into
8406         killed-list if it was killed.
8407
8408 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8411         (nnmbox-active-file-coding-system): Ditto.
8412
8413         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8414
8415 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * gnus.el (gnus-version):
8418         (gnus-version-number): Set to Oort Gnus 0.01.
8419
8420         * gnus-art.el (gnus-mime-security-button-map):
8421         (gnus-insert-mime-security-button): Fix for Emacs21.
8422
8423 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8426         easymenu, because XEmacs doesn't understand :help.
8427
8428         * mm-uu.el: Require binhex.
8429
8430 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8433
8434 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8437
8438 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8439
8440         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8441
8442 2000-12-18  Dave Love  <fx@gnu.org>
8443
8444         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8445         (unused).
8446
8447 2000-12-13  Miles Bader  <miles@gnu.org>
8448
8449         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8450         to t, so that we don't get stuck while trying to smilefy
8451         intangible text.
8452
8453 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8454
8455         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8456         at the end of the buffer.
8457         (smiley-region): In the loop, move to the end of the submatch
8458         matching the smiley instead of using the end of the match
8459         of the whole regexp.
8460
8461 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8462
8463         * message.el (message-mode): Doc fix.
8464
8465 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8466
8467         * smiley-ems.el (smiley-region): Doc fix.
8468
8469 2000-12-11  Miles Bader  <miles@gnu.org>
8470
8471         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8472         bottom line visible, check to see if it's partially obscured, and
8473         if so, either scroll one more line to make it fully visible, or
8474         revert to showing the second line from the top.
8475
8476 2000-12-07  Dave Love  <fx@gnu.org>
8477
8478         * mailcap.el (mailcap-download-directory)
8479         * gnus-audio.el (gnus-audio-directory)
8480         * smiley-ems.el (smiley-data-directory): Fix :type.
8481
8482 2000-11-30  Dave Love  <fx@gnu.org>
8483
8484         * message.el (message-auto-save-directory): Use
8485         file-name-as-directory.
8486         (message-set-auto-save-file-name): Create
8487         message-auto-save-directory if necessary.
8488         (message-replace-chars-in-string): Removed -- unused.
8489         (message-mail-alias-type): Customize.
8490         (message-headers): Remove duplicate defgroup.
8491
8492 2000-11-29  Dave Love  <fx@gnu.org>
8493
8494         * qp.el (quoted-printable-decode-region): Use error, not message
8495         to report malformed text (like base64).  Amend message.
8496
8497 2000-11-29  Miles Bader  <miles@gnu.org>
8498
8499         * message.el (message-header-lines): Fontify tag.
8500
8501 2000-11-27  Dave Love  <fx@gnu.org>
8502
8503         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8504         compiler warning.
8505
8506 ;2000-11-26  Dave Love  <fx@gnu.org>
8507 ;
8508 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8509 ;
8510 2000-11-23  Dave Love  <fx@gnu.org>
8511
8512         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8513
8514         * mm-uu.el (uudecode): Require.
8515         (uudecode-decode-region, uudecode-decode-region-external): Don't
8516         autoload.
8517         (mm-uu-copy-to-buffer): Doc fix.
8518         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8519         type fix.
8520
8521         * mailcap.el: Doc fixes.
8522         (mailcap-mime-data): Various adjustments.
8523         (mailcap): New group.
8524         (mailcap-download-directory): Customize.
8525         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8526         (mailcap-temporary-directory): Deleted (unused).
8527         (mailcap-unescape-mime-test): Simplify slightly.
8528         (mailcap-viewer-passes-test): Use functionp.
8529         (mailcap-command-p): Aliased to executable-find.
8530
8531         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8532         default-enable-multibyte-characters is nil.
8533
8534 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8535
8536         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8537
8538 2000-11-21  Dave Love  <fx@gnu.org>
8539
8540         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8541         gnus-article-mode-map.
8542 ;       (gnus-mime-button-menu): Use mouse-set-point.
8543         (gnus-insert-mime-button, gnus-mime-display-alternative)
8544         (gnus-mime-display-alternative): Don't use local-map property.
8545
8546 2000-11-17  Dave Love  <fx@gnu.org>
8547
8548         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8549         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8550         and make-temp-file.
8551         (uudecode-decode-region): Doc fix.
8552
8553 2000-11-14  Dave Love  <fx@gnu.org>
8554
8555         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8556         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8557         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8558         New files, derived from the XPMs.
8559
8560 2000-11-10  Dave Love  <fx@gnu.org>
8561
8562         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8563         (gnus-agent-lib-file, gnus-agent-load-alist)
8564         (gnus-agent-save-alist, gnus-agent-article-name): Use
8565         expand-file-name.
8566
8567         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8568         :version.
8569         (nnkiboze-score-file): Defvar when compiling.
8570
8571         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8572
8573         * gnus-art.el (gnus-article-banner-alist)
8574         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8575         (gnus-article-date-lapsed-new-header)
8576         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8577         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8578         (gnus-treat-strip-headers-in-body)
8579         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8580         (gnus-treat-translate): Add :version.
8581         (gnus-article-mime-part-function): Fix defcustom.
8582
8583         * nnmail.el (nnmail-expiry-target)
8584         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8585         (nnmail-split-header-length-limit): Add :version.
8586
8587         * gnus-sum.el (gnus-auto-expirable-marks)
8588         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8589         (gnus-extra-headers, gnus-ignored-from-addresses)
8590         (gnus-newsgroup-ignored-charsets)
8591         (gnus-group-highlight-words-alist)
8592         (gnus-summary-show-article-charset-alist): Add :version.
8593
8594         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8595         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8596         files, converted from the XPMs.
8597
8598         * gnus-cache.el (gnus-cache-active-file): Don't use
8599         file-name-as-directory on directory.
8600         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8601         use file-name-as-directory on directory.
8602
8603         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8604         (date-to-time): Use it.
8605
8606 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8607 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8608 ;       (message-newline-and-reformat): Likewise.
8609         (message-forward-as-mime, message-forward-ignored-headers)
8610         (message-buffer-naming-style, message-default-charset)
8611         (message-dont-reply-to-names, message-send-mail-partially-limit):
8612         Add :version.
8613
8614         * mm-util.el: Doc fixes.
8615         (mm-mime-charset): Don't use the raw result of
8616         mm-preferred-coding-system.
8617         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8618         (mm-with-unibyte): Simplify.
8619
8620         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8621         concat.
8622
8623         * pop3.el (pop3-version): Deleted.
8624         (pop3-make-date): New function, avoiding message-make-date.
8625         (pop3-munge-message-separator): Use it.
8626
8627 2000-11-09  Dave Love  <fx@gnu.org>
8628
8629         * gnus-group.el (gnus-group-make-directory-group)
8630         (gnus-group-fetch-faq): Use expand-file-name.
8631         (gnus-group-fetch-faq): Simplify completing-read form.
8632
8633         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8634         test for Mule.
8635
8636         * message.el (tool-bar-map): Defvar when compiling.
8637
8638         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8639         (gnus-tm-lisp-directory): Deleted.
8640         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8641         (featurep 'xemacs).
8642         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8643         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8644         version numbers from file names.
8645
8646 2000-11-08  Dave Love  <fx@gnu.org>
8647
8648         * mm-view.el: Use featurep for XEmacs test.
8649         (mm-inline-message): Test for `remove-specifier'; don't use
8650         condition-case.
8651
8652         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8653
8654         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8655         (gnus-score-find-bnews): Don't concat "".
8656
8657         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8658         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8659         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8660         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8661
8662         * gnus-sum.el: Put some defvars in eval-when-compile.
8663         (gnus-summary-mode-hook): Add :options.
8664         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8665         (gnus-summary-tool-bar-map): New variable.
8666         (gnus-summary-make-tool-bar): New function.
8667         (gnus-summary-mode): Put kill-all-local-variables first.
8668
8669         * gnus-group.el (gnus-group-toolbar-map): New variable.
8670         (gnus-group-make-tool-bar): Rewritten.
8671         (gnus-group-mode): Put kill-all-local-variables first.
8672
8673         * rfc2047.el: Require gnus-util.
8674
8675         * nnml.el (gnus-sorted-intersection): Autoload.
8676
8677         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8678         Put some defvars in eval-when-compile.
8679         (gnus-intersection, gnus-sorted-complement):  Autoload.
8680
8681         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8682
8683         * mm-encode.el (mm-body-7-or-8): Autoload.
8684
8685         * mm-decode.el (mm-insert-inline): Autoload.
8686
8687         * mml.el:
8688         * message.el: Put some defvars in eval-when-compile.
8689
8690         * gnus-msg.el: Put some defvars in eval-when-compile.
8691         (gnus-msg-mail): Move after gnus-setup-message.
8692
8693         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8694
8695 2000-11-07  Dave Love  <fx@gnu.org>
8696
8697         * gnus-util.el (nnheader): Don't require message (recursive
8698         autoload).
8699
8700         * uudecode.el: Avoid compiler warnings.
8701
8702         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8703         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8704
8705 2000-11-06  Dave Love  <fx@gnu.org>
8706
8707         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8708
8709         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8710         (uudecode-char-int): New alias, replacing char-int.
8711         (uudecode-decode-region): Don't call buffer-disable-undo.
8712
8713 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8714 ;       (mm-uu-configure-list): Doc fix.
8715 ;
8716 ;       * earcon.el (running-xemacs): Don't define.
8717 ;
8718 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8719 ;
8720 ;       * message.el (message-font-lock-keywords): Match a final newline
8721 ;       to help font-lock's multiline support.
8722 ;
8723 2000-11-03  Dave Love  <fx@gnu.org>
8724
8725         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8726
8727         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8728         name.
8729
8730         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8731         <banner>: Fix custom type, doc.
8732
8733         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8734         name.  Don't disable undo explicitly.
8735
8736 ;2000-11-02  Dave Love  <fx@gnu.org>
8737 ;
8738 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8739 ;       cite-prefix.
8740
8741 2000-11-01  Dave Love  <fx@gnu.org>
8742
8743         * rfc2047.el (base64): Require unconditionally.
8744         (message-posting-charset): Defvar when compiling.
8745         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8746         message.
8747
8748         * gnus-sum.el (nnoo): Require.
8749         (mm-uu-dissect): Autoload.
8750
8751         * mml.el (mml-parse-1): Clarify message.
8752         (mml-minibuffer-read-type): Use mailcap-mime-types.
8753
8754 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8755
8756         * mml.el: Fix a typo in the requiring of CL.
8757
8758 2000-11-01  Dave Love  <fx@gnu.org>
8759
8760         * utf7.el: Require cl when compiling.
8761
8762         * binhex.el: Use (featurep 'xemacs).
8763         (binhex-char-int): New alias, replacing char-int.  Change callers.
8764         (binhex-decode-region): Simplify work buffer code.
8765         (binhex-decode-region-external): Use expand-file-name, not concat.
8766
8767 2000-10-30  Dave Love  <fx@gnu.org>
8768
8769         * gnus-art.el: Fix 2000-10-27 change properly.
8770
8771 2000-10-28  Miles Bader  <miles@gnu.org>
8772
8773         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8774
8775 2000-10-27  Dave Love  <fx@gnu.org>
8776
8777         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8778         strings.
8779         (gnus-group-make-tool-bar): New function.
8780         (gnus-group-mode): Use it.
8781
8782         * message.el (message-mode-menu): Add some :help strings.
8783         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8784         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8785
8786         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8787         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8788         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8789
8790         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8791         display-graphic-p here.
8792
8793 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8794
8795         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8796         of the `gnus-xemacs' variable, as the latter has been removed.
8797         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8798         * gnus-art.el (gnus-treat-display-xface)
8799         (gnus-treat-display-smileys, gnus-treat-display-picons)
8800         (gnus-article-read-summary-keys): Likewise.
8801
8802 2000-10-26  Dave Love  <fx@gnu.org>
8803
8804         (defvar): Use rmail-spool-directory unconditionally.
8805
8806 2000-10-18  Dave Love  <fx@gnu.org>
8807
8808         * mm-bodies.el (mm-uu-decode-function)
8809         (mm-uu-binhex-decode-function): Defvar when compiling.
8810
8811         * gnus-nocem.el (gnus-nocem-issuers): Update.
8812         (gnus-nocem-check-from): New option.
8813         (gnus-nocem-scan-groups): Use it.
8814         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8815         (gnus-nocem-check-article-limit): Add :version.
8816
8817 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8818
8819         * ietf-drums.el (mm-util): Require CL when compiling.
8820
8821 2000-10-15  Dave Love  <fx@gnu.org>
8822
8823         * qp.el: Require mm-util.
8824
8825 2000-10-13  Dave Love  <fx@gnu.org>
8826
8827         * qp.el (quoted-printable-decode-region): Avoid invalid
8828         coding-systems.
8829
8830 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8831
8832         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8833         to a recursive load.
8834
8835 2000-10-12  Dave Love  <fx@gnu.org>
8836
8837         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8838
8839         * gnus.el (gnus-group-startup-message): Check for PBM image.
8840
8841 2000-10-09  Dave Love  <fx@gnu.org>
8842
8843         * mail-source.el (mail-source-fetch-imap): Bind
8844         default-enable-multibyte-characters rather than using
8845         mm-disable-multibyte.
8846
8847 2000-10-05  Dave Love  <fx@gnu.org>
8848
8849         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8850         Autoload.
8851         (quoted-printable-decode-region):  Rename arg which confused
8852         charset with coding-system.  Don't use nonascii-insert-offset.
8853         Coding-system encode the region initially.  Don't recognize `=='
8854         as valid QP.  Coding-system decode the region finally.
8855         (quoted-printable-decode-string): Rename arg which confused
8856         charset with coding-system.
8857
8858         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8859         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8860         mm-encode-coding-region.
8861         (mm-decode-body, mm-decode-string): Rename variables which
8862         confused charset with coding-system.
8863         (binhex-decode-region): Don't autoload.
8864         (mm-body-encoding): Require message.
8865         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8866         cond branches.
8867
8868         * gnus-art.el (article-de-quoted-unreadable)
8869         (article-de-base64-unreadable): Fold search case
8870         rather than downcasing string.  Apply mm-charset-to-coding-system
8871         to arg of quoted-printable-decode-region.
8872
8873 2000-10-04  Dave Love  <fx@gnu.org>
8874
8875         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8876         Require ring when compiling.
8877         (gnus-article-compface-xbm): New variable.
8878
8879 2000-10-04  Dave Love  <fx@gnu.org>
8880
8881         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8882         pbm images.
8883
8884         * frown.pbm, smile.pbm, wry.pbm: New files.
8885
8886         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8887
8888 2000-10-03  Dave Love  <fx@gnu.org>
8889
8890         * mail-source.el (mail-sources): Revert to nil.
8891
8892         * nnmail (nnmail-spool-file): Revert to `((file))'.
8893
8894         * qp.el: Don't require mm-util.
8895         (quoted-printable-decode-region): Rewritten.
8896         (quoted-printable-decode-string, quoted-printable-encode-region):
8897         Doc fix.
8898         (quoted-printable-encode-region): Barf on multibyte characters.
8899         Maybe make the class multibyte.  Upcase chars, not formatted
8900         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8901         (quoted-printable-encode-string): Don't use
8902         mm-with-unibyte-buffer.
8903
8904 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8905
8906         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8907
8908 2000-09-21  Dave Love  <fx@gnu.org>
8909
8910         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8911         (for Emacs 20).  Tidy somewhat.
8912
8913 2000-09-21  Dave Love  <fx@gnu.org>
8914
8915         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8916         image processing.  Rationalize logic somewhat.
8917
8918 2000-09-20  Dave Love  <fx@gnu.org>
8919
8920         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8921         specifically.
8922
8923         * gnus.el (gnus-version-number): Avoid some redundant
8924         autoloads.
8925
8926 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8927
8928         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8929         to XBM; we always have PBM support.
8930
8931 2000-09-14  Dave Love  <fx@gnu.org>
8932
8933         * gnus.el (gnus-charset):
8934         * mm-decode.el (mime-display):
8935         * imap.el (imap) <defgroup>: Add :version.
8936
8937 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8938
8939         * parse-time.el: Fix author's mail address.
8940
8941         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8942         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8943         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8944         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8945         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8946         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8947         * rfc2231.el, uudecode.el: Fix copyright notice.
8948
8949         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8950         require `w3' at load-time only if not running in batch mode.
8951
8952 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus.el: Before merge with Emacs21.
8955
8956 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8957
8958         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8959
8960 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8961
8962         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8963         to avoid conflict with the standard `back-to-indentation'
8964         binding.
8965
8966 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8969
8970         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8971         (mm-disable-multibyte-mule4): Ditto.
8972         (mm-with-unibyte-current-buffer-mule4): Ditto.
8973
8974 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * pop3.el (pop3-movemail): Use binary.
8977         (pop3-movemail-file-coding-system): Removed.
8978
8979 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8982
8983 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8986         exists.
8987
8988 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-msg.el (gnus-post-method): Use backend name when the
8991         address is "".
8992
8993 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8996         mm-verify-option.
8997         (gnus-treat-x-pgp-sig): Default value.
8998         (gnus-ignored-headers): Redundant.
8999
9000 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-win.el (gnus-configure-frame): Save selected window.
9003
9004 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9005
9006         * nnmbox.el: Require gnus-range.
9007         (nnmbox-group-building-active-articles): New variable.
9008         (nnmbox-group-active-articles): New variable; this is a cache of
9009         all active articles by group and number.
9010         (nnmbox-in-header-p): New function.
9011         (nnmbox-find-article): New function.
9012         (nnmbox-record-active-article): New function.
9013         (nnmbox-record-deleted-article): New function.
9014         (nnmbox-is-article-active-p): New function.
9015         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9016         (nnmbox-request-article): Ditto.  Also supply extra arg to
9017         nnmbox-article-group-number.
9018         (nnmbox-request-expire-articles): Ditto.
9019         (nnmbox-request-move-article): Ditto.
9020         (nnmbox-request-replace-article): Ditto.
9021         (nnmbox-request-rename-group): Rename group entry in active
9022         article cache.
9023         (nnmbox-delete-mail): Update active article cache, unless article
9024         is being replaced.
9025         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9026         than partially duplicating it.
9027         (nnmbox-article-group-number): Add extra `this-line' arg, to
9028         handle articles belonging to multiple groups.
9029         (nnmbox-save-mail): Update active article cache.
9030         (nnmbox-read-mbox): Build active article cache when loading mbox.
9031         Also do some repair work, if we find articles that are missing the
9032         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9033         reconstruct these from Xref info.
9034
9035 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * mail-source.el (mail-source-report-new-mail): Use
9038         nnheader-run-at-time.
9039
9040 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9041
9042         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9043         an error is thrown, and then rethrow the error.
9044         (mail-source-check-pop): Ditto.
9045         (mail-source-start-idle-timer): Prevent multiple pop checks
9046         running if the check takes a long time.
9047
9048 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9051         succeed.
9052
9053 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-win.el (gnus-configure-windows): Make sure
9056         nntp-server-buffer is live.
9057         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9058
9059 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9060
9061         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9062
9063 2000-12-04  Andreas Jaeger  <aj@suse.de>
9064
9065         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9066
9067 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9070
9071 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9072
9073         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9074
9075 2000-12-01  Simon Josefsson  <sj@extundo.com>
9076
9077         * mml-smime.el (mml-smime-verify): Fix address parsing.
9078
9079 2000-12-01  Simon Josefsson  <sj@extundo.com>
9080
9081         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9082         more than one certificate inside PKCS#7 blob.  Better security
9083         information (clamed / actual sender, openssl output, certificates
9084         inside message).
9085
9086         * smime.el (smime-verify-region): Output to /dev/null.
9087         (smime-buffer-as-string-region): Don't parse empty lines.
9088
9089 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9092         ?d and ?D.
9093         (gnus-mime-security-show-details-inline): New variable.
9094         (gnus-mime-security-show-details): Use them.
9095         (gnus-insert-mime-security-button): Ditto.
9096
9097         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9098         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9099         (mml2015-gpg-clear-verify): Ditto.
9100         (mml2015-gpg-decrypt-1): Ditto.
9101         (mml2015-use): Prefer 'gpg.
9102
9103 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-util.el (gnus-add-text-properties-when): New function.
9106         (gnus-remove-text-properties-when): Ditto.
9107
9108         * gnus-cite.el (gnus-article-hide-citation): Use them.
9109         (gnus-article-toggle-cited-text): Use them.
9110
9111         * gnus-art.el (gnus-signature-toggle): Use them.
9112         (gnus-article-show-hidden-text): Ditto.
9113         (gnus-article-hide-text): Ditto.
9114
9115 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9118
9119 2000-11-30  Simon Josefsson  <sj@extundo.com>
9120
9121         * smime.el (smime-point-at-eol): New alias.
9122         (smime-buffer-as-string-region): Use it.
9123
9124 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9127
9128 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9131
9132         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9133
9134         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9135
9136 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9137
9138         * nnmh.el (nnmh-request-expire-articles): Implemented
9139         expiry-target for nnmh backend.
9140
9141 2000-11-30  Simon Josefsson  <sj@extundo.com>
9142
9143         * mm-decode.el (mm-security-from): New variable.
9144         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9145
9146         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9147         than `from'.
9148
9149 2000-11-30  Simon Josefsson  <sj@extundo.com>
9150
9151         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9152         address match sender address.
9153
9154         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9155
9156         * smime.el (smime-verify-region): Don't copy buffer.
9157         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9158         (smime-pkcs7-region): New function.
9159         (smime-pkcs7-certificates-region): Ditto.
9160         (smime-pkcs7-email-region): Ditto.
9161         (smime-buffer-as-string-region): Ditto.
9162
9163         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9164         buffer.
9165
9166 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9167
9168         * smime.el (smime-decrypt-region): Fix keyfile argument.
9169
9170 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9173
9174 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * message.el (message-shoot-gnksa-feet): New variable.
9177         (message-gnksa-enable-p): New function.
9178         (message-send): Use it.
9179         (message-check-news-body-syntax): Ditto.
9180
9181 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * message.el (message-make-message-id): Remove the redundancy.
9184
9185 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * message.el (message-setup): Discourage using mc-install-*-mode.
9188
9189         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9190
9191 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9194
9195 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9198
9199 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9202
9203 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9206         insert-buffer-substring.
9207
9208         * message.el (message-send-mail): Use buffer-substring-no-properties.
9209         (message-send-news): Ditto.
9210
9211 2000-11-22  David Edmondson <dme@dme.org>
9212
9213         * imap.el (imap-wait-for-tag): Message read info.
9214
9215 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9218         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9219         (mml2015-gpg-encrypt): Ditto.
9220
9221 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * mm-decode.el (mm-verify-option): Default value.
9224
9225         * mml-sec.el (mml-secure-part): Error message.
9226
9227 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9230
9231 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9234
9235 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-art.el (gnus-article-describe-key): Use prompt.
9238         (gnus-article-describe-key-briefly): Ditto.
9239
9240 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9243
9244 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-art.el (gnus-article-describe-key): New function.
9247         (gnus-article-describe-key-briefly): New function.
9248
9249 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * mm-decode.el (mm-decrypt-option): Doc typo.
9252
9253         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9254         return a number.
9255
9256 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * message.el (message-newline-and-reformat): Typo.
9259
9260 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9263         original-article-buffer exists.
9264
9265         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9266         (rfc2047-header-encoding-alist): Addresses are different from text.
9267         (rfc2047-encode-message-header): Ditto.
9268         (rfc2047-dissect-region): Extra parameter.
9269         (rfc2047-encode-region): Ditto.
9270         (rfc2047-encode-string): Ditto.
9271
9272 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9275         (mm-uu-pgp-encrypted-extract): Use it.
9276         (mm-uu-pgp-signed-extract-1): New function.
9277         (mm-uu-pgp-signed-extract): Use it.
9278
9279         * gnus-art.el (gnus-mime-display-security): New function.
9280         (gnus-mime-display-part): Use it.
9281         (gnus-mime-security-verify-or-decrypt): New function.
9282         (gnus-mime-security-press-button): New function.
9283         (gnus-insert-mime-security-button): Use it.
9284
9285         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9286         (mm-find-raw-part-by-type): Ditto.
9287         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9288         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9289         (mm-destroy-parts): Kill nested multibyte buffer.
9290
9291         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9292         (mml2015-gpg-verify): Ditto.
9293
9294 2000-11-18  Simon Josefsson  <sj@extundo.com>
9295
9296         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9297         (mml2015-function-alist): Use it.
9298
9299         * mml-sec.el (mml-sign-alist): Update names.
9300         (mml-encrypt-alist): Ditto.
9301         (mml-secure-part-smime-sign): Moved to mml-smime.el
9302         as `mml-smime-sign-query'.
9303         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9304         `mml-smime-get-file-cert'.
9305         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9306         `mml-smime-get-dns-cert'.
9307         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9308         `mml-smime-encrypt-query'.
9309         (mml-smime-sign-buffer): Use mml-smime-sign.
9310         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9311
9312         * mml-smime.el (mml-smime-sign): New function.
9313         (mml-smime-encrypt):
9314         (mml-smime-sign-query):
9315         (mml-smime-get-file-cert):
9316         (mml-smime-get-dns-cert):
9317         (mml-smime-encrypt-query): Moved from mml-sec.el.
9318
9319 2000-11-16  Simon Josefsson  <sj@extundo.com>
9320
9321         * mml2015.el (mml2015-gpg-clear-verify): New function.
9322         (mml2015-function-alist): Add it.
9323
9324 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * message.el (message-setup-fill-variables): Use
9327         message-cite-prefix-regexp.
9328         (message-newline-and-reformat): Check the end of citation, leading
9329         WSP, break in the cite prefix.
9330         (message-fill-paragraph): New function.
9331
9332 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * lpath.el: Shut up.
9335
9336 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9337
9338         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9339         raw 8-bit in headers in dk.* newsgroups.
9340
9341 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * message.el (message-newline-and-reformat): Match extra WSPs.
9344
9345 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mml.el (mml-generate-mime-1): Ignore ascii.
9348
9349 2000-11-16 Justin Sheehy <justin@iago.org>
9350
9351         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9352
9353 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * message.el (message-cite-prefix-regexp): Prefix should not end
9356         at space.
9357
9358 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * message.el (message-mode-syntax-table): Add - as a word
9361         constituent as in articles.
9362         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9363         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9364         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9365
9366 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9369
9370 2000-11-12  David Edmondson  <dme@dme.org>
9371
9372         * message.el (message-font-lock-keywords): use
9373         message-cite-prefix-regexp.
9374
9375 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9376
9377         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9378         Stein Arild Str\e,Ax\e(Bmme.
9379         (gnus-group-jump-to-group): Use it.
9380         (gnus-group-jump-to-group-prompt): Customize.
9381
9382 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9385
9386 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9389         incompatible.
9390         (mml2015-mailcrypt-sign): Ditto.
9391
9392 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9395         group is open.
9396
9397 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9400         nnvirtual articles.
9401         (gnus-backlog-request-article): Don't request nnvirtual articles.
9402
9403 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9406         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9407
9408 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9411         * mml.el (mml-generate-mime-1): Use charset attribute.
9412         * mm-bodies.el (mm-encode-body): Add parameter charset.
9413         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9414
9415 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9418         (mml2015-mailcrypt-clear-decrypt): Ditto.
9419         (mml2015-mailcrypt-verify): Ditto.
9420         (mml2015-mailcrypt-clear-verify): Ditto.
9421         (mml2015-gpg-verify): Ditto.
9422
9423 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * smime.el (smime-openssl-program): Test the existence of openssl.
9426         * mml-smime.el: Require mm-decode.
9427         (mml-smime-verify-test): New function.
9428         * mm-decode.el (mm-verify-function-alist): Use it.
9429
9430 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9433         anyway.
9434
9435 2000-11-13  Simon Josefsson  <sj@extundo.com>
9436
9437         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9438         verification doesn't work.
9439
9440 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9443         (gnus-inews-do-gcc): Use it.
9444
9445 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9448         leading space.
9449         * mm-extern.el (mm-inline-external-body): Report error when no
9450         access-type.
9451
9452 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9455
9456 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9459
9460 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9463         as multipart/mixed.
9464
9465 2000-11-12  David Edmondson  <dme@dme.org>
9466
9467         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9468         and replace `.' with `\w' to allow for different syntax tables
9469         (from Vladimir Volovich).
9470         * message.el (message-newline-and-reformat): use
9471         `message-cite-prefix-regexp'.
9472         * gnus-cite.el (gnus-supercite-regexp): use
9473         `message-cite-prefix-regexp'.
9474         * gnus-cite.el (gnus-cite-parse): use
9475         `message-cite-prefix-regexp'.
9476
9477 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9480         PGP SIGNATURE.  Escape leading "-"'s.
9481         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9482
9483 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9486
9487 2000-11-11  Simon Josefsson  <sj@extundo.com>
9488
9489         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9490
9491         * smime.el (smime-details-buffer): New variable.
9492         (smime-sign-region):
9493         (smime-encrypt-region):
9494         (smime-verify-region):
9495         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9496
9497         * mml-smime.el (mml-smime-verify): Support security info.
9498
9499 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * mm-decode.el (mm-verify-option): Set default to nil.
9502         (mm-decrypt-option): Ditto.
9503         * gnus-art.el (article-verify-x-pgp-sig): New function.
9504
9505 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9508         preferred part.
9509
9510 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9511
9512         * gnus-sum.el (gnus-move-split-methods): Say that
9513         `gnus-split-methods' uses file names, whereas this uses group
9514         names.  (Report from Nevin Kapur)
9515
9516 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9519
9520 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9523         (nnheader-directory-articles): Use it.
9524         (nnheader-article-to-file-alist): Ditto.
9525
9526 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * rfc2047.el (rfc2047-pad-base64): New function.
9529         (rfc2047-decode): Use it.
9530
9531 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9534         select method.
9535
9536 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * mml2015.el (mml2015-gpg-decrypt-1):
9539         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9540
9541 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9544
9545 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * pop3.el (pop3-munge-message-separator): A message may have an
9548         empty body.
9549
9550 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9553         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9554         (mm-uu-pgp-signed-extract): Use coding-system.
9555
9556 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9559         (gnus-insert-mime-security-button): New function.
9560         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9561         * mml2015.el:  Add security info when verify or decrypt.
9562         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9563         (mm-uu-pgp-encrypted-extract): Ditto.
9564
9565 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * mm-decode.el (mm-display-parts): New function.
9568         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9569
9570 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9571
9572         * gnus-mlspl.el: Documentation tweaks.
9573
9574 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9577         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9578         argument.
9579
9580 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9583
9584 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-art.el (gnus-article-encrypt): New function.
9587         (gnus-article-encrypt-protocol-alist): New variable.
9588         (gnus-article-encrypt-protocol): New variable.
9589         * mml2015.el (mml2015-self-encrypt): New function.
9590         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9591
9592 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9595         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9596         let mailcap do it.
9597         * mml2015.el: Remove snarf code.
9598         * mm-decode.el: Remove snarf code.
9599
9600 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9603         (mml-insert-mime): Understand gnus-decoded.
9604         (mime-to-mml): New parameter handles.
9605         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9606         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9607
9608 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * mm-decode.el (mime-security): New group.
9611         (mm-verify-function-alist): Add test function.
9612         (mm-decrypt-function-alist): Ditto.
9613         (mm-snarf-option): Set default value as nil.
9614         (mm-find-part-by-type): Recursive parameter.
9615         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9616         * mml2015.el: Support draft-ietf-openpgp-multsig.
9617
9618 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9621         (gnus-article-view-part-as-charset): New function.
9622
9623 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * mm-decode.el (mm-verify-option): Default value.
9626         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9627
9628 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9631
9632 2000-11-05  Simon Josefsson  <sj@extundo.com>
9633
9634         * mml-smime.el (mml-smime-verify): Work in original multipart
9635         buffert.
9636
9637         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9638         (mm-handle-multipart-ctl-parameter): Ditto.
9639         (mm-alist-to-plist): New function.
9640         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9641         for multiparts.
9642         (mm-destroy-parts): Destroy multipart buffert.
9643         (mm-remove-part): Ditto.
9644
9645         * mml-smime.el (mml-smime-sign): Not used.
9646         (mml-smime-encrypt): Ditto.
9647
9648         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9649
9650         Verify S/MIME signature support.
9651
9652         * mm-decode.el (mm-inline-media-tests): Add
9653         application/{x-,}pkcs7-signature.
9654         (mm-inlined-types): Ditto.
9655         (mm-automatic-display): Ditto.
9656         (mm-verify-function-alist): Ditto.  Add name of method.
9657         (mm-decrypt-function-alist): Add name of method.
9658         (mm-find-part-by-type): Add documentation.
9659         (mm-possibly-verify-or-decrypt): Use new format of
9660         mm-{verify,decrypt}-function-alist.  Use method names.
9661
9662         * mml-smime.el (mml-smime-verify): New function.
9663
9664 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9667
9668 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9671         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9672         * mm-decode.el (mm-snarf-option): New variable.
9673
9674 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * mm-util.el (mm-subst-char-in-string): New function.
9677         (mm-replace-chars-in-string): Use it.
9678         * message.el (message-replace-chars-in-string): Use it.
9679         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9680         * gnus-mh.el (mh-lib-progs): Shut up.
9681
9682 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9683
9684         * base64.el, md5.el: Moved to contrib directory.
9685
9686 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9689         the last article when search.
9690
9691 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9694         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9695
9696 2000-09-29  David Edmondson  <dme@thus.net>
9697
9698         * message.el (message-newline-and-reformat): Typo.
9699
9700 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9703
9704 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * nntp.el (nntp-decode-text): Delete bogus status lines.
9707
9708 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9709
9710         * message.el (message-font-lock-keywords): Match a final newline
9711         to help font-lock's multiline support.
9712
9713 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * nnoo.el (nnoo-set): New function.
9716
9717 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9718
9719         * gpg.el, gpg-ring.el: Moved to contrib directory.
9720
9721 2000-11-04  Simon Josefsson  <sj@extundo.com>
9722
9723         * nnimap.el (nnimap-split-inbox): Typo.
9724
9725 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9728
9729 2000-11-03  Simon Josefsson  <sj@extundo.com>
9730
9731         * rfc2231.el (rfc2231-parse-qp-string): New function.
9732         (require): rfc2047.
9733
9734         * mail-parse.el (mail-header-parse-content-type):
9735         (mail-header-parse-content-disposition): Support invalid QP
9736         encoded strings, by using `rfc2231-parse-qp-string'.
9737
9738 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9741         (rfc2231-decode-encoded-string): Typo "> X 1".
9742         (rfc2231-encode-string): Insert the name of charset.
9743         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9744
9745 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * mm-decode.el (mm-save-part): Return the filename.
9748         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9749         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9750         (gnus-mime-action-alist): Use it.
9751         (gnus-mime-button-commands): Use it.
9752         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9753         (mm-inline-external-body): unwind-protect.
9754
9755 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-art.el (gnus-insert-mime-button): Show url.
9758
9759 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * mml.el (mml-generate-mime-1): Support external url.
9762         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9763
9764 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9767         * mm-decode.el (mm-display-external): Ditto.
9768         * mm-extern.el: New file.
9769         * mm-decode.el (mm-inline-media-tests): Hook it up.
9770         (mm-inlined-types): Inline message/external-body.
9771
9772 2000-11-02  Simon Josefsson  <sj@extundo.com>
9773
9774         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9775
9776         * message.el (message-get-reply-headers): Better handling when
9777         Mail-Followup-To is very large.
9778
9779 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9782         * gnus-art.el (gnus-article-edit-done):
9783         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9784         counting code here.
9785         * gnus-msg.el (gnus-setup-message): Remove a hack.
9786
9787 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9790         (gnus-summary-mode): Make them local variables.
9791         (gnus-set-global-variables): Globalize them.
9792         (gnus-summary-exit): Kill them.
9793
9794 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9795
9796         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9797         word.
9798
9799 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9802         gnus-article-wash-types.
9803         * gnus-art.el (gnus-article-wash-status): Use them.
9804
9805 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * mml.el (mml-read-tag): Remove spaces and LF.
9808
9809 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9812         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9813
9814 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9817
9818 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-sum.el (gnus-article-charset): New variable.
9821         (gnus-summary-display-article): Set it.
9822         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9823         * gnus-art.el (gnus-article-mode): Make it local variable.
9824
9825 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9828
9829 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9830
9831         * nnwfm.el: New file.
9832
9833         * nnweb.el (nnweb-replace-in-string): New function.
9834
9835 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * mml2015.el: Wrap gpg.el.
9838         * gpg.el (gpg-verify): The last argument of apply is a list.
9839         (gpg-encrypt): Add passphrase as a parameter.
9840
9841 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gpg.el: New file.
9844         * gpg-ring.el: New file.
9845
9846 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9849
9850 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9853         double-quote characters.
9854         (gnus-summary-prepare-threads): Ditto.
9855
9856 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9859         * mml.el (mml-read-tag): Don't skip the leading space.
9860         * lpath.el (font-lock-set-defaults): Shut up.
9861
9862 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9865
9866 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * qp.el (quoted-printable-encode-region): Replace leading - when
9869         ultra safe.
9870         * mml.el (mml-generate-mime-postprocess-function): Removed.
9871         (mml-postprocess-alist): Removed.
9872         (mml-generate-mime-1): Use ultra-safe when sign.
9873         * mml2015.el (mml2015-fix-micalg): Uppercase.
9874         (mml2015-verify): Insert LF.
9875         (mml2015-mailcrypt-sign): Downcase; search backward.
9876
9877 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9878
9879         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9880         restrictive.
9881         (nnultimate-table-regexp): New variable.
9882         (nnultimate-forum-table-p): Use it.
9883
9884 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9885
9886         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9887
9888 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9891         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9892
9893 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * mml2015.el: Shut up.
9896
9897 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus.el (gnus-server-browse-hashtb): Removed.
9900         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9901         (gnus-group-insert-group-line-info): Use simplified method.
9902         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9903
9904 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9907         moved here.
9908         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9909         * gnus-group.el (gnus-group-prepare-flat): Use it.
9910         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9911
9912 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * mml.el (mml-mode): Show menu in XEmacs.
9915
9916 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9919         (gnus-server-read-server-in-server-buffer): New function.
9920         (gnus-browse-foreign-server): Browse in group buffer.
9921         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9922         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9923         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9924         * gnus.el (gnus-server-browse-hashtb): New variable.
9925
9926 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * nnfolder.el (nnfolder-open-nov): Use group.
9929
9930 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * nnfolder.el: Add NOV. Set version to 2.0.
9933         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9934
9935 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9938
9939 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9942         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9943
9944 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9947
9948 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * mm-decode.el (mm-verify-function-alist): New variable.
9951         (mm-verify-option): New variable.
9952         (mm-decrypt-function-alist): Ditto.
9953         (mm-decrypt-option): Ditto.
9954         (mm-find-raw-part-by-type): New function.
9955         (mm-possibly-verify-or-decrypt): New function.
9956         (mm-dissect-multipart): Use it.
9957         * mml2015.el (mml2015-fix-micalg): New function.
9958         (mml2015-decrypt): Use new interface.
9959         (mml2015-verify):  Use new interface.
9960         (mml2015-setup): Make it bogus.
9961
9962 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * mml.el (mml-generate-mime-postprocess-function): Set to
9965         mml-postprocess.
9966         (autoload): Autoload mml2015 and mml-smime.
9967         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9968         * mml2015.el (mml2015-encrypt): New function.
9969         (mml2015-sign): New function.
9970         (mml2015-encrypt-function): New variable.
9971         (mml2015-sign-function): New variable.
9972         (mml2015-mailcrypt-encrypt): Use message-recipients.
9973         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9974         * mml-smime.el (mml-smime-setup): Ditto.
9975
9976 2000-10-28  Simon Josefsson  <sj@extundo.com>
9977
9978         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9979         Communigate Pro 3.3.1 server.
9980
9981         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9982         in buffers.
9983         (mml-secure-dns-server): Removed.
9984         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9985         write certificates to files.
9986
9987         * smime.el (smime-dns-server): New variable.
9988         (smime-mail-to-domain):
9989         (smime-cert-by-dns): New functions.
9990
9991         * dig.el: New file.
9992
9993 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * message.el (message-options): New variable.
9996         (message-options-set-recipient): New function.
9997         (message-send): Use them.
9998         * gnus-int.el (gnus-request-replace-article): Use them.
9999         (gnus-request-accept-article): Ditto.
10000         * mml.el (mml-preview): Use them.
10001         * gnus-sum.el (gnus-summary-edit-article): Use them.
10002
10003         * message.el (message-options-get): New function.
10004         (message-options-get): New function.
10005         * rfc2047.el (rfc2047-encode-message-header): Use them.
10006         * mm-bodies.el (mm-encode-body): Use them.
10007
10008 2000-10-28  Simon Josefsson  <sj@extundo.com>
10009
10010         * nnimap.el (nnimap-retrieve-which-headers):
10011         (nnimap-request-article-part): Quote message-id.
10012
10013         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10014         (smime-CA-file): New variable.
10015         (smime-call-openssl-region): Don't error.
10016         (smime-sign-region): Return result value.
10017         (smime-encrypt-region): Ditto.
10018         (smime-verify-region): New function.
10019         (smime-decrypt-region): Ditto.
10020         (smime-verify-buffer): Ditto.
10021         (smime-decrypt-buffer): Ditto.
10022
10023         * mml.el: Require mml-sec.
10024         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10025         (mml-mode-map): Add "sign" and "encrypt" maps.
10026         (mml-menu): Add security menu.
10027         (mml-preview): Use generate-new-buffer.
10028
10029         * mml-sec.el: New file.
10030
10031 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * mm-decode.el (mm-find-part-by-type): Move it here.
10034         * mml.el (mml-postprocess): Move it here.
10035         (mml-postprocess-alist): Move it here. Merge them.
10036
10037 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10040         unencoded stuff in the header.
10041
10042 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-group.el (gnus-group-listed-groups): New variable.
10045         (gnus-group-list-option): New variable.
10046         (gnus-group-list-limit-map): New keymap.
10047         (gnus-group-list-flush-map): New keymap.
10048         (gnus-group-list-plus-map): New keymap.
10049         (gnus-group-prepare-logic): New function.
10050         (gnus-group-prepare-flat): Merge with
10051         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10052         (gnus-group-prepare-flat-list-dead): Ditto.
10053         (gnus-group-list-matching): Use gnus-group-prepare-function.
10054         (gnus-group-list-dormant): Ditto.
10055         (gnus-group-list-cached): Ditto.
10056         (gnus-group-listed-groups): New function.
10057         (gnus-group-list-limit): New function.
10058         (gnus-group-list-flush): New function.
10059         (gnus-group-list-plus): New function.
10060         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10061         (gnus-topic-prepare-topic): Ditto.
10062
10063 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10064
10065         * message.el (message-insert-to, message-get-reply-headers):
10066         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10067
10068 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * mml2015.el: New file.
10071         * smime.el: New file.
10072         * mml-smime.el: New file.
10073
10074 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * ChangeLog: Moved to ChangeLog.1.
10077
10078     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10079   Copying and distribution of this file, with or without modification,
10080   are permitted provided the copyright notice and this notice are preserved.
10081
10082 ;; Local Variables:
10083 ;; coding: iso-2022-7bit
10084 ;; End: