(gnus-group-mail, gnus-group-news)
[gnus] / lisp / ChangeLog
1 2002-06-04  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4         (gnus-group-post-news, gnus-summary-mail-other-window)
5         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6         gnus-article-copy to nil, thereby inhibiting the `header' posting
7         style match to use data from last viewed article.
8         Suggested by Hrvoje Niksic.
9
10 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
11
12         * spam.el (spam-point-at-eol): New alias.
13         (spam-parse-whitelist): Use it.
14
15 2002-06-03  Simon Josefsson  <jas@extundo.com>
16
17         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
18         (nnmail-article-group): Use it.
19
20 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
21
22         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
23         so that code reading them won't be surprised.  From Jesper Harder
24         <harder@ifa.au.dk>.
25
26 2002-05-29  Simon Josefsson  <jas@extundo.com>
27
28         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
29         articles.
30
31         * gnus.el (gnus-agent-cache): Doc fix.
32         (gnus-agent): Change default to t.
33
34         * gnus-agent.el (gnus-agent-expire): Make it accept optional
35         ARTICLES, GROUP and FORCE parameters.
36
37 2002-05-28  Simon Josefsson  <jas@extundo.com>
38
39         * gnus-group.el (gnus-group-line-format): Doc fix.
40
41 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
42
43         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
44         original article before yanking.  From Jesper Harder
45         <harder@ifa.au.dk>.
46
47 2002-05-26  Simon Josefsson  <jas@extundo.com>
48
49         * gnus-sum.el (gnus-summary-menu-split): New function.
50         (gnus-summary-make-menu-bar): Split charset submenu.
51         (gnus-summary-menu-maxlen): New variable.
52         (gnus-summary-menu-split): Use it.
53
54 2002-05-25  Simon Josefsson  <jas@extundo.com>
55
56         * mml.el (mml-preview): Generate some headers.
57
58         * gnus.el (gnus-large-newsgroup): Fix :type.
59
60         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
61         Agent cache NOV's by default now).
62         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
63
64 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
65
66         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
67         call to gnus-parent-id when we check for References loops.
68         (gnus-summary-prepare-threads): Avoid simplifying every Subject
69         twice by saving the simplified subject string in simp-subject.
70
71 2002-05-23  Simon Josefsson  <jas@extundo.com>
72
73         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
74         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
75
76         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
77         Niklas Morberg <niklas.morberg@axis.com>.
78
79 2002-05-22  Simon Josefsson  <jas@extundo.com>
80
81         * sieve.el (sieve-change-region): Define it before it is used.
82
83         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
84         (gnus-summary-reply): Ask for confirmation when replying to news.
85         Defaults to not ask.  From Benjamin Rutt
86         <rutt+news@cis.ohio-state.edu>.
87
88         * nnimap.el (nnimap-nov-is-evil): Improve doc.
89
90 2002-05-21  Simon Josefsson  <jas@extundo.com>
91
92         * sieve-mode.el (sieve-manage): Fix autoloads.
93
94         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
95         name (makes it work with recent Cyrus timsieved).
96
97 2002-05-20  Jason  <jbaker@cs.utah.edu>
98
99         * gnus-art.el (gnus-request-article-this-buffer): Try
100         reconnecting if you don't get the message.
101
102 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
105         Reply-To headers from the headers.
106
107 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * mm-url.el (mm-url-insert): Remove junk message.
110
111 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * nnslashdot.el (nnslashdot-request-list): Parse new html.
114         (nnslashdot-use-front-page): New variable.
115         (nnslashdot-request-list): Use it.
116
117         * mm-url.el (mm-url-timeout): New variable.
118         (mm-url-retries): Ditto.
119         (mm-url-insert): Use it.
120
121 2002-05-16  Simon Josefsson  <jas@extundo.com>
122
123         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
124         (gnus-simplify-subject-functions): Mention g-s-a-w.
125
126 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
127
128         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
129         nnmail-cache-insert.
130         * nndiary.el (nndiary-request-accept-article): Ditto.
131         * nnfolder.el (nnfolder-request-accept-article): Ditto.
132         * nnimap.el (nnimap-request-accept-article): Ditto.
133         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
134         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
135         * nnmbox.el (nnmbox-request-accept-article): Ditto.
136         * nnmh.el (nnmh-request-accept-article): Ditto.
137         * nnmail.el (nnmail-cache-insert): Change group to required,
138         removed code which tried to figure out the group.
139
140 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
141
142         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
143         messages. From Hans de Graaff <hans@degraaff.org>.
144         * nnml.el (nnml-request-accept-article): Pass in the group name to
145         nnmail-cache-insert, since it's available.
146
147 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
148
149         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
150
151 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
152         From Florian Weimer <fw@deneb.enyo.de>.
153
154         * gnus.el (subscribed): New group parameter.
155         (gnus-find-subscribed-addresses): Use it.
156
157 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
158
159         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
160         the default for pgpmime to support pgp v2.
161         * mml-sec.el (mml-signencrypt-style): New accessor function to
162         allow users to get/set the signencrypt style more easily without
163         frobbing the alist directly.
164         * mml.el (mml-generate-mime-1): Use accessor function.
165
166 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
167
168         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
169         parenthesis for "<" and ">".  Suggested by Andreas Schwab
170         <schwab@suse.de>.
171
172 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
173
174         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
175         when intuiting the group the message is written to.  From Josh
176         Huber <huber@alum.wpi.edu>.
177
178 2002-05-06  Simon Josefsson  <jas@extundo.com>
179
180         * gnus-topic.el (gnus-group-topic-parameters): Work when group
181         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
182
183 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
184
185         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
186         argument, and fixed compiler warning. (added autoload for
187         gpg-encrypt).
188
189 2002-05-04  Simon Josefsson  <jas@extundo.com>
190
191         * mml1991.el (mml1991-function-alist): Doc fix.
192
193         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
194         doesn't exist (for previewing messages without having Gnus
195         started).
196
197         * mm-util.el (mm-coding-system-priorities): Defcustom.
198
199         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
200
201 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
202
203         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
204         default.
205         * mml-sec.el:
206         * mml-sec.el (mml-signencrypt-style): New.
207         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
208         argument `sign'.
209         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
210         signencrypt.
211         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
212         * mml.el (mml-generate-mime-1): Changed logic so a part which is
213         both signed & encryped is processed in one operation. (rather than
214         two separate ops: sign, then encrypt)
215         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
216         indication if a message is signed by an expired key.
217         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
218         enables combined sign & encrypt operation. (this was always on
219         before).
220         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
221
222 2002-05-01  Simon Josefsson  <jas@extundo.com>
223
224         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
225         server.
226         (nnimap-mailbox-info): defvar instead of defvoo.
227
228 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
229
230         * gnus.el: Oort Gnus v0.06 is released.
231
232 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * lpath.el: Bind url-package-version.
235
236 2002-05-01  Simon Josefsson  <jas@extundo.com>
237
238         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
239         filename before deleting the group itself, because the presence of
240         a group filename decides if long filenames are used or not.
241
242         * gnus-art.el (gnus-button-alist): Don't inline
243         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
244         without also modifying g-button-alist.
245         (gnus-button-alist): Fix type to allow variable as well as regexp.
246         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
247         themselves, variables to its contents.
248         (gnus-button-entry): Ditto.
249
250 2002-05-01  Simon Josefsson  <jas@extundo.com>
251
252         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
253         UIDNEXT as a string.
254
255         * nnimap.el (nnimap-string-lessp-numerical): New function.
256         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
257         integers.
258
259 2002-04-29  Simon Josefsson  <jas@extundo.com>
260
261         * nnmail.el (nnmail-cache-insert): Accept optional group
262         parameter.
263
264         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
265         n-r-g-a is disabled.
266
267 2002-04-29  Simon Josefsson  <jas@extundo.com>
268
269         * nnimap.el (nnimap-split-fancy): Fix doc.
270         (nnimap-split-fancy): Fix doc.
271
272         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
273         (nnimap-mailbox-info): New internal variable.
274         (nnimap-retrieve-groups): Implement faster new mail check.
275
276         * nnimap.el (nnimap-split-articles): Support
277         nnmail-cache-accepted-message-ids.
278         (nnimap-request-accept-article): Ditto.
279
280         * imap.el (imap-mailbox-status-asynch): New command.
281
282 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
283
284         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
285         are no subscribed mail groups.
286         - Strip quoted names when comparing addresses
287
288 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
289
290         * mm-decode.el (mm-text-html-renderer): Change customize type to
291         const.
292
293         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
294         (gnus-debug-exclude-variables): do.
295
296 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
297
298         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
299         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
300
301 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
302
303         * dns.el (dns-make-network-process): New macro.
304         (query-dns): Use it.
305
306 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
307
308         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
309         article-buffer.
310
311         * mm-url.el (mm-url-package-name): New variable.
312         (mm-url-package-version): New variable.
313         (mm-url-insert-file-contents): Bind url-package-name and
314         url-package-version here.
315         * nnrss.el (nnrss-insert-w3): Move the bindings.
316
317         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
318         url-package-version. Trivial change from Andrew J Cosgriff
319         <ajc@polydistortion.net>
320
321         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
322         attachments. Trivial change from Peter 'Luna' Runestig
323         <peter@runestig.com>.
324
325 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
326
327         * nnkiboze.el (nnkiboze-request-scan): Call
328         nnkiboze-possibly-change-group.
329         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
330         problems.
331         (nnkiboze-generate-group): Set newsrc to the *highest* article
332         number kibozed, not the lowest.
333
334 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
335
336         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
337
338 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
339         From Dan Christensen <jdc+news@uwo.ca>.
340
341         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
342         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
343         Recognize math postings.  Extract Date (now ignores "(15kb)").
344         Extract email address using gnus-extract-address-components
345         instead of just taking the first word.  Create Date and From
346         headers for message which are missing these headers.  Get rid
347         of spurious \\ lines (purely cosmetic).  Extend body-end and
348         file-end regexps, to exclude more garbage from the message.
349         Make URL rephrasing regexp more flexible, to match current
350         format.
351
352 2002-04-23  Simon Josefsson  <jas@extundo.com>
353
354         * netrc.el: New file, functions copied from gnus-util.el by Ted
355         Zlatanov <tzz@lifelogs.com>.
356
357         * gnus-util.el: Require netrc.
358         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
359         new code in netrc.el.
360
361 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
362
363         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
364         message-ignored-resent-headers, too.  From Matthieu Moy
365         <Matthieu.Moy@imag.fr>.
366
367 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
368
369         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
370         boolean not a string
371         * gnus-group.el (gnus-group-line-format): add description of %C
372         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
373           as %C
374         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
375
376 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
377
378         * nnmaildir.el (nnmaildir-request-scan): typo: set
379         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
380         nnmail-get-new-mail for 'find-new-groups.
381
382 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
383
384         * nnmaildir.el (nnmaildir-request-update-info,
385         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
386         unnecessary calls to nnmaildir-request-scan.
387
388 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
389
390         * gnus-msg.el:
391         * gnus-msg.el (gnus-message-replysign): New.
392         * gnus-msg.el (gnus-message-replyencrypt): New.
393         * gnus-msg.el (gnus-message-replysignencrypted): New.
394         * gnus-msg.el (gnus-summary-reply): Use the three new variables
395         (above) to automatically encrypt/sign to encrypted/signed
396         messages.
397         * message.el:
398         * message.el (message-mode-map): Add keybinding for
399         `message-to-list-only'
400         * message.el (message-mode): Add description for
401         `message-to-list-only'
402         * message.el (message-to-list-only): New.
403         * message.el (message-make-mft): Changed to use the cl loop macro,
404         and added optional flag to return only the matched list. (for use
405         in new message-to-list-only function)
406
407 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
408
409         * gnus-msg.el:
410         * gnus-msg.el (gnus-message-replysign):
411         * gnus-msg.el (gnus-replysign): New.
412         * gnus-msg.el (gnus-replyencrypt): New.
413         * gnus-msg.el (gnus-replysignencrypted): New.
414         * gnus-msg.el (gnus-summary-reply):
415         * message.el:
416         * message.el (message-mode-map):
417         * message.el (message-mode):
418         * message.el (message-to-list-only): New.
419         * message.el (message-make-mft):
420
421 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
422
423         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
424
425 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
426
427         * message.el (message-gen-unsubscribed-mft): accept a prefix
428         argument so CC can be included with C-u C-c C-f C-a
429
430 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
431         From Ted Zlatanov <teodor.zlatanov@divine.com>.
432
433         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
434         Improve docstring.
435         (spam-enter-blacklist): New command.
436
437         * gnus-sum.el (gnus-spam-mark): New mark.
438         (gnus-auto-expirable-marks): Add gnus-spam-mark.
439         (gnus-summary-make-tool-bar): Correct conditional.
440         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
441         (gnus-summary-mark-as-spam): New command.
442
443 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
444
445         * mml-sec.el (mml-secure-message): changed to support arbritrary
446         modes.
447         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
448         changed to support "signencrypt" mode.
449         * mml.el (mml-parse-1): changed to support different secure modes
450         more easily. (for signencrypt)
451
452 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
453
454         * gnus-sum.el (gnus-update-summary-mark-positions)
455         (gnus-summary-toggle-header):
456         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
457         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
458         (gnus-uu-post-encoded):
459         * nnfolder.el (nnfolder-possibly-change-group):
460         * nnimap.el (nnimap-retrieve-headers):
461         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
462
463 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
464
465         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
466         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
467
468 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-srvr.el (gnus-server-set-info): Clear
471         `gnus-server-method-cache' when `gnus-server-alist' is changed.
472         From Daiki Ueno <ueno@unixuser.org>.
473
474 2002-04-11  Simon Josefsson  <jas@extundo.com>
475
476         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
477         viewing of security buttons.  Thanks to Nicolas Kowalski
478         <Nicolas.Kowalski@imag.fr>.
479
480         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
481         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
482         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
483         <Nicolas.Kowalski@imag.fr>.
484         (smime-decrypt-buffer): Ditto.
485
486 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
489         header line.
490
491 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
492
493         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
494
495 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
496
497         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
498
499 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
500
501         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
502         errors when debug.
503
504 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
505
506         * message.el (message-make-mft): Changed MFT code from using
507         message-recipients (which included Bcc) to use only the To and CC
508         headers.
509
510 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
511
512         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
513         add link.
514         (gnus-treat-mail-picon): Ditto.
515         (gnus-treat-newsgroups-picon): Ditto.
516         (gnus-picon-databases): Fix custom type.
517         (gnus-picon-databases): Add link.
518         (gnus-article-x-face-command): Add to gnus-picon group.
519
520 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
521
522         * message.el (message-buffer-naming-style): Remove.
523
524 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
525
526         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
527
528         * message.el (message-tool-bar-map): Ditto.
529
530         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
531
532 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
533
534         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
535
536 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
537
538         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
539
540 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
541
542         * dns.el: open-network-stream under XEmacs does udp.
543
544 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
545
546         * spam.el (spam-enter-whitelist): New function.
547         (spam-parse-whitelist): Ditto.
548         (spam-refresh-list-cache): Ditto.
549         (spam-address-whitelisted-p): New function.
550
551         * dns.el (query-dns): Use TCP when make-network-process isn't
552         available.
553         (dns-servers): New variable.
554         (dns-parse-resolv-conf): New function.
555         (query-dns): Use it.
556
557         * spam.el: New file.
558
559         * dns.el (query-dns): Test.
560
561 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * lpath.el (featurep): Bind make-network-process.
564
565 2002-03-31  Paul Jarc <prj@po.cwru.edu>
566
567         * nnmaildir.el: Use defstruct.  Use a single copy of
568         nnmail-extra-headers to save memory.  Store server's group name
569         prefix instead of each group's prefixed name.
570         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
571         nntp-server-buffer.
572
573 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * dns.el: New file.
576
577 2002-03-28  Simon Josefsson  <jas@extundo.com>
578
579         * gnus-sum.el (gnus-summary-dummy-line-format):
580         * gnus.el (gnus-summary-line-format): Fixing links to Info.
581         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
582
583 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
584
585         * gnus-sum.el (gnus-summary-move-article)
586         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
587         the doc string.
588
589 2002-03-28  Simon Josefsson  <jas@extundo.com>
590
591         * mml-sec.el (mml-secure-message): Search after
592         mail-header-separator from top of message.
593
594 2002-03-28  Paul Jarc <prj@po.cwru.edu>
595
596         * nnmaildir.el: Cosmetic changes.
597         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
598         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
599         nnmaildir--group-ls): New macros/functions.  Use them.
600         (nnmaildir--unlink): Evalutate argument only once.
601
602 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
603
604         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
605         symbols.
606         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
607         `gnus-point-at-eol'.
608
609 2002-03-27  Paul Jarc <prj@po.cwru.edu>
610
611         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
612         nnmaildir--marks-dir): New macros.  Use them.
613         Use inhibit-quit for atomicity instead of in-memory journaling.
614         (nnmaildir--edit-prep): New function.
615         (Local Variables): Use it.
616
617 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
618
619         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
620
621 2002-03-25  Simon Josefsson  <jas@extundo.com>
622
623         * message.el (message-mode): Fix doc.
624
625 2002-03-25  Simon Josefsson  <jas@extundo.com>
626
627         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
628         Matthieu Moy <Matthieu.Moy@imag.fr>.
629
630 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
631
632         * mml-sec.el (mml-unsecure-message): Add docstring.
633
634 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
635
636         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
637         value.
638         Trivial change from andre@slamdunknetworks.com
639
640 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
641
642         * mml.el (mml-mode-map): Added a keybinding for
643         `mml-unsecure-message'.  Also, added a menu entry for said
644         function in the Attachments menu.
645
646 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * canlock.el (canlock-version): Remove.
649         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
650         here; simplify \x insertions.
651         (canlock-sha1): New function, always return a unibyte string.
652         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
653         of a password.
654         (canlock-insert-header): Use `canlock-sha1'.
655         (canlock-verify): Ditto.
656
657 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
658
659         * message.el (message-fix-before-sending): Add an option that
660         ignores illegible text.
661         Trivial change from Mark Milhollan <mlm@attglobal.net>
662
663         * message.el (message-font-lock-keywords): Support multi-line MML
664         tags.
665
666         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
667         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
668
669 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
672         symbols for "View as different encoding" submenu.
673
674 2002-03-19  Simon Josefsson  <jas@extundo.com>
675
676         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
677         encoding" submenu.
678
679 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
680
681         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
682
683 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
684
685         * gnus-sum.el (gnus-sum-thread-tree-root)
686         (gnus-sum-thread-tree-single-indent)
687         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
688         (gnus-sum-thread-tree-leaf-with-other)
689         (gnus-sum-thread-tree-single-leaf): Make customizable.
690
691 2002-03-16  Simon Josefsson  <jas@extundo.com>
692
693         * gnus-util.el (gnus-extract-address-components): Don't break on
694         names such as James "Kibo" Parry.  From Francis Litterio
695         <franl_removethis@world.std.com>.
696
697 2002-03-13  Simon Josefsson  <jas@extundo.com>
698
699         * pop3.el (pop3-open-server): Revert multibyte change.  From
700         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
701
702         * message.el (message-send-mail-with-qmail): Make it work.  From
703         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
704
705 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
706
707         * message.el (message-make-mft): Set case-fold-search while
708         generating the MFT.  Also, a little cleanup in the MFT code.
709
710 2002-03-12  Simon Josefsson  <jas@extundo.com>
711
712         * message.el (message-qmail-inject-args): May be function.
713         (message-send-mail-with-qmail): Call function if m-q-i-a is
714         function.  From fn@hungry.org (Faried Nawaz).
715
716 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * message.el (message-abbrevs-loaded): Remove.
719         (mailabbrev): Require it.
720
721         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
722
723 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * pop3.el (pop3-open-server): Set process buffer unibyte.
726
727 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
730
731 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
732
733         * nnslashdot.el (nnslashdot-request-article): Remove javascript
734         too.
735
736 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
737
738         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
739         duplication.
740         (gnus-summary-save-parts-type-history): Ditto.
741         (gnus-summary-save-parts-last-directory): Ditto.
742         Trivial change from andre@slamdunknetworks.com
743
744 2002-03-09  Paul Jarc  <prj@po.cwru.edu
745
746         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
747
748 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
749
750         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
751         -->" as the end of the first article.
752
753         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
754         From Matthieu Moy <Matthieu.Moy@imag.fr>
755
756         * message.el (message-add-action): Use add-to-list.
757         (message-delete-action): New function.
758
759         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
760         pieces.
761
762 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
763
764         * nnnil.el: New file.
765         * gnus.el (gnus-valid-select-methods): Include nnnil.
766
767 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
768
769         * message.el (message-syntax-checks): Because canlock is
770         supported, we disable sender syntax check.
771         (message-shoot-gnksa-feet): Add cancel-messages option doc.
772
773         * gnus-draft.el (gnus-draft-send): If interactive, use its default
774         value of message-syntax-checks.
775
776         * qp.el (quoted-printable-decode-region): Doc addition.
777         From: Eli Zaretskii <eliz@is.elta.co.il>
778
779         * mail-source.el (make-source-make-complex-temp-name): Use
780         make-temp-file.
781
782         * mm-util.el (mm-make-temp-file): New function.
783         * nneething.el (nneething-file-name): Use it.
784         * mml-smime.el (mml-smime-encrypt): Ditto.
785         * mm-view.el (mm-inline-wash-with-file): Ditto.
786         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
787         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
788         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
789         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
790         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
791         * gnus-art.el (gnus-mime-print-part): Ditto.
792
793 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
794
795         * message.el (nnmaildir-article-number-to-base-name): New
796         function.
797         (nnmaildir-base-name-to-article-number): New function.
798
799 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * smime.el (smime-make-temp-file): Don't quote
802         `temporary-file-directory'.
803
804 2002-03-04  Simon Josefsson  <jas@extundo.com>
805
806         * smime.el (smime-sign-region): Rename argument keyfiles to
807         keyfile. You only sign something with one key.
808         (smime-sign-buffer): Better completing-read prompt.
809         (smime-decrypt-buffer): Ditto.
810
811         * smime.el (smime-make-temp-file): Make it work under XEmacs.
812
813         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
814         completing-read.
815         (mm-view-pkcs7-decrypt): CRLF->LF.
816
817 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
818
819         * message.el (message-hierarchical-addresses): New variable.
820         (message-get-reply-headers): Use it.
821         From Ted Zlatanov <teodor.zlatanov@divine.com>
822
823 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
824
825         * message.el (message-mode): If buffer-file-name, don't set auto
826         save file name.
827         Trivial change from Geoff Greene <ggreene@wpi.edu>
828
829 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
830
831         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
832         takes one argument in read-char.
833
834         * message.el (message-fix-before-sending): Forward a char.
835         Check mmu-multibyte-p, add control-1.
836
837 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
838
839         * gnus-start.el (gnus-read-init-file): Ditto.
840
841         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
842
843         * dgnushack.el (dgnushack-make-load): Ditto.
844
845         * mail-source.el (mail-source-fetch): Extract the right error
846         code.
847
848         * message.el (message-fix-before-sending): Check illegible text.
849
850         * gnus-util.el (gnus-multiple-choice): New function.
851
852         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
853         also defined in gnus-score.el.
854
855 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
856
857         * message.el (message-get-reply-headers): downcase email addresses
858         for comaparisons for duplicate removal.
859
860 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
861
862         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
863         implementation of PKCS#7, which just allows users read the
864         message.
865         (mm-view-pkcs7): Use it.
866
867 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
868
869         * gnus.el (large-newsgroup-initial): New parameter.
870
871         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
872         (gnus-summary-insert-old-articles): Ditto.
873
874 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
875
876         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
877         used as the default answer of the question, "How many articles?".
878         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
879
880         * nnagent.el (nnagent-retrieve-headers): Remove articles with
881         small numbers.
882
883 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
884
885         * deuglify.el: Fix comments.
886
887 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
888
889         * html2text.el (html2text-clean-anchor): If there is no HREF,
890         insert nothing.
891
892         * mml.el (mml-generate-mime-1): Add cdr.
893         From: andre@slamdunknetworks.com
894
895         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
896         (mm-text-html-washer-alist): Ditto.
897
898         * mm-decode.el (mm-text-html-renderer): Add html2text.
899
900         * html2text.el: Face lift.
901
902         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
903
904 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
905
906         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
907
908         * deuglify.el: Change copy right. Add autoload. Add coding-system.
909
910         * deuglify.el: New file. The original file name is
911         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
912
913         * mm-decode.el (mm-display-external): Use
914         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
915
916 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
917
918         * nnmaildir.el (nnmaildir-request-list): Report the highest
919         article number, not the total number of articles.
920
921 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
922
923         * gnus-sum.el: Move uu key map here.
924         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
925
926 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
927
928         * nnmaildir.el (nnmaildir-request-expire-articles): Use
929         nnmail-expiry-wait* if expire-age parameter is not set.
930
931 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
932
933         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
934         function.
935         (gnus-group-sort-selected-groups-by-real-name): New function.
936         (gnus-group-make-menu-bar): Add sort by real name.
937
938         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
939         rebuild.
940         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
941         nil as dependencies as well.
942
943 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
944
945         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
946         for mime-parts.
947
948         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
949
950         * gnus-group.el (gnus-group-name-decode): Don't test
951         multibyte-string, because it breaks XEmacs.
952         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
953
954         * message.el (message-send-mail): Be talkative.
955
956         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
957         (mm-automatic-display): Ditto.
958
959         * mailcap.el (mailcap-mime-data): Ditto.
960         From: Reiner Steib <4uce.02.r.steib@gmx.net>
961
962 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * many files: Remove trailing whitespaces, replace spc+tab with
965         tab, replace leading whitespaces with tabs.
966
967 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
968
969         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
970         articles with no body and no blank line after the header.
971
972 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
973
974         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
975         parts.
976
977         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
978         non-ascii chars.
979
980         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
981
982         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
983         w3-delay-image-loads.
984         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
985         (mm-w3-prepare-buffer): Ditto.
986
987         * mail-source.el (mail-source-fetch-directory): Run scripts.
988
989 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
992         for Majordomo confirmations.
993
994 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-fun.el (gnus-respond-to-confirmation): New command.
997
998 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1001
1002 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1003
1004         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1005         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1006
1007 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1008
1009         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1010         (mm-inline-render-with-stdin): Ditto.
1011         (mm-inline-render-with-function): Ditto.
1012         (mm-inline-wash-with-file): Bind coding-system-for-write.
1013         (mm-inline-wash-with-stdin): Ditto.
1014
1015 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1016
1017         Suggested by Felix Natter <fnatter@gmx.net>
1018
1019         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1020         gnus-mime-externalize-view.
1021         (gnus-mime-view-part-internally): Rename from
1022         gnus-mime-internalize-view.
1023         (gnus-article-view-part-externally): Rename from
1024         gnus-article-externalize-part.
1025         (gnus-mime-action-alist): Change correspondingly.
1026         (gnus-mime-button-commands): Ditto.
1027         (gnus-mime-action-alist): Remove duplication.
1028
1029         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1030
1031 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1032
1033         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1034
1035         * gnus-art.el (gnus-display-mime): Use it.
1036
1037         * mm-partial.el (mm-partial-find-parts): Use it.
1038
1039         * gnus-sum.el (gnus-article-loose-mime): Rename from
1040         gnus-article-no-strict-mime.
1041         (gnus-summary-save-parts): Use it.
1042
1043 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1046         local variable.
1047
1048         * gnus-art.el (article-display-x-face): Don't sort multiple
1049         X-Faces.
1050
1051 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1054         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1055
1056         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1057
1058 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1059
1060         Some ideas is inspired by code from Hrvoje Niksic
1061         <hniksic@arsdigita.com>
1062
1063         * gnus-art.el (gnus-article-wash-function): Set the default to
1064         nil, so that we use mm-text-html-renderer instead.
1065         (article-wash-html): Use mm-text-html-renderer.
1066
1067         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1068         (mm-text-html-renderer): New variable.
1069         (mm-inline-text-html-renderer): Set the default to nil, so that we
1070         use mm-text-html-renderer instead.
1071
1072         * mm-view.el (mm-inline-text-html): New function.
1073         (mm-text-html-renderer-alist): New variable.
1074         (mm-inline-text-vcard): New function.
1075         (mm-inline-text): Split.
1076         (mm-links-remove-leading-blank): New function.
1077         (mm-inline-render-with-file): New function.
1078         (mm-inline-render-with-stdin): New function.
1079         (mm-inline-render-with-function): New function.
1080         (mm-text-html-washer-alist): New variable.
1081         (mm-inline-wash-with-file): New function.
1082         (mm-inline-wash-with-stdin): New function.
1083
1084 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1085
1086         * message-utils.el: Fix installation doc.
1087         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1088
1089 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1090
1091         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1092         (gnus-post-method): Use it.
1093         (gnus-summary-cancel-article): Find the correct post-method.
1094
1095         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1096         * message.el (message-send-news): Ditto.
1097         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1098         <ipmonger@delamancha.org>
1099
1100         * gnus.el (gnus-select-method): Fix doc.
1101         (gnus-server-string): Use 'using nntp'.
1102
1103         * gnus-agent.el (gnus-slave-unplugged): New command.
1104         From: Felix Natter <fnatter@gmx.net>
1105
1106 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1107
1108         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1109         Call edit-done-function first, then change the window
1110         configuration.
1111         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1112         (gnus-article-edit-mode): mml-mode.
1113
1114         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1115         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1116
1117         * message-utils.el: Adopt the file.
1118
1119         * message-utils.el: New file.
1120         From Holger Schauer <Holger.Schauer@gmx.de>
1121
1122 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1123
1124         * gnus-sum.el (gnus-summary-move-article): Select-article only
1125         when gnus-move-split-methods is non-nil. And we don't render or
1126         mark the article.
1127
1128         * gnus-fun.el (gnus-shell-command-to-string): New function.
1129         (gnus-shell-command-on-region): New function.
1130         (gnus-random-x-face): Use them.
1131         (gnus-x-face-from-file): Ditto.
1132         (gnus-convert-image-to-gray-x-face): Ditto.
1133         (gnus-convert-gray-x-face-to-xpm): Ditto.
1134         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1135
1136 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-art.el (gnus-treat-display-xface): Don't use
1139         `shell-command-to-string' when compiling.
1140         (gnus-treat-display-grey-xface): Ditto.
1141
1142 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1143
1144         * nnmaildir.el (nnmaildir--article-count): If the group is
1145         completely empty, report minimum article number as 1 instead of 0.
1146
1147 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1148
1149         * gnus-agent.el (gnus-get-predicate): Use nconc.
1150
1151         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1152         gnus-summary-display-cache as cache.
1153
1154         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1155         (nndoc-mail-in-mail-type-p): New function.
1156         (nndoc-mail-in-mail-article-begin): New function.
1157
1158 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1161
1162         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1163         use-hard-newlines to nil.
1164
1165         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1166         image is not available if window-system is not available.
1167
1168         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1169
1170 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1171
1172         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1173         bookmark, because update-mark doesn't handle it correctly.
1174
1175 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1176
1177         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1178         directly instead of calling message-send-mail.
1179
1180         * gnus-start.el (gnus-read-descriptions-file): Use
1181         gnus-default-charset.
1182
1183         * mm-util.el (mm-guess-mime-charset): New function.
1184
1185         * gnus.el (gnus-default-charset): Use it.
1186         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1187         the default.
1188
1189 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1190
1191         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1192         (article-display-x-face): Use it.  Disable grey xface, if
1193         uncompface is not found.
1194
1195         * message.el (message-mode): Don't enable multibyte on an indirect
1196         buffer.
1197
1198         * nnrss.el (nnrss-content-function): New variable.
1199         (nnrss-request-article): Use it.
1200
1201 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * gnus.el: Add article-unsplit-urls.
1204         * gnus-sum.el: Ditto.
1205         * gnus-art.el (gnus-treat-strip-cr): New variable.
1206         (gnus-treatment-function-alist): Use it.
1207         (article-unsplit-urls): New function.
1208         (gnus-article-make-menu-bar): Use it.
1209         From: Michael Cook <michael.cook@cisco.com>
1210
1211 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1212
1213         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1214         copy.
1215
1216 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1217
1218         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1219         with internal whitespace.
1220         (gnus-parent-id): Ditto.
1221
1222 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1223
1224         * gnus-art.el (gnus-article-treat-body-boundary): Add
1225         gnus-decoration property.
1226         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1227
1228         * message.el (message-mode): Set local-abbrev-table.
1229         From Matt Armstrong <matt@lickey.com>.
1230
1231         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1232         too many spaces.
1233
1234         * rfc2047.el (rfc2047-unfold-region): Ditto.
1235         (rfc2047-decode-region): Don't unfold. Let
1236         gnus-article-treat-unfold-headers do it.
1237
1238         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1239         From: Jesper Harder <harder@ifa.au.dk>
1240
1241 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1242
1243         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1244         (gnus-configure-posting-styles): Use it.
1245         (gnus-configure-posting-styles): Remove trailing newspaces.
1246
1247 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1248
1249         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1250         is non-nil.
1251
1252         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1253
1254         * gnus.el (gnus-server-to-method): Switch position with
1255         gnus-server-get-method.
1256         (gnus-agent): Add doc.
1257
1258         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1259         (gnus-summary-save-parts): Use it.
1260
1261         * gnus-art.el (gnus-display-mime): Use it.
1262         * mm-partial.el (mm-partial-find-parts): Use it.
1263
1264         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1265
1266         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1267         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1268
1269         * nnagent.el (nnagent-request-expire-articles): Don't delete
1270         files.
1271
1272 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1273
1274         * message.el (message-gen-unsubscribed-mft): New function.
1275         From Sriram Karra <karra@cs.utah.edu>.
1276
1277         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1278         open parenthesis.
1279
1280         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1281         (mm-inline-text-html-render-with-w3): Ditto.
1282         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1283         Suggested by Dave Love  <d.love@dl.ac.uk>.
1284
1285         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1286
1287         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1288         * nntp.el (nntp-send-command): Ditto.
1289         * nntp.el (nntp-send-command-nodelete): Ditto.
1290
1291 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1292
1293         * mm-url.el (mm-url-load-url): New function.
1294         (mm-url-insert-file-contents): Use it.
1295
1296         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1297
1298         * message.el (message-forward-make-body): Correctly copy
1299         forward-buffer.
1300
1301         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1302
1303 2002-02-04  Simon Josefsson  <jas@extundo.com>
1304
1305         * gnus-art.el (gnus-article-followup-with-original): Mark with
1306         force, prevent errors when following up from article buffer.
1307         (gnus-article-reply-with-original): Ditto.
1308
1309         * binhex.el (binhex-decoder-switches): Fix doc.  From
1310         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1311
1312 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1313
1314         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1315         highlight-citation after emphasize.
1316
1317 2002-02-04  Simon Josefsson  <jas@extundo.com>
1318
1319         * nnfolder.el (nnfolder-open-marks):
1320
1321         * nnml.el (nnml-open-marks): Message when done.  From David
1322         Edmondson <dme@sun.com>.
1323
1324 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1325
1326         * imap.el (imap-anonymous-auth): Fix typo.
1327         From: Steinar Bang <sb@dod.no>
1328
1329         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1330         save-excursion.
1331         (gnus-cache-braid-heads): Ditto.
1332
1333         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1334         line, because there are extra articles in the overview buffer.
1335
1336         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1337
1338         * message.el (message-forward-rmail-make-body): Directly use
1339         rmail-msg-restore-non-pruned-header to avoid calling
1340         vertical-motion.
1341
1342 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1343
1344         * gnus-cache.el (gnus-summary-insert-cached-articles):
1345         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1346
1347         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1348         gnus-newsgroups-unselected.
1349
1350         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1351         gnus-add-to-sorted-list.
1352
1353         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1354         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1355         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1356         (gnus-update-read-articles): UNREAD is sorted.
1357         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1358         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1359         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1360         (gnus-newsgroup-dormant): Require sorted.
1361
1362         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1363         directories.
1364         (gnus-dired-print): New function.
1365
1366         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1367         ps-despool.
1368
1369 2002-02-02  Simon Josefsson  <jas@extundo.com>
1370
1371         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1372
1373 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1374
1375         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1376         t. This makes gnus-agent customizable without putting
1377         gnus-agentize into .gnus.
1378
1379         * gnus.el (gnus-agent): Make it customizable.
1380
1381         * gnus-dired.el: New file.
1382         From Benjamin Rutt <brutt@bloomington.in.us>
1383
1384         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1385         if no article.
1386         (gnus-cache-possibly-remove-article): Ditto.
1387         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1388
1389 2002-02-01  Simon Josefsson  <jas@extundo.com>
1390
1391         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1392
1393 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1396         (mm-setup-w3m): Don't bind keys listed in the above.
1397
1398 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1401         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1402         is non-nil; bind `w3m-force-redisplay' with nil.
1403
1404         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1405
1406         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1407
1408 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1411         use mail-header-unfold-field.
1412
1413         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1414         gnus-summary-limit.
1415
1416         * gnus-range.el (gnus-add-to-sorted-list): New function.
1417         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1418         (gnus-mark-article-as-unread): Ditto.
1419         (gnus-summary-mark-article-as-unread): Ditto.
1420         (gnus-build-get-header): Ditto.
1421         (gnus-summary-prepare-threads): Ditto.
1422         (gnus-summary-insert-pseudos): Ditto.
1423         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1424         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1425         (gnus-summary-insert-old-articles): Ditto.
1426
1427         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1428         (gnus-configure-posting-styles): Support the new format.
1429
1430         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1431         edebug-form-spec to (sexp body).
1432         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1433
1434         * message.el (message-reply-headers): Add doc.
1435
1436 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1439         gnus-cache-active-hashtb.
1440
1441         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1442         (gnus-agent-summary-fetch-group): Use it.
1443
1444         * gnus-msg.el (gnus-debug-files): New variable.
1445         (gnus-debug-exclude-variables): New variable.
1446         (gnus-debug): Use them.
1447
1448         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1449
1450 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1453         (message-mode-syntax-table): Move back the previous position.
1454
1455         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1456
1457         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1458         gnus-sorted-difference.
1459
1460         * nnsoup.el (nnsoup-request-expire-articles): Use
1461         gnus-sorted-difference.
1462
1463         * nnheader.el: Autoload gnus-sorted-difference.
1464
1465         * nnfolder.el (nnfolder-request-expire-articles): Use
1466         gnus-sorted-difference.
1467
1468         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1469         gnus-sorted-difference.
1470
1471         * gnus-range.el: Autoload cookies.
1472         (gnus-sorted-difference): New function.
1473         (gnus-sorted-ndifference): New function.
1474         (gnus-sorted-nintersection): Rename from
1475         gnus-set-sorted-intersection.
1476         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1477         (gnus-list-range-difference): Rename from
1478         gnus-inverse-list-range-intersection.
1479         (gnus-inverse-list-range-intersection): Use defalias.
1480
1481         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1482         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1483         (gnus-articles-to-read): Use gnus-sorted-difference.
1484         (gnus-summary-limit-mark-excluded-as-read): Use
1485         gnus-sorted-intersection and gnus-sorted-ndifference.
1486         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1487         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1488
1489         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1490
1491 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1494         property to the buffer for using emacs-w3m command keys.
1495
1496         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1497         option.
1498
1499         * mm-view.el (mm-w3m-mode-map): New variable.
1500         (mm-w3m-mode-command-alist): New variable.
1501         (mm-w3m-minor-mode): Removed.
1502         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1503         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1504         buffer for using emacs-w3m command keys.
1505
1506 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1507
1508         * message.el (message-mode-syntax-table): Move forward.
1509         (message-cite-prefix-regexp): Auto detect non word constituents.
1510         (message-cite-prefix-regexp): Don't use with-syntax-table.
1511
1512         * gnus-sum.el (gnus-summary-update-info): Use
1513         gnus-list-range-intersection.
1514
1515         * gnus-agent.el (gnus-agent-fetch-headers): Use
1516         gnus-list-range-intersection.
1517
1518         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1519         (gnus-list-range-intersection): Use it.
1520         (gnus-inverse-list-range-intersection): Ditto.
1521         (gnus-sorted-intersection): Add doc.
1522         (gnus-set-sorted-intersection): Add doc.
1523         (gnus-sorted-union): New function.
1524         (gnus-set-sorted-union): New function.
1525
1526         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1527         (gnus-inverse-list-range-intersection): Ditto.
1528
1529 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1530
1531         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1532
1533         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1534         and permit `:' and `\' in order to handle full Windows pathnames.
1535         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1536         technically not correct per standard, but seems to have common use.
1537
1538 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1541         replacing numbers.
1542
1543 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1544
1545         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1546
1547         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1548         Don't split when the window is small, e.g. when a small *BBDB*
1549         window is the lowest one.
1550
1551         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1552         nnheader-find-nov-line to speed up. Use nreverse, because it is
1553         sorted. Use nnheader-insert-nov-file.
1554
1555 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1558
1559         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1560         of `w3m-display-inline-images' with the value of
1561         `mm-inline-text-html-with-images'.
1562         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1563
1564         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1565
1566 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1567
1568         * time-date.el: Add autoload cookies.  Many doc fixes.
1569         (time-add): New function.
1570         (time-subtract): Renamed from subtract-time.
1571         (subtract-time): New alias for time-subtract.
1572
1573 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1576         emacs-w3m in doc-string.
1577
1578         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1579         `w3m-current-buffer'.
1580
1581 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1582
1583         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1584
1585         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1586         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1587         (mm-w3m-cid-retrieve): New function.
1588         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1589
1590 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1591
1592         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1593
1594 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1597
1598 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1601         32K.
1602
1603         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1604
1605         * nnmail.el (nnmail-article-group): Decode headers before running
1606         split rules over them.
1607         (nnmail-mail-splitting-charset): New variable.
1608
1609         * smiley.el: Replaced with smiley-ems.el.
1610
1611 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * mm-url.el (mm-url-predefined-programs): Add w3m.
1614         (mm-url-program): Ditto.
1615
1616 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * nnml.el (nnml-use-compressed-files): New variable.
1619         (nnml-filenames-are-evil): Removed.
1620         (nnml-current-group-article-to-file-alist): Don't use.
1621         (nnml-update-file-alist): Inhibit.
1622         (nnml-article-to-file): Use new var.
1623
1624 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1625
1626         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1627
1628         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1629
1630 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1633         function.
1634
1635         * gnus-util.el (gnus-cache-file-contents): New function.
1636
1637         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1638         (gnus-agent-load-alist): Use it.
1639
1640         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1641
1642         * nnheader.el (nnheader-insert-nov-file): New function.
1643
1644         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1645
1646         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1647         there are no references.
1648         (gnus-extract-message-id-from-in-reply-to): New function.
1649         (gnus-nov-parse-line): Use in-reply-to if there are no
1650         references.
1651
1652 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1655
1656         * gnus-util.el (gnus-parse-without-error): New macro.
1657
1658 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1659
1660         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1661         (gnus-article-wash-function): use locate-library to decide which
1662         to use.
1663
1664 2002-01-25  Simon Josefsson  <jas@extundo.com>
1665
1666         * pop3.el (pop3-munge-message-separator): Work if no date.
1667         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1668
1669 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus-agent.el (gnus-agent-save-alist): Fix.
1672
1673         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1674         mistake.  Reinstated lost code.
1675
1676 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1677
1678         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1679         one exists in the case of an encrypted message with an internal
1680         signature.
1681
1682 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1685
1686 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * dgnushack.el: Commented out the experimental code.
1689
1690 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1693         error.
1694
1695         * gnus.el (gnus-server-to-method): Made into subst.
1696         (gnus-server-method-cache): New variable.
1697         (gnus-server-to-method): Use it.
1698         (gnus-group-method-cache): New variable.
1699         (gnus-find-method-for-group-1): Renamed.
1700         (gnus-find-method-for-group): New function.
1701         (gnus-group-method-cache): Removed.
1702
1703         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1704         function.
1705
1706         * gnus-range.el (gnus-members-of-range): New function.
1707         (gnus-list-range-intersection): Renamed.
1708         (gnus-inverse-list-range-intersection): New function.
1709
1710         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1711
1712         * nnagent.el (nnagent-retrieve-headers): New implementation.
1713
1714         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1715         implementation.
1716
1717 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1720         `w3m-meta-content-type-charset-regexp'.
1721
1722         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1723         charset-encoded html contents.
1724
1725 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1726
1727         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1728         an empty file.
1729
1730         * nnweb.el (url): Ignore errors when request url.
1731
1732         * nnrss.el: Clean up the comments.
1733
1734 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1737
1738         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1739         (mm-inline-media-tests): Test whether the value of
1740         `mm-inline-text-html-renderer' is a function for text/html.
1741
1742         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1743         separated from `mm-inline-text'.
1744         (mm-w3m-minor-mode): New variable.
1745         (mm-w3m-setup): New variable.
1746         (mm-setup-w3m): New function.
1747         (mm-inline-text-html-render-with-w3m): New function.
1748         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1749         text/html.
1750
1751 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1752
1753         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1754
1755 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1758         and `gnus-xmas-completing-read'.
1759
1760 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1761
1762         * nneething.el (nneething-message-id-number): Abolished.
1763         (nneething-encode-file-name): Not encode numerical characters.
1764         (nneething-make-head): `nneething-message-id-number' is not
1765         used to generate message IDs.
1766
1767 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1770         characters.
1771
1772 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1775         (gnus-xmas-redefine): Redefine conditionally.
1776
1777 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1778
1779         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1780         tag.
1781
1782 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1783
1784         * message.el (message-font-lock-keywords): Added the secure tag.
1785         * mml-sec.el: Added functions to generate/modify/remove the secure
1786         tag while in message mode.
1787         * mml-sec.el (mml-secure-message): New.
1788         * mml-sec.el (mml-unsecure-message): New.
1789         * mml-sec.el (mml-secure-message-sign-smime): New.
1790         * mml-sec.el (mml-secure-message-sign-pgp): New.
1791         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1792         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1793         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1794         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1795         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1796         convert it to either a part or multipart depending on if there are
1797         other parts in the message.
1798         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1799         to use the secure tag, rather than the part tag.
1800         * mml.el (mml-preview): Added a save-excursion to keep cursor
1801         position after doing an MML preview.
1802
1803 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * nnheader.el (nnheader-parse-overview-file): New function.
1806         (nnheader-write-overview-file): New function.
1807
1808 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1811         in wanted.
1812
1813         * nnweb.el (nnweb-type-definition): Clean up.
1814
1815 2002-01-21  Alastair Burt  <burt@dfki.de>
1816
1817         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1818         buffer exists before jumping to it.
1819
1820 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1823         function.
1824         (article-wash-html): Use it.
1825         (gnus-article-wash-function): New variable.
1826         (gnus-article-wash-html-with-w3m): New function.
1827
1828 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1829
1830         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1831         XEmacs.
1832
1833 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1834
1835         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1836         command line.
1837
1838 2002-01-21  Simon Josefsson  <jas@extundo.com>
1839
1840         * canlock.el (base64-encode-string): Autoload it from base64.
1841         (canlock-make-cancel-key): Base64 encode unibyte string.
1842
1843 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * nnfolder.el (nnfolder-request-accept-article): Unfold
1846         x-from-line.
1847         (nnfolder-request-replace-article): Ditto.
1848
1849 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1850
1851         * gnus-group.el (gnus-group-best-unread-group): Use the right
1852         positioning function.
1853
1854 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * smiley-ems.el (smiley-region): Use new function.
1857         (smiley-update-cache): Use general image functions.
1858         (smiley-region): Use general functions.
1859
1860         * gnus-util.el (gnus-graphic-display-p): New function.
1861
1862         * nnmail.el (nnmail-article-group): Allow outputting traces of
1863         non-strings.
1864
1865         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1866         (nndoc-exim-bounce-type-p): New function.
1867
1868         * message.el (message-dont-send): Doc fix.
1869
1870         * gnus-util.el (gnus-completing-read): Remove
1871         inherit-input-method.
1872
1873         * gnus-art.el (gnus-treat-smiley): Doc fix.
1874
1875         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1876         articles.
1877
1878 2002-01-19  Simon Josefsson  <jas@extundo.com>
1879
1880         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1881         (imap-kerberos4-open): Ditto.
1882         (imap-open): Set port correctly, don't set auth.
1883
1884 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * gnus.el (gnus-version-number): Bump version number.
1887
1888 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1889
1890         * gnus.el: Oort Gnus v0.05 is released.
1891
1892 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1895         exists.
1896
1897         * gnus-spec.el (gnus-string-width-function): New function.
1898         (gnus-tilde-cut-form): Use it.
1899         (gnus-tilde-max-form): Ditto.
1900         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1901         (gnus-substring-function): Use it.
1902         (gnus-tilde-cut-form): Ditto.
1903         (gnus-substring-function): New function.
1904
1905         * message.el (message-check-news-header-syntax): New message.
1906
1907         * gnus.el (gnus-slave-no-server): Doc fix.
1908
1909         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1910
1911 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1914         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1915         (seen (NUM1 . NUM2)).
1916
1917 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1920         number in closed topics.
1921
1922 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1923
1924         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1925         functions.
1926
1927 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * gnus.el (gnus-group-find-parameter): Clean up.
1930
1931         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1932         articles.
1933
1934         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1935
1936         * nnmail.el (nnmail-article-group): Clean up.
1937
1938 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1939
1940         * gnus-agent.el (gnus-category-name): Intern the category name.
1941
1942 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1945
1946         * gnus-util.el (gnus-completing-read): New function.
1947
1948 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1949
1950         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1951
1952         * smiley-ems.el (smiley-region): Register smiley.
1953         (smiley-toggle-buffer): Rewrite the function.
1954         (smiley-active): Removed.
1955
1956 2002-01-19  Simon Josefsson  <jas@extundo.com>
1957
1958         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1959         Jesper Harder <harder@ifa.au.dk>.
1960
1961 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1962
1963         * gnus-art.el (gnus-request-article-this-buffer): Call
1964         `nneething-get-file-name' to extract the file name from the
1965         message id.
1966
1967         * nneething.el (nneething-encode-file-name): New function.
1968         (nneething-decode-file-name): Ditto.
1969         (nneething-get-file-name): Ditto.
1970         (nneething-make-head): Encode the file name and encapsulate it
1971         into the field of the message id.
1972
1973 2002-01-18  Simon Josefsson  <jas@extundo.com>
1974
1975         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1976         stored in .marks.
1977
1978         * nnfolder.el (nnfolder-request-update-info): Ditto.
1979
1980 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1983
1984 2002-01-18  Simon Josefsson  <jas@extundo.com>
1985
1986         * imap.el (imap-starttls-p): Don't check for binary.
1987         (imap-gssapi-auth-p): Ditto.
1988         (imap-kerberos4-auth-p): Ditto.
1989         (imap-open): Change logic.  Iterate through all possible streams,
1990         instead of bailing out after first failure.  Move authenticator
1991         decision to `imap-authenticate'.
1992         (imap-authenticate): Change logic, now finds the authenticator to
1993         use, was previously in `imap-open'.
1994         (imap-open): Return nil on failure.
1995         (imap-open): Setup temp buffer correctly.
1996         (imap-open): Return buffer only on success.
1997         (imap-interactive-login, imap-interactive-login): Tell the user
1998         which stream/authenticator is used for the queried
1999         username/password.
2000         (imap-open, imap-authenticate): Set variables.
2001         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2002         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2003
2004 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2007
2008 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2011
2012 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2013
2014         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2015         (gnus-agent-group-mode-map): Bind it to "Jo".
2016         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2017
2018 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2019
2020         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2021         (gnus-summary-mail-toolbar): Add mail article deletion button.
2022
2023         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2024         false positives for lines of "^^^^".
2025
2026         * gnus-picon.el (gnus-picon-find-face): faces database is all
2027         lowercase.
2028
2029 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2030
2031         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2032         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2033         duplications.
2034         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2035
2036 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-sum.el (gnus-summary-initial-limit): Inline
2039         gnus-summary-limit-children.
2040         (gnus-summary-initial-limit): Don't limit if
2041         gnus-newsgroup-display is nil.
2042         (gnus-summary-initial-limit): No, don't.
2043
2044         * gnus-util.el
2045         (gnus-put-text-property-excluding-characters-with-faces): Inline
2046         gnus-put-text-property.
2047
2048         * gnus-spec.el (gnus-default-format-specs): New variable.
2049
2050         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2051         gnus-format-specs.
2052         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2053
2054         * gnus-spec.el (gnus-update-format-specifications): Really check
2055         the Gnus version of the .newsrc.eld file.
2056         (gnus-format-specs): Save the new default summary format.
2057
2058         * gnus-util.el (gnus-parent-id): Check whether references is empty
2059         before splitting.
2060
2061         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2062         functions.
2063         (gnus-gather-threads-by-references): Inline
2064         `gnus-split-references'.
2065
2066         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2067         default value of gnus-summary-line-format-spec.
2068
2069 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2070
2071         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2072         message.
2073         (nnslashdot-request-list): Ditto.
2074         (nnslashdot-sid-strip): Removed.
2075
2076 2002-01-15  Simon Josefsson  <jas@extundo.com>
2077
2078         * nnimap.el (nnimap-close-asynchronous): Enable.
2079         (nnimap-close-group): Expunge.
2080
2081 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2082
2083         * gnus-util.el (gnus-user-date-format-alist): Typo.
2084         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2085
2086 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2087
2088         * nneething.el (nneething-request-article): Set
2089         `nnmail-file-coding-system' to `binary' locally, in order to read
2090         files without any conversion.
2091
2092 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2093
2094         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2095         nnheader-file-coding-system and nnmail-active-file-coding-system.
2096         (gnus-agent-regenerate-group): Ditto.
2097         (gnus-agent-regenerate): Ditto.
2098         (gnus-agent-write-active): Ditto.
2099         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2100
2101 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2102
2103         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2104         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2105
2106 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2107
2108         * gnus.el: We don't need gnus-article-show-all-headers.
2109
2110         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2111         Ditto.
2112
2113         * gnus-sum.el (gnus-summary-select-article): Don't call
2114         show-all-headers, because hidden headers are not hidden text any
2115         more.
2116
2117 2002-01-13  Simon Josefsson  <jas@extundo.com>
2118
2119         * message.el (message-newline-and-reformat): Use `newline' instead
2120         of inserting \n, so that the newline is marked as hard.
2121
2122         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2123         From Jesper Harder <harder@ifa.au.dk>.
2124
2125 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * imap.el (imap-close): Keep going if quit.
2128
2129         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2130         nntp-server-buffer.
2131
2132 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2135         avoid unbinding shadowed variables.
2136
2137         * gnus-art.el (gnus-picon-databases): Moved here.
2138         (gnus-picons-installed-p): Moved here.
2139         (gnus-article-reply-with-original): Use `mark'.
2140
2141         * gnus.el (gnus-picon): Moved here and renamed.
2142
2143         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2144         installed.
2145         (gnus-treat-mail-picon): Ditto.
2146         (gnus-treat-newsgroups-picon): Ditto.
2147
2148         * gnus-picon.el (gnus-picons-installed-p): New function.
2149
2150 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2151
2152         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2153
2154 2002-01-12  Simon Josefsson  <jas@extundo.com>
2155
2156         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2157         (nnimap-before-find-minmax-bugworkaround): Use it.
2158         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2159         (nnimap-dont-close): New variable.
2160         (nnimap-close-group): Use it.
2161
2162 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus-art.el (gnus-article-reply-with-original): Use
2165         `mark-active'.
2166
2167         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2168
2169         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2170         (gnus-score-advanced): Clean up.
2171         (gnus-score-advanced): Accept a multiple of the score.
2172
2173 2002-01-12  Simon Josefsson  <jas@extundo.com>
2174
2175         * flow-fill.el (fill-flowed-display-column)
2176         (fill-flowed-encode-columnq): New variables.  Suggested by
2177         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2178         (fill-flowed-encode, fill-flowed): Use them.
2179
2180         * message.el (message-send-news, message-send-mail): Use
2181         m-b-s-n-p-e-h-n.
2182
2183         * mml.el (autoload): Autoload fill-flowed-encode.
2184         (mml-buffer-substring-no-properties-except-hard-newlines): New
2185         function.
2186         (mml-read-part): Use it.
2187         (mml-generate-mime-1): Encode format=flowed if appropriate.
2188         (mml-insert-mime-headers): Insert format=flowed.
2189
2190         * flow-fill.el (fill-flowed-encode): New function.
2191         (fill-flowed): Bind fill-column to window width.
2192
2193 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2196         it exists.
2197         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2198         (gnus-summary-buffer-name): Don't return the dead name after all.
2199         (gnus-summary-setup-buffer): Kill the dead buffer.
2200
2201         * gnus-art.el (gnus-article-followup-with-original): Store the
2202         value of the mark before deactivating it.
2203
2204 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2207         From: Karl Kleinpaste <karl@charcoal.com>
2208
2209         * gnus-art.el (article-display-x-face): Ditto.
2210         (gnus-article-reply-with-original): Use gnus-region-active-p.
2211         (gnus-article-followup-with-original): Ditto.
2212
2213         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2214         downloadable article either.
2215
2216 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2217
2218         * gnus-art.el (article-display-x-face): Insert From:.
2219
2220         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2221         article. Bind gnus-display-mime-function and
2222         gnus-article-prepare-hook.
2223
2224         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2225         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2226         gnus-agent-possibly-synchronize-flags to the last.
2227         (gnus-agent-go-online): New function. New variable.
2228
2229 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2232         (gnus-agent-regenerate): Ditto.
2233
2234 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2235
2236         * message.el (message-ignored-news-headers)
2237         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2238         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2239
2240         * gnus.el (gnus-gethash-safe): New macro.
2241
2242         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2243         (gnus-agent-regenerate): Show messages.
2244
2245 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246
2247         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2248         (gnus-agent-regenerate): New function.
2249         (gnus-agent-save-alist): Sort.
2250         (gnus-agent-copy-nov-line): Test eobp.
2251         (gnus-agent-retrieve-headers): Erase buffer.
2252
2253 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2254
2255         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2256         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2257
2258         * gnus.el (gnus-agent-covered-methods): Move here.
2259         (gnus-online): New function.
2260         (gnus-agent-method-p): Move here.
2261
2262         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2263         nil. Remove articles-alist.
2264
2265         * gnus-start.el (gnus-get-unread-articles): Check online.
2266         (gnus-groups-to-gnus-format): Ditto.
2267         (gnus-active-to-gnus-format): Ditto.
2268
2269         * gnus-agent.el (gnus-agent-get-function): Use it.
2270         (gnus-agent-get-undownloaded-list): Ditto.
2271         (gnus-agent-fetch-session): Only fetch online methods.
2272
2273         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2274         (gnus-server-mode-map): Ditto.
2275         (gnus-server-offline-face): New face.
2276         (gnus-server-offline-face): New variable.
2277         (gnus-server-font-lock-keywords): Add offline.
2278         (gnus-server-insert-server-line): Ditto.
2279         (gnus-server-offline-server): New function.
2280
2281         * gnus-int.el (gnus-open-server): Turn to offline.
2282         (gnus-server-unopen-status): New variable.
2283
2284 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * nnkiboze.el (nnkiboze-request-article): Use
2287         gnus-agent-request-article.
2288
2289         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2290         function. Insert undownloaded NOV.
2291
2292         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2293         (gnus-agent-request-article): New function.
2294
2295         * gnus.el (gnus-agent-cache): New variable.
2296
2297         * gnus-int.el (gnus-retrieve-headers): Use
2298         gnus-agent-retrieve-headers.
2299         (gnus-request-head): Use gnus-agent-request-article.
2300         (gnus-request-body): Ditto.
2301
2302         * gnus-art.el (gnus-request-article-this-buffer): Use
2303         gnus-agent-request-article.
2304
2305         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2306         article if it is undownloaded.
2307
2308 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2311
2312 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * canlock.el (canlock-string-as-unibyte): New macro.
2315         (canlock-sha1-with-openssl): Return a unibyte string.
2316         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2317
2318 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2321
2322 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2323
2324         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2325         application/x-emacs-lisp.
2326
2327         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2328
2329         * nntp.el (nntp-request-article): Add group parameter.
2330         (nntp-request-head): Ditto.
2331         (nntp-find-group-and-number): Add parameter group. Figure out
2332         number if the status line doesn't give (e.g. quimby.gnus.org).
2333
2334 2002-01-08  Simon Josefsson  <jas@extundo.com>
2335
2336         * mml.el (mml-generate-mime-1): Set recipient correctly.
2337
2338 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * message.el (message-read-from-minibuffer): Add parameter
2341         initial-contents.
2342         * gnus-msg.el (gnus-summary-resend-message): Use it.
2343
2344         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2345         behavior of quit-config.
2346
2347         * message.el (message-make-from): Don't quote fullname.
2348         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2349
2350         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2351         From: <andre@slamdunknetworks.com>
2352
2353 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2354
2355         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2356
2357         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2358
2359         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2360         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2361         because bbdb may use it.
2362
2363 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2364
2365         * nneething.el (nneething-request-article): When a non-text file
2366         is converted to an article, its data is encoded in base64.  Call
2367         `nneething-make-head' with options to specify MIME types.
2368         (nneething-make-head): Add optional arguments to specify MIME
2369         types.
2370
2371 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2374         header if there is not.
2375
2376         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2377
2378         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2379         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2380         (gnus-inews-do-gcc): Use them.
2381
2382         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2383         gnus-newsgroup-unselected.
2384
2385 2002-01-06  Simon Josefsson  <jas@extundo.com>
2386
2387         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2388         condition-case, not ignore-errors.
2389
2390 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2393         gnus-fetch-old-headers.
2394
2395         * gnus-art.el (article-display-x-face): Use the current buffer
2396         unless `W f'. Otherwise, X-Face may be shown in the header of a
2397         forwarded part.
2398         (gnus-treatment-function-alist): Treat xface before hiding
2399         headers.
2400
2401 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2404         parameters.
2405
2406 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2409         (mm-guess-charset): New function.
2410         (mm-charset-after): Use it.
2411         (mm-detect-coding-region): New function.
2412         (mm-detect-mime-charset-region): New function.
2413
2414         * gnus-sum.el (gnus-summary-show-article): Use
2415         mm-detect-coding-region.
2416
2417 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * message.el (message-make-fqdn): Be less violent.
2420
2421         * gnus.el (gnus-logo-color-style): Compute custom form
2422         automatically.
2423
2424         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2425         score file of the parent to the document group.
2426
2427         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2428         parameters parameter.
2429
2430         * gnus-score.el (gnus-score-load-file): Clean up.
2431
2432 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2435         From: Damien Wyart <damien.wyart@free.fr>
2436
2437         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2438
2439 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * gnus-sum.el (gnus-select-group-hook): Typo.
2442
2443         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2444         is no quoted-printable-encoded STRING.
2445         From: Jesper Harder <harder@ifa.au.dk>
2446
2447         (rfc2047-decode-string): Decode it.
2448
2449 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2452
2453 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2454
2455         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2456         buffer to get rid of junk line.
2457
2458 2002-01-05  Simon Josefsson  <jas@extundo.com>
2459
2460         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2461         C-o.
2462         (message-mode-map): Bind message-insert-or-toggle-importance to
2463         C-c C-u.
2464         (message-mode-map): Bind message-disposition-notification-to to
2465         C-c M-n.
2466         (message-mode-menu): Add m-d-n-t.
2467         (message-mode-field-menu): Add m-goto-from.
2468         (message-mode): Doc fix.
2469         (message-goto-from): New function.
2470         (message-insert-disposition-notification-to): New function.
2471         (message-tool-bar-map): Add receipt button.
2472
2473 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus-sum.el (gnus-thread-latest-date): New function.
2476         (gnus-thread-sort-by-most-recent-number): Renamed.
2477         (gnus-thread-sort-functions): Doc fix.
2478         (gnus-select-group-hook): Don't use setq on a hook.
2479         (gnus-thread-latest-date): Use date, not number
2480
2481         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2482         (gnus-agent-expire): Allow regexp of expire-days.
2483
2484         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2485         region.
2486         (gnus-article-followup-with-original): Ditto.
2487
2488         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2489
2490         * gnus-art.el (gnus-mime-display-alternative): Use
2491         gnus-local-map-property.
2492         (gnus-mime-display-alternative): Ditto.
2493         (gnus-insert-mime-security-button): Ditto.
2494         (gnus-insert-next-page-button): Ditto.
2495         (gnus-button-prev-page): Take optional args.
2496         (gnus-insert-prev-page-button): widget-convert.
2497
2498         * gnus-util.el (gnus-local-map-property): New function.
2499
2500         * gnus-art.el (gnus-prev-page-map): Use parent map.
2501         (gnus-next-page-map): Ditto.
2502
2503         * gnus-spec.el (gnus-parse-format): Clean up.
2504         (gnus-parse-format): Do complex formatting for %=.
2505
2506         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2507         "X-Face: " to the data in the built-in scenario.
2508
2509         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2510         (gnus-correct-pad-form): Renamed.
2511         (gnus-tilde-max-form): Clean up.
2512         (gnus-pad-form): Use gnus-use-correct-string-widths.
2513
2514         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2515         support if that is available.
2516
2517         * gnus-sum.el (gnus-thread-highest-number): New function.
2518         (gnus-thread-sort-by-most-recent-thread): New function.
2519         (gnus-thread-sort-functions): Doc fix.
2520
2521 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522
2523         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2524         all cases.
2525         (gnus-summary-mode): Enable it in all cases.
2526         (gnus-summary-display-article): Ditto.
2527         (gnus-summary-edit-article): Ditto.
2528
2529         * gnus-ems.el (gnus-put-image): Really return glyph.
2530
2531         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2532         (gnus-treat-smiley): Don't take "P" in the interactive form.
2533
2534 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * compface.el (uncompface): XEmacs and Emacs have differing
2537         capabilities.
2538
2539         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2540
2541         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2542         (gnus-article-xface-ring-size): Removed.
2543         (gnus-article-display-xface): Removed.
2544         (gnus-remove-image): Cleaned up.
2545
2546         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2547         (gnus-xmas-create-image): Take pbm files.
2548         (gnus-x-face): Removed.
2549         (gnus-xmas-article-display-xface): Removed.
2550
2551         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2552         default-enable-multibyte-characters.
2553
2554         * compface.el (uncompface): Doc fix.
2555
2556         * gnus-art.el (gnus-article-x-face-command): Use
2557         gnus-display-x-face-in-from.
2558
2559         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2560
2561         * gnus-ems.el (gnus-put-image): Return the image.
2562
2563         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2564         (gnus-x-face): Moved here.
2565
2566 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2567
2568         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2569         invisible if string is nil.
2570         (gnus-xmas-article-display-xface): Use it.
2571
2572         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2573         property when string is nil.
2574         (gnus-article-display-xface): Use it.
2575
2576 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus-art.el (article-display-x-face): Check whether valid grey
2579         face was returned.
2580         (article-display-x-face): Place image in the right spot.
2581
2582         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2583         stderr.
2584         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2585
2586 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2589         parameters.
2590         (gnus-xmas-put-image): Allow non-strings to be passed.
2591
2592         * gnus-art.el (article-display-x-face): Use optional parameters.
2593
2594         * gnus-ems.el (gnus-create-image): Take optional parameters.
2595
2596         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2597
2598         * compface.el (compface-xbm-p): Removed.
2599
2600         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2601         (gnus-article-display-xface): Use compface.
2602
2603         * compface.el: New file.
2604
2605         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2606         (gnus-convert-image-to-x-face-command): Ditto.
2607         (gnus-random-x-face): Quote argument.
2608         (gnus-x-face-from-file): Ditto.
2609
2610 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2611
2612         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2613         the expire-group parameter once per article rather than once
2614         per group; bind `nnmaildir-article-file-name' and `article'
2615         for convenience.  Leave article alone when expire-group
2616         specifies the current group.
2617         (nnmaildir--update-nov): be more concurrency-friendly with
2618         temp file names.
2619
2620 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * gnus-start.el (gnus-read-init-file): Cleaned up.
2623
2624 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2625
2626         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2627         (gnus-read-init-file): Don't use it.
2628
2629 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2632
2633 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2634
2635         * gnus-start.el (gnus-read-init-file): Don't force coding system
2636         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2637
2638 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2641         * nnspool.el (nnspool-request-post): Ditto.
2642
2643         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2644         (mm-find-mime-charset-region): Use it.
2645
2646 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2647
2648         * gnus.el (gnus-summary-line-format): Added :link.
2649         * gnus-topic.el (gnus-topic-line-format): Ditto.
2650         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2651         * gnus-srvr.el (gnus-server-line-format): Ditto.
2652         * gnus-group.el (gnus-group-line-format): Ditto.
2653
2654         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2655         :keys, it works on both Emacsen.
2656
2657 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2660
2661 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2664
2665 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2666
2667         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2668         very wide reply.
2669
2670 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2673         (gnus-picon-cache): New variable.
2674         (gnus-picon-transform-newsgroups): Cache stuff.
2675
2676         * gnus-art.el (gnus-article-reply-with-original): New command.
2677         (gnus-article-followup-with-original): New command.
2678
2679         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2680         END parameters.
2681         (gnus-summary-followup): Take a list of list of articles.
2682         (gnus-inews-yank-articles): Allow lists of article/regions.
2683
2684         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2685         longer the usual commands.
2686
2687         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2688         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2689         shell-command-on-region.
2690
2691 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2692
2693         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2694           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2695
2696 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2697
2698         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2699         understand ':keys', wrap it in an featurep 'xemacs.
2700
2701 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2702
2703         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2704         order of headers (Actually, it is called in a reversed order). Add
2705         'gnus-image-text-deletable property.
2706         (gnus-remove-image): Remove text with such a property.
2707
2708         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2709         gnus-put-image.
2710
2711         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2712         with ", "
2713
2714 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2717
2718         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2719         (article-display-x-face): Display grey X-Faces.
2720
2721         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2722         (gnus-convert-gray-x-face-to-ppm): Ditto.
2723         (gnus-convert-image-to-gray-x-face): Ditto.
2724
2725         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2726         gnus-summary-show-raw-article.
2727
2728 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         Display picons in XEmacs without showing text.
2731
2732         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2733         mm-create-image-xemacs to create xbm glyph, because it deletes
2734         temporary files.
2735         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2736         (gnus-xmas-remove-image): Make text visible, remove glyph.
2737
2738         * gnus-picon.el (gnus-picon-transform-newsgroups)
2739         (gnus-picon-transform-address): Insert spec backward, due to the
2740         incompatibility of gnus-xmas-put-image.
2741
2742 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2743
2744         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2745
2746 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus.el: Doc fix.
2749
2750         * gnus-art.el: Doc fix.
2751
2752         * gnus-agent.el: Doc fix.
2753
2754 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2757
2758 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2759
2760         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2761         NOV data out of the message again if nnmail-extra-headers has
2762         changed.
2763
2764 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * gnus-fun.el: New file.
2767         (gnus-convert-image-to-x-face-command): New variable.
2768         (gnus-insert-x-face): New function.
2769         (gnus-random-x-face): Renamed.
2770         (gnus-x-face-from-file): Renamed.
2771
2772         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2773         "_".
2774         (gnus-body-boundary-delimiter): Typo fix.
2775
2776 2002-01-02  Simon Josefsson  <jas@extundo.com>
2777
2778         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2779         (gnus-body-boundary-delimiter): Fix type.
2780
2781 2002-01-01  Simon Josefsson  <jas@extundo.com>
2782
2783         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2784         (gnus-treat-emphasize, gnus-treat-strip-cr)
2785         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2786         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2787         (gnus-treat-fill-article, gnus-treat-hide-citation)
2788         (gnus-treat-hide-citation-maybe)
2789         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2790         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2791         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2792         (gnus-treat-date-ut, gnus-treat-date-local)
2793         (gnus-treat-date-english, gnus-treat-date-lapsed)
2794         (gnus-treat-date-original, gnus-treat-date-iso8601)
2795         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2796         (gnus-treat-strip-trailing-blank-lines)
2797         (gnus-treat-strip-leading-blank-lines)
2798         (gnus-treat-strip-multiple-blank-lines)
2799         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2800         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2801         (gnus-treat-display-xface, gnus-treat-display-smileys)
2802         (gnus-treat-from-picon, gnus-treat-mail-picon)
2803         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2804         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2805         (gnus-treat-play-sounds, gnus-treat-translate)
2806         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2807
2808         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2809         (gnus-article-treat-body-boundary): Use it.
2810
2811         * message.el (message-mode): Fix doc.
2812         (message-mode-menu): Fix names.
2813
2814 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2817         articles.
2818
2819         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2820         (gnus-picon-transform-address): Search for unknown faces as well.
2821         (gnus-picon-find-face): Don't search "news" for MISC.
2822         (gnus-picon-user-directories): Changed default back to exclude
2823         "unknown".
2824
2825         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2826
2827         * gnus-picon.el (gnus-picon-find-face): Search through all
2828         databases.
2829         (gnus-picon-find-face): New implementation.
2830
2831         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2832         keystroke.
2833         (gnus-topic-goto-next-topic): Ditto.
2834
2835         * gnus.el (gnus-summary-line-format): Changed default.
2836
2837         * nnmail.el (nnmail-extra-headers): Change default.
2838
2839         * gnus-sum.el (gnus-extra-headers): Change default.
2840
2841         * message.el (message-news-other-window): Changed "news" to
2842         "posting".
2843         (message-news-other-frame): Ditto.
2844         (message-do-send-housekeeping): Ditto.
2845
2846         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2847         function.
2848         (gnus-article-unread-p): New function.
2849         (gnus-article-unseen-p): New function.
2850         (gnus-dead-summary-mode-map): Typo.
2851
2852         * gnus-util.el (gnus-make-predicate): New function.
2853         (gnus-make-predicate-1): New function.
2854
2855         * gnus-sum.el: New function.
2856         (gnus-map-articles): New function.
2857
2858         * gnus-art.el (gnus-treat-fold-headers): New variable.
2859         (gnus-article-treat-fold-headers): New command and keystroke.
2860
2861         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2862         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2863
2864 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * message.el (message-fcc-externalize-attachments): New variable.
2867         (message-do-fcc): Use it.
2868
2869         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2870         (gnus-inews-do-gcc): Use it.
2871
2872         * mml.el (mml-tweak-sexp-alist): New variable.
2873         (mml-externalize-attachments): New variable.
2874         (mml-tweak-part): Use mml-tweak-sexp-alist.
2875         (mml-tweak-externalize-attachments): New function.
2876
2877 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2878
2879         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2880         'set-glyph-face' so x-face back/foreground can be set.
2881
2882 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * message.el (message-fix-before-sending): Fix a typo.
2885
2886 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus-art.el (gnus-treat-smiley): Renamed command.
2889         (gnus-article-remove-images): New command and keystroke.
2890
2891         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2892
2893         * smiley-ems.el (gnus-smiley-display): Removed.
2894
2895         * gnus.el (gnus-version-number): Update version.
2896
2897         * message.el (message-text-with-property): Renamed and moved
2898         here.
2899         (message-fix-before-sending): Highlight invisible text and place
2900         point there.
2901
2902 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2903
2904         * gnus.el: Oort Gnus v0.04 is released.
2905
2906 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2907
2908         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2909
2910         * gnus-art.el (gnus-ignored-headers): More headers,
2911
2912         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2913         of `scan-error', since XEmacs doesn't seem to support that.
2914
2915 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2918         arg.
2919         (gnus-summary-best-unread-subject): Ditto.
2920         (gnus-summary-best-unread-subject): No, don't.
2921         (gnus-summary-better-unread-subject): New command.
2922
2923         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2924
2925         * lpath.el ((featurep 'xemacs)): fbind url function.
2926
2927         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2928         buffer.
2929         (gnus-xmas-remove-image): Implementation that does something.
2930         (gnus-xmas-article-display-xface): Mark images properly.
2931
2932         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2933
2934 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2935
2936         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2937
2938 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-group.el (gnus-group-line-format): Added %O to the default
2941         value.
2942
2943         * gnus-util.el (gnus-text-with-property): The smallest point is
2944         point-min.
2945
2946         * smiley-ems.el (smiley-region): Return images.
2947         (gnus-smiley-display): Allow toggling.
2948         (smiley-region): Use text properties, not overlays.
2949
2950         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2951         implemented yet.
2952
2953         * smiley-ems.el (smiley-update-cache): Check for valid types.
2954
2955         * gnus-art.el (gnus-with-article-buffer): New macro.
2956
2957         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2958         strings as well as the glyphs.
2959         (gnus-picon-transform-address): Ditto.
2960         (gnus-picon-insert-glyph): Ditto.
2961         (gnus-picon-transform-newsgroups): Toggle.
2962         (gnus-picon-transform-address): Toggle.
2963
2964         * gnus-ems.el (gnus-remove-image): New function.
2965         (gnus-put-image): Take an optional string.
2966
2967         * gnus-util.el (gnus-text-with-property): New function.
2968
2969         * gnus-art.el (gnus-delete-images): New function.
2970
2971         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2972
2973         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2974         (gnus-article-wash-status): Use it.
2975         (gnus-signature-toggle): Clean up.
2976         (gnus-add-wash-status): New function.
2977         (gnus-delete-wash-status): New function.
2978         (gnus-article-hide-text-type): Use them throughout.
2979         (gnus-add-image): New function.
2980
2981         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2982
2983         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2984         interface.
2985
2986         * gnus-art.el (article-display-x-face): Cleaned up.
2987
2988         * rfc2047.el (rfc2047-field-value): New function.
2989
2990         * mail-parse.el (mail-header-field-value): New alias.
2991
2992         * gnus-art.el (gnus-mime-print-part): Fix typos.
2993
2994         * smiley-ems.el (gnus-smiley-file-types): New variable.
2995         (smiley-update-cache): Use it.
2996         (smiley-regexp-alist): Suffix-less smiley names.
2997         (smiley-regexp-alist): Added more smileys.
2998
2999         * gnus-sum.el (gnus-print-buffer): Made into own function.
3000         (gnus-summary-print-article): Use it.
3001
3002         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3003         looked for when REQUEST is a string.
3004
3005         * gnus-art.el (gnus-mime-button-commands): Add printing
3006         keystroke.
3007         (gnus-mime-copy-part): Doc fix.
3008         (gnus-mime-print-part): New command.
3009
3010 2001-12-31  Simon Josefsson  <jas@extundo.com>
3011
3012         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3013         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3014
3015 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3018         (picon): Fix doc.
3019
3020         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3021         longer exists. Remove those codes.
3022         * gnus.el (gnus-use-picons): Ditto.
3023
3024 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3027         infloop.
3028
3029         * gnus-sum.el (t): New `W D' map.
3030
3031         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3032         (gnus-article-treat-body-boundary): Clean up.
3033         (gnus-body-boundary-face): Removed.
3034         (gnus-article-goto-header): Moved here.
3035         (gnus-article-goto-header): Allow better regexps.
3036         (gnus-article-treat-fold-newsgroups): New command.
3037
3038         * gnus-sum.el (gnus-summary-move-article): We have to select an
3039         article to give `gnus-read-move-group-name' an opportunity to
3040         suggest an appropriate default.
3041
3042         * rfc2047.el (rfc2047-fold-line): New function.
3043         (rfc2047-unfold-line): Ditto.
3044         (rfc2047-fold-region): Don't fold just after the header name.
3045
3046         * mail-parse.el (mail-header-fold-line): New alias.
3047         (mail-header-unfold-line): Ditto.
3048
3049         * gnus-art.el (gnus-body-boundary-face): Renamed.
3050         (gnus-article-treat-body-boundary): Use it.
3051         (gnus-article-treat-body-boundary): Use an invisible header and a
3052         line of underline characters.
3053
3054 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3057
3058         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3059         (gnus-picon-split-address): New function.
3060         (gnus-picon-find-face): Use it.
3061         (gnus-picon-transform-address): Use it. Set first to t for each
3062         address.
3063
3064         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3065         the macro then use it.
3066         (gnus-treatment-function-alist): Treat picons earlier.
3067
3068 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus-art.el (gnus-body-separator-face): New variable.
3071         (gnus-article-treat-body-boundary): Use a blank, colored line.
3072
3073         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3074         well.
3075
3076         * gnus-art.el (gnus-treat-body-boundary): New variable.
3077         (gnus-article-treat-unfold-headers): Use helper macro.
3078         (gnus-article-treat-body-boundary): New command.
3079
3080         * gnus.el (gnus-logo-color-style): Change the default color.
3081         (gnus-splash-face): Gray, gray.
3082
3083         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3084         colors.
3085
3086         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3087         (gnus-logo-color-style): Ditto.
3088         (gnus-logo-colors): Ditto.
3089
3090         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3091
3092         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3093
3094         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3095         (gnus-picon-transform-newsgroups): New function.
3096
3097         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3098         string.
3099
3100         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3101
3102         * gnus-art.el (gnus-treat-cc-picon): New variable.
3103         (gnus-treat-mail-picon): Renamed.
3104
3105         * gnus-picon.el: New implementation.
3106         (gnus-picon-find-face): Renamed.
3107         (gnus-treat-from-picon): Use it.
3108         (gnus-picon-transform-address): Renamed.
3109         (gnus-treat-from-picon): Use it.
3110         (gnus-picon-create-glyph): Renamed.
3111         (gnus-picon-transform-address): Use it.
3112         (gnus-treat-cc-picon): New command.
3113
3114         * mm-decode.el (mm-create-image-xemacs): Separated out into
3115         function.
3116         (mm-get-image): Use it.
3117
3118         * gnus-art.el (gnus-treat-display-picons): Simplify.
3119         (gnus-treat-from-picon): Renamed.
3120
3121         * gnus-ems.el (gnus-create-image): New function.
3122         (gnus-put-image): New function.
3123
3124         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3125         (gnus-with-article-headers): New macro.
3126         (gnus-article-goto-header): New function.
3127
3128         * gnus-xmas.el (gnus-image-type-available-p): New function.
3129
3130         * gnus-ems.el (gnus-image-type-available-p): New function.
3131
3132 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3133
3134         * nnrss.el (nnrss-check-group): Find the correct tag, because
3135         xml.el is changed.
3136
3137 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3140         lines are shorter than the window width.
3141         (gnus-ignored-headers): More headers.
3142
3143 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3146         (gnus-treat-unfold-headers): Renamed.
3147         (gnus-article-treat-unfold-headers): New command and keystroke.
3148
3149         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3150
3151         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3152
3153 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3154
3155         * sha1-el.el (sha1-use-external): New variable.
3156         (sha1-region): Use it.
3157         (sha1-string): Ditto.
3158
3159         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3160         * gnus-picon.el: Less warnings when compile.
3161
3162 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3165         alias.
3166         (gnus-picons-database): Default to list.
3167         (gnus-picons-lookup-internal): Use it.
3168
3169         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3170         to "bogus".
3171
3172         * gnus-win.el (gnus-configure-windows-hook): New hook.
3173
3174 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3175
3176         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3177
3178 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3181         lists.
3182         (gnus-select-newsgroup): Don't append; push.
3183         (gnus-adjust-marked-articles): Remove obsolete ranges from
3184         `seen'.
3185         (gnus-update-marks): Clean up.
3186         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3187
3188 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3189
3190         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3191
3192 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * gnus-sum.el (gnus-auto-select-subject): New variable.
3195         (gnus-summary-best-unread-subject): New function.
3196         (gnus-summary-best-unread-article): Use it.
3197         (gnus-summary-first-unseen-subject): New function and command.
3198
3199         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3200         other treatments.
3201
3202         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3203         function.
3204
3205         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3206         from the list of hidden types.
3207
3208         * mm-view.el (mm-inline-text): Ditto.
3209         (mm-inline-text): Ditto.
3210         (mm-w3-prepare-buffer): Ditto.
3211
3212         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3213
3214 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * gnus-art.el (gnus-ignored-headers): Added more headers.
3217
3218 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3221         once.
3222
3223 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3226
3227 2001-12-28  Simon Josefsson  <jas@extundo.com>
3228
3229         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3230         Jesper Harder <harder@ifa.au.dk>.
3231
3232 2001-12-27  Simon Josefsson  <jas@extundo.com>
3233
3234         * gnus-sum.el (gnus-select-newsgroup): Make
3235         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3236         contain all articles (instead of none) when no seen marks have
3237         been set for the group.
3238         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3239         instead, it seems to result in shorter ranges.
3240
3241 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3244         insert-before-markers.
3245         From Jesper Harder <harder@ifa.au.dk>
3246
3247 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3248
3249         * nnmaildir.el (nnmaildir-save-mail): create the destination
3250         groups if they do not exist.
3251
3252 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3255
3256 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3259         gnus-group-real-name.
3260
3261         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3262         (gnus-newsgroup-variables): Ditto.
3263
3264         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3265         return it.
3266
3267 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3268
3269         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3270         * nnmaildir.el (top-level): Add commentary.
3271         (nnmaildir-version): Indicate that nnmaildir is now a standard
3272         part of Gnus, not separately released.
3273
3274 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3277         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3278         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3279         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3280
3281 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3284
3285 2001-12-20  Simon Josefsson  <jas@extundo.com>
3286
3287         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3288         ZHU <zsh@cs.rochester.edu>.
3289         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3290         Brian P Templeton <bpt@tunes.org>.
3291
3292 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * nnmaildir.el: New file.
3295         From Paul Jarc <prj@po.cwru.edu>.
3296
3297 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3298
3299         * nndoc.el (nndoc-type-alist): Move forward to the end.
3300
3301 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3304         `dolist'.
3305
3306 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * gnus-win.el (gnus-frames-on-display-list): New function.
3309         (gnus-get-buffer-window): Use it.
3310
3311 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3314
3315 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3318
3319 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320            From Harald Meland <Harald.Meland@usit.uio.no>
3321
3322         * gnus-win.el (gnus-get-buffer-window): New function.
3323         (gnus-all-windows-visible-p): Use it.
3324
3325         * gnus-util.el (gnus-horizontal-recenter)
3326         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3327         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3328
3329         * gnus-score.el (gnus-score-insert-help): Use it.
3330
3331         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3332         (gnus-generate-tree, gnus-highlight-selected-tree)
3333         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3334         it.
3335
3336         * gnus-art.el (gnus-article-set-window-start)
3337         (gnus-mm-display-part, gnus-request-article-this-buffer)
3338         (gnus-button-next-page, gnus-button-prev-page)
3339         (gnus-article-button-next-page, gnus-article-button-prev-page):
3340         Use it.
3341
3342 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3343
3344         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3345         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3346         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3347
3348 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3349
3350         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3351         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3352         * mml1991.el, nnultimate.el: Add `coding'.
3353
3354 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3355
3356         * ChangeLog: changed coding to buffer-file-coding-system
3357         * ChangeLog.1: same
3358         * nnwfm.el: same
3359         * gnus-smiley.el: same
3360         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3361         * gnus-delay.el: same
3362         * gnus-spec.el: same
3363         * message.el: same
3364         * mml1991.el: same
3365         * nnultimate.el: same
3366
3367 2001-12-16  Simon Josefsson  <jas@extundo.com>
3368         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3369
3370         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3371         (gnus-summary-save-map): Add muttprint.
3372         (gnus-summary-make-menu-bar): Ditto.
3373         (gnus-summary-muttprint): New function.
3374
3375         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3376
3377 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3380         temporary list instead of buffer.
3381
3382         * mm-url.el (executable-find): autoload.
3383
3384 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3385
3386         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3387         to variable, follow doc-string conventions).
3388
3389 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3390
3391         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3392         subscribe-level
3393         * gnus-topic.el (gnus-subscribe-topics): use it.
3394
3395 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3398         messages. (A small patch with indentation)
3399         From Sean Neakums <sneakums@zork.net>.
3400
3401         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3402         nil after shooting down the gnus-original-article-buffer.
3403
3404 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         * uudecode.el (uudecode-use-external): New variable.
3407         (uudecode-decode-region): Automatically detect external program.
3408
3409         * binhex.el (binhex-use-external): New variable.
3410         (binhex-decode-region-internal): New function.
3411         (binhex-decode-region): Automatically detect external program.
3412
3413         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3414         Use them.
3415
3416 2001-12-12  Simon Josefsson  <jas@extundo.com>
3417
3418         * nnvirtual.el (nnvirtual-always-rescan)
3419         (nnvirtual-component-regexp): Fix doc.
3420
3421         * nnoo.el (defvoo): Add doc to defvoo variables.
3422
3423         * nnml.el (nnml-directory, nnml-active-file)
3424         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3425         (nnml-marks-is-evil, nnml-filenames-are-evil)
3426         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3427
3428         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3429         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3430         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3431         `error'.
3432
3433         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3434         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3435
3436         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3437         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3438         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3439         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3440
3441         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3442         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3443
3444         * imap.el, nnimap.el: Fix indentation.
3445
3446         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3447
3448 2001-12-12  Didier Verna  <didier@xemacs.org>
3449
3450         * gnus-msg.el (gnus-group-news): New function.
3451         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3452         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3453         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3454         for it.
3455         * gnus-msg.el (gnus-summary-news-other-window): New function.
3456         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3457         bind it to `i'.
3458         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3459         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3460         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3461         for it (called with a prefix).
3462         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3463         group-name argument.
3464         * gnus-msg.el (gnus-setup-message): use it.
3465
3466 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3469
3470 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * mml.el (mime-to-mml): Remove Content-Disposition too.
3473
3474 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3475
3476         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3477         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3478         strings only.
3479         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3480
3481 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3482
3483         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3484         (nnmail-fancy-expiry-target): Use it.
3485         Suggestions from Simon Josefsson <jas@extundo.com>.
3486
3487 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3488
3489         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3490
3491 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3494
3495         * gnus-util.el (gnus-url-unhex-string): Move here.
3496
3497 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3500         mm-url-decode-entities-nbsp.
3501
3502         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3503         * webmail.el, nnwfm.el: Use mm-url.
3504
3505         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3506         (mm-url-remove-markup): Move from nnweb.
3507         (mm-url-fetch-simple): Move from webmail.
3508
3509         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3510
3511 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3512
3513         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3514         (gnus-summary-print-article): Use it.
3515
3516         * gnus-util.el (gnus-replace-in-string): Typo.
3517
3518 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3519
3520         * nnweb.el (nnweb-replace-in-string): Removed.
3521
3522         * gnus-util.el (gnus-replace-in-string): New function.
3523         (gnus-mode-string-quote): Use it.
3524
3525         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3526         * nnwfm.el (nnwfm-create-mapping): Ditto.
3527
3528 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * dgnushack.el (dgnushack-compile): nnrss.el and
3531         nnslashdot.el don't depend on nnweb, url, w3.
3532
3533         * nnrss.el: Use mm-url.
3534
3535 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * mm-url.el (mm-url-insert-file-contents): Support file:.
3538
3539 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * mm-view.el: Lower case for the description line. Sync from the
3542         Emacs CVS.
3543
3544 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3547         From:  Stefan Monnier  <monnier@cs.yale.edu>
3548
3549 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3552
3553 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * mm-url.el: Require executable.
3556         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3557
3558 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * pop3.el (pop3-munge-message-separator): Only use valid date.
3561         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3562
3563         * Makefile.in: gnus-load.elc may not be generated.
3564
3565 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * mm-url.el: New file.
3568         * nnslashdot.el: Use it.
3569         * mm-extern.el (mm-extern-url): Use it.
3570
3571 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * gnus-sum.el (gnus-summary-save-article): Nix
3574         gnus-display-mime-function and gnus-article-prepare-hook.
3575
3576         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3577         the beginning of lines.
3578         (gnus-complex-form-to-spec): Ditto.
3579
3580 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3581
3582         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3583         From Paul Jarc <prj@po.cwru.edu>.
3584
3585 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * message.el: New variable message-subscribed-address-file;
3588         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3589
3590 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * message.el (message-tab-body-function): Set to nil.
3593         (message-tab): Use text-mode-map or global-map.
3594         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3595
3596 2001-11-30  Simon Josefsson  <jas@extundo.com>
3597
3598         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3599         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3600         <christoph.conrad@gmx.de>.
3601         (gnus-agent-fetch-group-1): Add verbose message.
3602
3603 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3606         of integers.
3607
3608 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3609
3610         * message.el (message-newgroups-header-regexp)
3611         (message-completion-alist, message-tab-body-function): Use
3612         defcustom rather than defvar.
3613         (message-tab): Mention `message-tab-body-function' in doc.
3614         Suggested by Karl Eichwalder.
3615
3616 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3619
3620 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * nnheader.el (nnheader-find-nov-line): Don't use macro
3623         gnus-delete-line.
3624
3625         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3626         (gnus-group-name-charset): Ditto.
3627
3628         * gnus-util.el (gnus-buffer-live-p): Ditto.
3629
3630 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3633         open parenthesis in doc.
3634         (sieve-manage-authenticator-alist): Typo in doc.
3635         * imap.el (imap-authenticator-alist): Typo in doc.
3636         (imap-stream-alist): Backslash.
3637
3638         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3639           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3640
3641 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3644
3645         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3646
3647         * gnus-msg.el (gnus-configure-posting-styles): use
3648         make-local-hook. Add LOCAL for add-hook.
3649
3650 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3651
3652         * message.el (message-mode): Use `make-local-hook' unless
3653         obsolete.
3654         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3655
3656 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * canlock.el: Remove sha1.el and base64.el stuff.
3659
3660 2001-11-26  Didier Verna  <didier@xemacs.org>
3661
3662         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3663         if needed.
3664
3665 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * message.el (message-tamago-not-in-use-p): New function.
3668         (message-strip-forbidden-properties): Use it.
3669
3670 2001-11-26  Didier Verna  <didier@xemacs.org>
3671
3672         * gnus-start.el (gnus-check-first-time-used): only check for
3673         existence of .el[d] files.
3674
3675 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3678
3679         * message.el (message-setup-1): Clean up mc-*.
3680
3681 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3684         * gnus-score.el (gnus-score-find-bnews): Use it.
3685
3686         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3687         (gnus-summary-limit-to-author): Ditto.
3688         (gnus-summary-limit-to-extra): Ditto.
3689         (gnus-summary-find-matching): Support not-matching argument.
3690
3691 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3692
3693         * message.el (message-wash-subject): Use `insert' rather than
3694         `insert-string', which is deprecated.
3695
3696 2001-11-24  Simon Josefsson  <jas@extundo.com>
3697
3698         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3699         message. (Gnus does not "default" to using 8bit for the message,
3700         it default to use 8bit encoding and the user-supplied CTE
3701         value. Calling this behaviour "treating it as 8bit" is perhaps
3702         better.)
3703
3704         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3705         (compare mm-charset-to-coding-system).
3706
3707 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3710         buffer. Correctly decode hex.
3711
3712 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * gnus-agent.el (gnus-category-insert-line): Convert category
3715         names to strings.
3716
3717 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * message.el (sha1): eval-and-compile.
3720
3721 2001-11-20  Simon Josefsson  <jas@extundo.com>
3722
3723         * message.el (message-allow-no-recipients): New variable.
3724         (message-send): Use it, customize the prompting when posting to
3725         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3726
3727 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * mm-util.el (mm-coding-system-priorities): New variable.
3730         (mm-sort-coding-systems-predicate): New function.
3731         (mm-find-mime-charset-region): Resort coding systems if needed.
3732         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3733
3734 2001-11-20  Didier Verna  <didier@xemacs.org>
3735
3736         * gnus-group.el (gnus-group-make-help-group): new optional
3737         argument to control the error behavior.
3738         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3739         erroring.
3740
3741 2001-11-19  Simon Josefsson  <jas@extundo.com>
3742
3743         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3744         instead of C-c C-u.  Suggested by Per Abrahamsen
3745         <abraham@dina.kvl.dk>.
3746
3747 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * nnfolder.el (nnfolder-read-folder): Use group instead of
3750         nnfolder-current-group.
3751         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3752
3753 2001-11-17  Simon Josefsson  <jas@extundo.com>
3754
3755         * message.el (message-send): Ask user if Fcc/Gcc should be
3756         performed when no other sender was specified.
3757         Suggested by prj@po.cwru.edu (Paul Jarc).
3758
3759 2001-11-17  Simon Josefsson  <jas@extundo.com>
3760
3761         * message.el (message-mode, message-mode-map): Use C-c C-u for
3762         Importance: instead of C-c C-p (used by SC).
3763
3764 2001-11-16  Simon Josefsson  <jas@extundo.com>
3765
3766         * message.el (message-insert-importance-high)
3767         (message-insert-importance-low): Save point.
3768
3769         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3770         value.
3771
3772 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3773
3774         * message.el (message-strip-special-text-properties): New option.
3775         (message-strip-forbidden-properties): Obey it.
3776
3777 2001-11-14  Sam Steingold  <sds@gnu.org>
3778
3779         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3780
3781 2001-11-15  Simon Josefsson  <jas@extundo.com>
3782
3783         Support "Importance:" header in Message.
3784
3785         * message.el (message-mode-map): Bind C-c C-p to
3786         `message-insert-or-toggle-importance'
3787         (message-mode-menu): Add message-insert-importance-{high,low}.
3788         (message-insert-importance-high, message-insert-importance-low)
3789         (message-insert-or-toggle-importance): New functions.
3790         (message-tool-bar-map): Add {un,}important.
3791         (message-mode): Doc fix.
3792
3793 2001-11-15  Simon Josefsson  <jas@extundo.com>
3794
3795         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3796
3797         * mml.el (mml-menu): Fix toolbar tooltip.
3798
3799 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3802         * nnml.el (nnml-save-marks): Ditto.
3803
3804         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3805
3806 2001-11-15  Simon Josefsson  <jas@extundo.com>
3807
3808         * nnml.el (nnml-save-marks):
3809         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3810         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3811
3812 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3813
3814         * gnus-art.el (gnus-article-wash-status-strings): Use
3815         `copy-sequence', not `copy-seq'.
3816
3817 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3818
3819         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3820         (gnus-gnus-article-wash-status-entry): New function.
3821         (gnus-article-wash-status): Use it.
3822
3823 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * mml1991.el: Add coding header.
3826
3827 2001-11-12  Simon Josefsson  <jas@extundo.com>
3828
3829         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3830         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3831         `mml1991-sign' and `mml1991-encrypt'.
3832         (mml1991-encrypt, mml1991-sign): New glue functions.
3833         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3834
3835         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3836         (mml-menu): Add PGP to menu.
3837
3838         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3839         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3840         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3841         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3842
3843         * mml2015.el: Mention RFC 3156.
3844
3845         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3846
3847 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3850
3851         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3852           From <Michael.Cook@cisco.com>
3853
3854 2001-11-11  Simon Josefsson  <jas@extundo.com>
3855
3856         * message.el (top-level): Autoload sha1.
3857         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3858         canlock, no need to require two different hash algs).  Suggested
3859         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3860
3861 2001-11-09  Simon Josefsson  <jas@extundo.com>
3862
3863         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3864         <Pavel@Janik.cz>.
3865
3866 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3867
3868         * message.el (message-point-in-header-p): New function.
3869         (message-do-auto-fill): Use it.
3870         (message-beginning-of-line): New function.  Goes to beginning of
3871         header value (i.e., end of header name), or to beginning of line
3872         if already at beginning of value.  Behaves like
3873         `beginning-of-line' when in message body.
3874         (message-mode-map): Bind it.
3875
3876 2001-11-08  Simon Josefsson  <jas@extundo.com>
3877
3878         * gnus-msg.el (gnus-posting-styles): Add doc.
3879
3880 2001-11-07  Simon Josefsson  <jas@extundo.com>
3881
3882         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3883
3884         * sieve-mode.el (sieve-control-commands-face)
3885         (sieve-control-commands-face, sieve-action-commands-face)
3886         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3887         faces.
3888         (sieve-font-lock-keywords): Use them.
3889         (sieve-mode): Only set font-lock-defaults in emacs.
3890
3891         * gnus-art.el (gnus-default-article-saver): Add
3892         gnus-summary-save-body-in-file.
3893         (gnus-summary-write-to-file): Fix doc.
3894
3895 2001-11-07  Simon Josefsson  <jas@extundo.com>
3896
3897         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3898         reference to the correct chapter in the manual.
3899
3900         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3901         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3902
3903 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * mml.el (mml-preview): Bind mail-header-separator.
3906
3907 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * message.el: Always require canlock.
3910         (message-ignored-supersedes-headers): Include Cancel-Lock and
3911         Cancel-Key.
3912         (message-insert-canlock): Don't require canlock.
3913         (message-cancel-news): Don't check whether canlock is available.
3914         (message-supersede): Support cancel-locks.
3915
3916         * gnus-art.el: Don't autoload canlock.
3917
3918 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3921         From: <andre@slamdunknetworks.com>
3922
3923 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * many files: Fix copyright lines.
3926
3927 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3930         Suggested by Dave Love  <fx@gnu.org>.
3931
3932 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * message.el (message-kill-buffer): Remove auto-save file after
3935         confirm.
3936
3937         * message.el (message-send-mail): Call message-generate-headers
3938         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3939
3940         * gnus-topic.el (gnus-topic-rename): Initial-input.
3941         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3942
3943 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3944
3945         * message.el (message-forbidden-properties): New constant.
3946         (message-strip-forbidden-properties): New function.
3947         (message-mode): Activate it.
3948
3949 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3952         (mm-hack-charsets): Fix doc.
3953
3954 2001-11-02  Simon Josefsson  <jas@extundo.com>
3955
3956         * gnus-int.el (gnus-check-server): Message "...done" when done.
3957
3958         * imap.el (imap-close): Don't message (imap-send-command-wait
3959         returns if the connection is dropped).
3960         (imap-wait-for-tag): Nix out message only when necessary.
3961
3962         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3963         for non-crossposting.
3964         (gnus-sieve-crosspost): Default to t to be consistent with other
3965         parts of Gnus.
3966
3967 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3970         (mm-iso-8859-x-to-15-table): Ditto.
3971         (mm-iso-8859-x-to-15-region): Ditto.
3972         (mm-find-mime-charset-region): Ditto.
3973
3974 2001-11-01  Simon Josefsson  <jas@extundo.com>
3975
3976         * nnimap.el (nnimap-close-asynchronous): New variable.
3977         (nnimap-close-group): Use it.
3978         (nnimap-expunge): Don't use it.
3979
3980         * imap.el (imap-callbacks): New variable.
3981         (imap-remassoc): Copied from `gnus-remassoc'.
3982         (imap-add-callback): New function.
3983         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3984         behaviour.
3985         (imap-parse-response): Call the callback.
3986
3987         * message.el (message-insert-canlock): New variable.
3988         (message-canlock-generate, message-canlock-password)
3989         (message-insert-canlock): New functions.
3990         (message-send-news): Call `message-insert-canlock'.
3991         (top-level): Require canlock when compiling.
3992         (message-insert-canlock): Require canlock before we need it.
3993
3994 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3997
3998 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * dgnushack.el (dgnushack-make-load): A workaround for
4001         custom-add-loads bug in some versions of XEmacs.
4002
4003 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4006
4007 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4008
4009         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4010         (mm-hack-charsets): New variable.
4011         (mm-iso-8859-15-compatible): New variable.
4012         (mm-iso-8859-x-to-15-table): New variable.
4013         (mm-find-mime-charset-region): Add parameter hack-charsets.
4014
4015         * mm-bodies.el (mm-encode-body): Use it.
4016         * mml.el (mml-parse-1): Ditto.
4017
4018 2001-11-01  Simon Josefsson  <jas@extundo.com>
4019
4020         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4021
4022 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4025         is nil.
4026
4027 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4030
4031         * message.el (message-forward-rmail-make-body): Use
4032         save-window-excursion.
4033         (message-encode-message-body): Search with noerror.
4034         (message-setup-1): Convert compose-mail send-actions to
4035         message-send-actions.
4036
4037 2001-11-01  Simon Josefsson  <jas@extundo.com>
4038
4039         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4040         <yamaoka@jpl.org>.
4041
4042 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * sieve-manage.el (sieve-string-bytes): No complain.
4045
4046 2001-11-01  Simon Josefsson  <jas@extundo.com>
4047
4048         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4049         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4050         has autoload cookies, so no `require' should be necessary.)
4051
4052         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4053         files.
4054
4055 2001-10-31  Simon Josefsson  <jas@extundo.com>
4056
4057         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4058         parameter.
4059
4060         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4061         `display' is a number (and C-u wasn't used to enter group), only
4062         fetch that number of articles.
4063
4064 2001-10-31  Matt Armstrong  <matt@lickey.com>
4065
4066         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4067         not-subscribed -> subscribed.
4068
4069 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070         From: Josh Huber <huber@alum.wpi.edu>
4071
4072         * message.el (message-subscribed-address-functions): New variable.
4073         (message-subscribed-addresses): New variable.
4074         (message-subscribed-regexps): New variable.
4075         (message-goto-mail-followup-to): New function.
4076         (message-send-mail): Add Mail-Followup-To.
4077         (message-make-mft): New function.
4078
4079         * gnus.el (gnus-find-subscribed-addresses): New function.
4080
4081 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4084         (mail-source-fetch-pop): Ditto.
4085         (mail-source-check-pop): Ditto.
4086
4087         * gnus-start.el (gnus-read-init-file): Ditto.
4088         (gnus-activate-group): Ditto.
4089         (gnus-read-newsrc-el-file): Ditto.
4090
4091 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * message.el (message-get-reply-headers): Make sure there is ", ".
4094
4095         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4096         mm-coding-system-p. Don't correct it only in XEmacs.
4097         (mm-charset-to-coding-system): Use mm-coding-system-p and
4098         mm-get-coding-system-list.
4099         (mm-emacs-mule, mm-mule4-p): New variables.
4100         (mm-enable-multibyte, mm-disable-multibyte,
4101         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4102         mm-with-unibyte-current-buffer,
4103         mm-with-unibyte-current-buffer-mule4): Use them.
4104         (mm-find-mime-charset-region): Treat iso-2022-jp.
4105
4106         From  Dave Love  <fx@gnu.org>:
4107
4108         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4109         construction.
4110         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4111         entries conditional on not having a coding system defined for
4112         them.
4113         (mm-mule-charset-to-mime-charset): Use
4114         find-coding-systems-for-charsets if defined.
4115         (mm-charset-to-coding-system): Don't use
4116         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4117         later.  Add last resort search of coding systems.
4118         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4119         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4120         Mule 4.
4121         (mm-find-mime-charset-region): Re-write.
4122         (mm-with-unibyte-current-buffer): Restore buffer as well as
4123         multibyteness.
4124
4125 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4128         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4129         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4130
4131 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4134         again.
4135
4136         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4137
4138 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * gnus-spec.el (gnus-parse-simple-format): Use
4141           buffer-substring-no-properties.
4142
4143 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-art.el (article-verify-cancel-lock): New function.
4146
4147         * nnheader.el (nntp-process-response): New variable.
4148         (nnheader-init-server-buffer): Make `nntp-process-response'
4149         buffer-local in `nntp-server-buffer'.
4150
4151         * nntp.el (nntp-prepare-post-hook): New hook.
4152         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4153         (nntp-async-trigger): Ditto.
4154         (nntp-request-post): Insert a server's ID if there's no Message-ID
4155         header; run `nntp-prepare-post-hook'.
4156
4157 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4160         instead.
4161
4162         * message.el (message-forward-subject-author-subject): Don't use
4163         message-news-p, which widens the buffer.
4164         (message-forward-make-body): New function.
4165         (message-forward): Use it.
4166         (message-insinuate-rmail): New function.
4167         (message-forward-rmail-make-body): New function.
4168
4169 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * mm-extern.el (mm-extern): Provide it.
4172
4173         * mm-partial.el (mm-partial): Provide it.
4174
4175 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4178
4179 2001-10-29  Simon Josefsson  <jas@extundo.com>
4180
4181         * mml.el (mml-preview): Bind message-this-is-news if it is
4182         news. From Jesper Harder <harder@myrealbox.com>.
4183
4184 2001-10-28  Simon Josefsson  <jas@extundo.com>
4185
4186         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4187
4188 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4189
4190         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4191         ironic smilies.
4192
4193 2001-10-27  Simon Josefsson  <jas@extundo.com>
4194
4195         * message.el (message-indent-citation): Don't add trailing
4196         whitespace when citing text.
4197
4198         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4199         <harder@ifa.au.dk>.
4200
4201 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4204         not available.
4205         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4206         (nnweb-type-definition): Add google as alias of dejanews.
4207         (nnweb-google-parse-1): Forward 1 line.
4208
4209 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4210
4211         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4212         variable `message-forward-ignored-headers'.
4213
4214 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4215
4216         * gnus.el (gnus-expand-group-parameter): New function.
4217         (gnus-expand-group-parameters): Call it.
4218         (gnus-group-fast-parameter): New function.
4219         (gnus-group-find-parameter): Call it.
4220
4221 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4222
4223         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4224         vector (it didn't before because of a bug).
4225         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4226         available.  Before it converted it to an article number.
4227
4228         This makes followup to news articles with negative numbers in
4229         nnvirtual groups use news instead of mail.
4230
4231 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4232
4233         * gnus.el (post-method): Use `native' instead of `nil'.
4234
4235         * gnus-msg.el (gnus-post-method): Ditto.
4236
4237 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4238
4239         * gnus.el (gnus-define-group-parameter): Grammar fix.
4240
4241 2001-10-22  Simon Josefsson  <jas@extundo.com>
4242
4243         * gnus-msg.el (gnus-extended-version): Include
4244         system-configuration.
4245         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4246
4247 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4248
4249         * gnus.el (post-method): Customization fix: `native' is not a
4250         valid value.
4251         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4252         `native' is not a valid value.
4253
4254 2001-10-21  Simon Josefsson  <jas@extundo.com>
4255
4256         * nnimap.el (nnimap): Defgroup
4257         (nnimap-strict-function, nnimap-strict-function-match): New
4258         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4259         (nnimap-split-crosspost, nnimap-split-inbox)
4260         (nnimap-split-rule, nnimap-split-predicate)
4261         (nnimap-split-predicate): Defcustom.
4262         (nnimap-split-inbox, nnimap-expunge-search-string)
4263         (nnimap-importantize-dormant): Remove "*" from doc.
4264
4265 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4266
4267         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4268         not supplied via prefix arg.  From Lisp, make arg mandatory.
4269         Suggested by Frank Schmitt.
4270
4271 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4272
4273         * message.el (message-do-auto-fill): Avoid calling
4274         'rfc822-goto-eoh'.
4275
4276 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4277         From Paul Jarc <prj@po.cwru.edu>.
4278
4279         * message.el (message-get-reply-headers): Restructure the logic
4280         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4281
4282 2001-10-20  Simon Josefsson  <jas@extundo.com>
4283
4284         * message.el (message-cancel-news): Support cancel-locks.
4285         Suggested by Per Abrahamsson.
4286
4287         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4288         conses.  From David Z Maze <dmaze@MIT.EDU>.
4289
4290         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4291
4292 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4293
4294         * mm-decode.el (mm-default-directory): Fix customize type.
4295
4296         * message.el (message-setup-fill-variables): Kludge to use
4297         normal-auto-fill-function even if auto fill is already activated.
4298
4299 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4300
4301         * message.el (message-do-auto-fill): New version that does not
4302         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4303         (message-setup-1): Removed the `message-field' property.
4304
4305         * gnus-draft.el (gnus-draft-edit-message): Removed the
4306         `message-field' property.
4307
4308 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4309
4310         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4311         `message-field'.  The `field' property has a special significance in
4312         Emacs 21.
4313
4314         * message.el (message-send, message-setup-1): Ditto.
4315
4316 2001-10-18  Simon Josefsson  <jas@extundo.com>
4317
4318         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4319         when undoing.
4320
4321 2001-10-18  Simon Josefsson  <jas@extundo.com>
4322         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4323
4324         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4325         (gnus-summary-make-menu-bar): Ditto.
4326
4327 2001-10-17  Simon Josefsson  <jas@extundo.com>
4328
4329         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4330         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4331
4332 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4335         * gnus-util.el (gnus-user-date): New function.
4336         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4337
4338 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4339
4340         * message.el (message-check-news-header-syntax): Special case
4341         nnvirtual groups.
4342
4343         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4344         customize type to `symbol'.
4345
4346 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4349         %&foo;.
4350         (gnus-parse-simple-format): Support user extended spec too.
4351         %u&foo; invokes gnus-user-format-function-foo.
4352
4353 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4356         the server.
4357         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4358         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4359         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4360         * nndiary.el (nndiary-request-expire-articles): Ditto.
4361         (nndiary-schedule): Defsubst it before use it.
4362         (nndiary-error): eval-and-compile.
4363
4364 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4365
4366         * gnus-msg.el (gnus-post-method): Changed two instances of
4367         `active' to `current' and one `null' to `not'.
4368
4369 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4370         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4371
4372         * message.el (message-setup-fill-variables): Use
4373         `normal-auto-fill-function' instead of `auto-fill-function'.
4374
4375 2001-10-16  Simon Josefsson  <jas@extundo.com>
4376
4377         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4378         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4379         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4380
4381 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4382         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4383
4384         * gnus-draft.el (gnus-draft-edit-message): Add text property
4385         `field' with value `header' to message headers.
4386         * message.el (message-setup-1): Really add text property to all of
4387         the header, not just part of it.
4388
4389 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * gnus-group.el (gnus-group-sort-by-server): Use it.
4392
4393         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4394
4395         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4396         and keystroke.
4397
4398 2001-10-14  Simon Josefsson  <jas@extundo.com>
4399
4400         * dig.el: Doc fix.
4401
4402         * smime.el: Doc fix.
4403
4404         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4405         charset magic from message.el.
4406
4407 2001-10-12  Simon Josefsson  <jas@extundo.com>
4408         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4409
4410         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4411         'cite from g-a-wash-types.
4412         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4413         (gnus-article-hide-citation): Fix.
4414
4415         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4416         character.
4417         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4418
4419         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4420         definition.
4421         (gnus-signature-toggle): Toggle `s' mode line character.
4422
4423         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4424         doing stuff that clears it.
4425
4426 2001-10-12  Simon Josefsson  <jas@extundo.com>
4427
4428         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4429         From Eric Marsden <emarsden@laas.fr>.
4430
4431 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4434         (autoload): Add some autoloads.
4435
4436 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4437         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4438
4439         * message.el (message-do-auto-fill): New function.  Like
4440         `do-auto-fill' but don't fill when in the message header.
4441         (message-setup-1): Put a text property on the message header.
4442         (message-setup-fill-variables): Use `message-do-auto-fill'.
4443
4444 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * message.el (message-send-mail-partially): Insert an empty line
4447         first, because of the change of message-make-lines.
4448
4449 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4450
4451         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4452         iso-8859-15, make it an alias for iso-8859-1.
4453
4454 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * message.el (message-send-news): Don't modify the value of
4457         `message-syntax-checks' if it is not a list (possibly it is
4458         `dont-check-for-anything-just-trust-me').
4459
4460 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4463         `find-coding-system' for XEmacs to check whether the coding-system
4464         `utf-8' is available.
4465
4466 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4469
4470 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4471
4472         * message.el (message-send-news): Oops, missed case with no
4473         "Followup-To" header...
4474
4475 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4476
4477         * message.el (message-send-news): Allow
4478         `gnus-group-name-charset-group-alist' to affect encoding of the
4479         "Newsgroups" and "Followup-To" headers.
4480
4481 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * Makefile.in (install-el): Depend on gnus-load.el.
4484
4485 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * Makefile.in (install-el): Use -f.
4488         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4489
4490 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4491
4492         * message.el (message-send-news): Don't encode Followups-To when
4493         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4494
4495         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4496         header.
4497
4498         * gnus-art.el (article-decode-group-name): Also decode
4499         "Followup-To".
4500
4501         * rfc2047.el (rfc2047-encode-message-header): Encode without
4502         asking for null methods.
4503
4504         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4505         default charset for newsgroup names in accordance with USEFOR.
4506
4507         * gnus-group.el (gnus-group-name-charset-method-alist,
4508         gnus-group-name-charset-group-alist): Removed "*" from doc
4509         strings, "*" should not be used for complex variables.
4510
4511 2001-10-06  Simon Josefsson  <jas@extundo.com>
4512
4513         Support UTF-8 group names better.
4514
4515         * message.el (message-check-news-header-syntax): Encode group
4516         names before comparison.
4517
4518         * gnus-msg.el (gnus-copy-article-buffer): Run all
4519         `gnus-article-decode-hook's except `article-decode-charset'
4520         instead of hardcoding call to one of them.
4521
4522         * gnus-art.el (gnus-article-decode-hook): Add
4523         `article-decode-group-name'.
4524         (article-decode-group-name): New function, use `g-d-n'.
4525
4526         * gnus-group.el (gnus-group-insert-group-line): Decode
4527         gnus-tmp-group using `g-d-n'.
4528
4529         * gnus-util.el (gnus-decode-newsgroups): New function.
4530
4531 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4532
4533         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4534         `gnus-group-name-charset-group-alist'.
4535
4536 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * Makefile.in: Install el in install. Add uninstall.
4539
4540 2001-10-05  Simon Josefsson  <jas@extundo.com>
4541
4542         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4543
4544         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4545
4546         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4547         empty folders.
4548
4549         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4550         limiting if read-all (C-u RET) was used.
4551
4552 2001-10-04  Simon Josefsson  <jas@extundo.com>
4553
4554         * mail-source.el (mail-source-movemail-program): New variable.
4555         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4556         <thutt@thutt.vmware.com>.
4557
4558 2001-10-03  Simon Josefsson  <jas@extundo.com>
4559
4560         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4561         (gnus-summary-line-format-alist): Fix param.
4562
4563 2001-10-02  Simon Josefsson  <jas@extundo.com>
4564
4565         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4566         don't go through `nnimap-request-expire-articles' to delete the
4567         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4568
4569 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * gnus-agent.el (gnus-agent-write-active): The min in the
4572         agent/active may be larger than that in the server/active.
4573
4574 2001-10-01  Simon Josefsson  <jas@extundo.com>
4575
4576         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4577         is IMAP4rev1.
4578
4579         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4580
4581         * nnfolder.el: Ditto.
4582
4583 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4584
4585         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4586         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4587
4588 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4589
4590         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4591         (message-mode-menu): Menu item for same.
4592
4593         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4594         delayed articles.
4595
4596         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4597         nndraft:delayed does not exist.
4598         (gnus-delay-initialize): Don't set up keymap, that's done from
4599         message.el now.
4600         (gnus-delay, gnus-delay-group, gnus-delay-header)
4601         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4602
4603 2001-09-29  Simon Josefsson  <jas@extundo.com>
4604
4605         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4606         utf-8, not eight-bit-control.
4607
4608         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4609         (imap-log, imap-debug): Custom.
4610         (imap-log-buffer, imap-debug-buffer): New constants.
4611         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4612         (imap-network-open, imap-shell-open, imap-starttls-open)
4613         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4614         (imap-debug): Use imap-*-buffer.
4615
4616         * nndoc.el (nndoc-article-type): Add mailman.
4617         (nndoc-type-alist): Ditto.
4618         (nndoc-mailman-type-p): New function.
4619
4620 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4623         gnus-art.el.
4624
4625 2001-09-27  Simon Josefsson  <jas@extundo.com>
4626
4627         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4628         (gnus-topic-catchup-articles): New function. Suggested by Robin
4629         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4630
4631 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4633
4634         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4635         previous ones.
4636
4637 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638         From Daiki Ueno  <ueno@unixuser.org>
4639
4640         * gnus-sum.el (gnus-summary-show-article): The arglist of
4641         detect-coding-region is incompatible.
4642
4643 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4645
4646         * gnus-group.el (gnus-group-delete-group): Typo.
4647
4648 2001-09-26  Simon Josefsson  <jas@extundo.com>
4649
4650         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4651
4652         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4653
4654 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4657
4658 2001-09-22  Simon Josefsson  <jas@extundo.com>
4659
4660         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4661
4662         * nnfolder.el (nnfolder-open-marks): Ditto.
4663
4664         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4665         (gnus-update-marks): Use it.
4666         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4667         hardcoded list.
4668
4669         * gnus.el (gnus-article-special-mark-lists): Add killed.
4670         (gnus-article-unpropagated-mark-lists): New constant.
4671
4672 2001-09-22  Simon Josefsson  <jas@extundo.com>
4673
4674         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4675         custom option.
4676
4677 2001-09-23  Simon Josefsson  <jas@extundo.com>
4678
4679         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4680
4681 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4684
4685 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4686
4687         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4688         accept lists of functions.
4689
4690 2001-09-20  Simon Josefsson  <jas@extundo.com>
4691
4692         * gnus-group.el (gnus-group-catchup): Update expire marks in
4693         backend.  Also, if ALL also set expire marks on tick/dormant.
4694
4695 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4696
4697         * message.el (message-tab-body-function): New variable.
4698         * message.el (message-tab): Use it.
4699
4700 2001-09-19  Sam Steingold  <sds@gnu.org>
4701
4702         * gnus-win.el (gnus-buffer-configuration): Respect
4703         `gnus-bug-create-help-buffer'.
4704
4705 2001-09-18  Simon Josefsson  <jas@extundo.com>
4706
4707         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4708         (gnus-parse-simple-format): Re-revert.
4709
4710 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4711
4712         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4713         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4714
4715 2001-09-18  Simon Josefsson  <jas@extundo.com>
4716
4717         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4718         signed.
4719         (gnus-parse-simple-format): Don't use it.
4720
4721 2001-09-17  Miles Bader  <miles@gnu.org>
4722
4723         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4724         error querying a backend abort the whole process.
4725
4726 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4729         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4730
4731 2001-09-17  Didier Verna  <didier@xemacs.org>
4732
4733         * nndiary.el: version 0.2-b14.
4734         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4735         compatibility problem with XEmacs 21.1.
4736
4737 2001-09-15  Simon Josefsson  <jas@extundo.com>
4738
4739         * gnus-group.el (gnus-group-line-format): Document %c.
4740
4741         * nnml.el (nnml-parse-head): Handle CRLF files.
4742         (nnml-generate-nov-file): Ditto.
4743         (nnml-retrieve-headers): Ditto.
4744
4745 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4746
4747         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4748
4749 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4750
4751         * gnus-spec.el (gnus-correct-substring): Still stopped one
4752         character before we wanted (never included last character).
4753         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4754         add missing "," (once per function)
4755
4756 2001-09-14  Simon Josefsson  <jas@extundo.com>
4757
4758         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4759         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4760         default before gnus-group is loaded and the variable set.)
4761
4762         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4763         killed or unsent marks.
4764
4765         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4766         isn't an article to set it on (e.g. when you `a' in a group).
4767
4768 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4769
4770         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4771         can read e-mails from Microsoft Outlook users not using ISO
4772         8859-2 character set.
4773
4774 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * gnus-diary.el: Minor modifications to avoid warnings.
4777         (gnus-summary-misc-menu): defvar.
4778         (gnus-diary-check-message): Use gnus-point-at-eol.
4779         (gnus-diary-kill-entire-line): eval-and-compile.
4780
4781 2001-09-12  Didier Verna  <didier@xemacs.org>
4782
4783         * nndiary.el: new version (0.2-b13).
4784         * nndiary.el (nndiary-mail-sources): doc update.
4785         * nndiary.el (nndiary-split-methods): ditto.
4786         * nndiary.el (nndiary-request-accept-article-hooks): New.
4787         * nndiary.el (nndiary-request-accept-article): use it, check
4788         message validity.
4789         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4790         * nndiary.el (nndiary-schedule): fix bug (misplaced
4791         condition-case): it didn't return nil on error.
4792         * gnus-diary.el: new version.
4793         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4794         * gnus-diary.el (gnus-diary-header-value-history): New.
4795         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4796         * gnus-diary.el (gnus-diary-add-header): New.
4797         * gnus-diary.el (gnus-diary-check-message): New.
4798         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4799         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4800
4801 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4802
4803         * gnus-sum.el (gnus-select-newsgroup): Make
4804         `gnus-current-select-method' buffer-local.
4805
4806         * gnus-art.el (gnus-request-article-this-buffer): Refer
4807         `gnus-current-select-method' in the current summary buffer.
4808
4809 2001-09-10  Simon Josefsson  <jas@extundo.com>
4810         From Daniel Pittman <daniel@rimspace.net>
4811
4812         * gnus-spec.el (gnus-correct-pad-form): Fix.
4813
4814 2001-09-09  Simon Josefsson  <jas@extundo.com>
4815
4816         * mm-decode.el (mm-inline-media-tests): Add
4817         application/x-emacs-lisp.
4818         (mm-attachment-override-types): Add
4819         application/{x-,}pkcs7-signature.
4820
4821         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4822         (gnus-server-line-format, gnus-server-mode-line-format)
4823         (gnus-server-browse-in-group-buffer): Customize.
4824
4825 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * nnml.el (nnml-marks-changed-p): Typo.
4828         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4829         (nnml-marks-changed-p): Use gnus-gethash.
4830         (nnml-marks-modtime): Use gnus-make-hashtable.
4831
4832         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4833         (nnfolder-request-expire-articles, nnfolder-save-marks)
4834         (nnfolder-open-marks): Typo.
4835         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4836         (nnfolder-marks-changed-p): Use gnus-gethash.
4837         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4838
4839 2001-09-08  Simon Josefsson  <jas@extundo.com>
4840
4841         * nnfolder.el (nnfolder-marks-modtime): New variable.
4842         (nnfolder-marks-changed-p): New function.
4843         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4844         (nnfolder-request-update-info): Don't update if marks didn't change.
4845
4846         * nnml.el (nnml-marks-modtime): New variable.
4847         (nnml-marks-changed-p): New function.
4848         (nnml-save-marks, nnml-open-marks): Save modtime.
4849         (nnml-request-update-info): Don't update if marks didn't change.
4850
4851         * gnus-agent.el (gnus-agent-any-covered-gcc)
4852         (gnus-agent-add-server, gnus-agent-remove-server): Use
4853         gnus-agent-method-p.
4854
4855         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4856         (gnus-unbuttonized-mime-type-p): Use it.
4857
4858         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4859         fetch group.
4860
4861 2001-09-08  Simon Josefsson  <jas@extundo.com>
4862         From Daniel Pittman <daniel@rimspace.net>
4863
4864         * gnus-spec.el (gnus-correct-pad-form): New function.
4865         (gnus-parse-simple-format): Use it.
4866
4867 2001-09-07  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4870         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4871         Putnam <reader@newsguy.com>.
4872         (gnus-group-sort-selected-groups): Touch dribble file.
4873
4874 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4875
4876         * nnml.el (nnml-filenames-are-evil): New variable.
4877         (nnml-article-to-file-alist): Rename to ...
4878         (nnml-current-group-article-to-file-alist): ... this.
4879         Respect `nnml-filenames-are-evil'.
4880         (nnml-active-number): Update.
4881         (nnml-update-file-alist): Update.
4882         (nnml-request-article): Use nnheader-article-to-file-alist.
4883         (nnml-request-rename-group): Likewise.
4884
4885 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-sum.el (gnus-summary-insert-line): Fix.
4888
4889 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4890
4891         * gnus-sum.el: Bind g-s-t-s to "W g".
4892         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4893         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4894         display of graphical smilies.
4895
4896 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-start.el (gnus-setup-news): A typo.
4899         From Bill White <billw@wolfram.com>.
4900
4901 2001-09-06  Simon Josefsson  <jas@extundo.com>
4902
4903         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4904         and unseen marks.
4905
4906 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4907
4908         * nnmail.el (nnmail-split-fancy): Document `junk'.
4909
4910 2001-09-04  Simon Josefsson  <jas@extundo.com>
4911
4912         * imap.el (imap-search): Don't error if server is broken.
4913
4914 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4915
4916         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4917         searching for an article that isn't in the mbox.
4918
4919 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4920
4921         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4922         right, and get all the comments.
4923
4924 2001-09-02  Simon Josefsson  <jas@extundo.com>
4925         Suggested by Dan Christensen <jdc+news@uwo.ca>
4926
4927         * nnfolder.el (nnfolder-request-update-info): Fix message.
4928
4929         * nnml.el (nnml-request-update-info): Ditto.
4930
4931 2001-09-01  Simon Josefsson  <jas@extundo.com>
4932
4933         * nnml.el (nnml-request-expire-articles): Also bind
4934         `nnml-current-group' and `nnml-article-file-alist' when using
4935         expiry-target. (Otherwise nnml will be in a inconsistent internal
4936         state causing all kind of problems.)
4937         (nnml-request-expire-articles): If `nnml-article-to-file' or
4938         `file-attributes' failes, return article as un-expirable instead
4939         of treating it as expired.
4940
4941 2001-08-31  Sam Steingold  <sds@gnu.org>
4942
4943         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4944         typo: `exmine' --> `examine'.
4945
4946 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947
4948         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4949
4950 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951
4952         * nnml.el (nnml-check-directory-twice): Remove.
4953         (nnml-retrieve-headers): Ditto.
4954         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4955
4956 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4957
4958         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4959         directory twice on Windows, or on GNU Emacs-21.
4960
4961 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4962
4963         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4964         (nnml-request-rename-group): Ditto.
4965         (nnml-active-number): Ditto.
4966         (nnml-request-create-group): Use nnml-directory-articles.
4967         (nnml-request-expire-articles): Use nnml-directory-articles, which
4968         gets list from nov database if available.
4969         (nnml-get-nov-buffer): New function.
4970         (nnml-open-nov): Use it.
4971         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4972         gets alist from nov database if available.
4973         (nnml-directory-articles): New function.
4974         (nnml-article-to-file-alist): New function.
4975
4976 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4977
4978         * mm-decode.el (mm-display-external): Use `name' as filename, if
4979         `filename' attribute is not present.
4980
4981 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4982
4983         * mail-source.el (mail-source-flash): New defcustom.
4984         (mail-source-new-mail-p): Ring visible bell if appropriate.
4985         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4986         timer is cleared even if mail check signals an error.
4987
4988 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4991         type 'list.
4992
4993 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * flow-fill.el (fill-flowed): eol might be point-max.
4996
4997 2001-08-27  Simon Josefsson  <jas@extundo.com>
4998
4999         * nnml.el (nnml-request-update-info): Fix message.
5000         (nnml-open-marks): Ditto.
5001
5002         * nnfolder.el (nnfolder-request-update-info):
5003         (nnfolder-open-marks): Fix message.
5004
5005 2001-08-25  Simon Josefsson  <jas@extundo.com>
5006
5007         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5008         after group in ~/.
5009
5010 2001-08-25  Simon Josefsson  <jas@extundo.com>
5011         From Andreas Jaeger  <aj@suse.de>
5012
5013         * nnfolder.el (nnfolder-open-marks): Fix typo.
5014         * nnml.el (nnml-open-marks): Likewise.
5015
5016 2001-08-25  Simon Josefsson  <jas@extundo.com>
5017
5018         Make nnfolder groups self-contained as far as marks are concerned.
5019
5020         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5021         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5022         (nnfolder-open-server): Make marks directory.
5023         (nnfolder-request-delete-group): Delete marks file.
5024         (nnfolder-request-delete-group): Check of nov/marks file exist
5025         before deleting.
5026         (nnfolder-request-rename-group): Rename marks file.
5027         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5028         (nnfolder-request-set-mark, nnfolder-request-update-info)
5029         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5030         (nnfolder-open-marks): New functions.
5031         (top-level): Require gnus.
5032
5033 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * nnweb.el (nnweb-type-definition): Use google raw file.
5036         (nnweb-google-parse-1): Ditto.
5037         (nnweb-google-identity): Ditto.
5038         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5039         (nnweb-altavista-wash-article): Ditto.
5040         (nnweb-request-article): Remove nnweb-decode-entities.
5041
5042         * nnml.el: Require 'gnus.
5043
5044 2001-08-25  Simon Josefsson  <jas@extundo.com>
5045
5046         * nnml.el (nnml-marks-is-evil): Add doc.
5047
5048 2001-08-25  Simon Josefsson  <jas@extundo.com>
5049
5050         * nnml.el (nnml-save-marks): Wrap saving marks in a
5051         condition-case, to allow user to start Gnus if saving marks failed
5052         for some reason.
5053
5054 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5057
5058         * gnus-group.el (gnus-update-group-mark-positions): Bind
5059         gnus-group-update-hook to nil.
5060
5061 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * mml.el (mml-generate-mime-1): Force as multibyte string.
5064
5065 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-sum.el (gnus-summary-insert-line)
5068         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5069         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5070
5071         * gnus-spec.el (gnus-correct-substring): Take optional END.
5072
5073         * nnrss.el (nnrss-request-article): Remove \n.
5074         (nnrss-retrieve-headers): Lines number is -1.
5075
5076 2001-08-24  Simon Josefsson  <jas@extundo.com>
5077
5078         * gnus-group.el (gnus-info-clear-data): Call
5079         nnfoo-request-set-mark to propagate marks.  Fix bug:
5080         `gnus-group-update-line' doesn't update read range unless we call
5081         `gnus-get-unread-articles-in-group' first.
5082
5083         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5084         to server.
5085
5086 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * gnus-util.el (gnus-create-info-command): Return an interactive
5089         function.
5090
5091 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092         From Katsumi Yamaoka <yamaoka@jpl.org>
5093
5094         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5095
5096 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5097
5098         * gnus-sum.el (gnus-select-newsgroup): Use it.
5099
5100         * gnus-util.el (gnus-not-ignore): New function.
5101
5102         * lpath.el (featurep): Don't fbind char-int.
5103
5104         * gnus-util.el (gnus-create-info-command): New function.
5105
5106         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5107         right node.
5108
5109         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5110         (gnus-summary-limit-children): Use 'identity instead of `all'.
5111         (gnus-summary-limit-to-display-predicate): New command and
5112         keystroke.
5113
5114 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5117
5118         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5119
5120 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * gnus-spec.el: Add the Gnus version.
5123         (gnus-update-format-specifications): If the Gnus version changes,
5124         nix out the format spec cache.
5125
5126         * gnus.el (gnus-continuum-version): Made into a command and
5127         optionalize the VERSION.
5128
5129         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5130         the start of the lines.
5131
5132 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus.el (gnus-visual-p): Define function before use of
5135         function.
5136
5137 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5138
5139         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5140         (gnus-article-mark-to-type): New function.
5141         (gnus-update-missing-marks): Only update marks of type 'list.
5142
5143         * gnus.el (gnus-article-special-mark-lists): New variable.
5144
5145 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5148         (gnus-select-newsgroup): Still use 'all.
5149         (gnus-summary-initial-limit): Comparing with 'all.
5150
5151 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5154         active.
5155
5156 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5159         nnslashdot-*-retrieve-headers.
5160         (nnslashdot-request-article): Fix for slashcode 2.2.
5161         (nnslashdot-make-tuple): New function.
5162         (nnslashdot-read-groups): Use it.
5163
5164 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5167         list.
5168
5169         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5170
5171 2001-08-20  Simon Josefsson  <jas@extundo.com>
5172
5173         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5174         opened, error instead of continuing (and exploding later).
5175
5176 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * gnus.el (gnus-expand-group-parameters): Return the parameter
5179         list.
5180
5181         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5182         (gnus-summary-show-article): Guess at charset if required.
5183
5184         * gnus-spec.el (gnus-correct-substring): Stopped one character
5185         before we wanted.
5186
5187 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5188
5189         * earcon.el (earcon-auto-play): Remove unused option.
5190
5191 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5194         message down in levels, since it happens very fast.
5195
5196         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5197         of smiley-regexp-alist.
5198
5199         * mm-view.el (mm-inline-text): Ignore vcard errors.
5200
5201         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5202
5203         * gnus-score.el (gnus-all-score-files): Use append instead of
5204         nconc.
5205
5206         * gnus.el (gnus-splash-face): Doc fix.
5207
5208         * mm-decode.el (mm-mailcap-command): Use
5209         mm-path-name-rewrite-functions.
5210         (mm-path-name-rewrite-functions): New variable.
5211
5212         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5213         (gnus-complex-form-to-spec): Insert tab.
5214         (gnus-spec-tab): New function.
5215
5216         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5217         entering the group.
5218
5219         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5220         the positional spec.
5221         (gnus-parse-complex-format): React to %C.
5222
5223         * gnus-ems.el (gnus-char-width): Moved here.
5224
5225         * gnus-sum.el (gnus-select-newsgroup): Set
5226         gnus-newsgroup-articles.
5227         (gnus-unseen-mark): New variable.
5228         (gnus-newsgroup-unseen): Ditto.
5229         (gnus-newsgroup-seen): Ditto.
5230         (gnus-adjust-marked-articles): Use them.
5231         (gnus-update-marks): Use them.
5232         (gnus-summary-update-secondary-mark): Display.
5233         (gnus-summary-prepare-threads): Display.
5234
5235         * gnus-msg.el (gnus-inews-group-method): Use and return the
5236         method, not the server.
5237
5238 2001-08-19  Simon Josefsson  <jas@extundo.com>
5239
5240         * gnus-srvr.el (gnus-server-agent-face): New.
5241         (gnus-server-agent-face): New.
5242         (gnus-server-mode): Turn on font-lock-mode.
5243
5244         * gnus.el (gnus-server-visual): Add defgroup.
5245
5246 2001-08-19  Simon Josefsson  <jas@extundo.com>
5247         From Joe Casadonte <jcasadonte@northbound-train.com>
5248
5249         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5250         gnus-server-denied-face): New.
5251         (gnus-server-opened-face, gnus-server-closed-face,
5252         gnus-server-denied-face): New.
5253         (gnus-server-font-lock-keywords): Add.
5254
5255 2001-08-19  Simon Josefsson  <jas@extundo.com>
5256
5257         * nnml.el (nnml-request-set-mark): Return nil.
5258         (nnml-save-marks): Use nnml-possibly-create-directory.
5259         (nnml-open-marks): Only work in temp buffer when inserting/reading
5260         .marks file.
5261
5262 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus.el (gnus-expand-group-parameters): Fix.
5265
5266         * gnus-spec.el (gnus-char-width): New function.
5267         (gnus-correct-substring, gnus-correct-length): Use it.
5268
5269         * message.el (message-required-mail-headers): Fix doc.
5270
5271 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5274
5275         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5276
5277 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5280         slashdot 2.2 (not fully fixed yet).
5281         (nnslashdot-request-article): Ditto.
5282
5283 2001-08-18  Simon Josefsson  <jas@extundo.com>
5284
5285         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5286         nnimap.
5287
5288         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5289         gnus-util.
5290         (nnimap-request-update-info-internal): Use new functions.
5291
5292         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5293         new functions.
5294
5295 2001-08-18  Simon Josefsson  <jas@extundo.com>
5296
5297         Make nnml groups self-contained as far as marks are concerned.
5298
5299         * nnml.el (nnml-request-delete-group): Delete marks file.
5300         (nnml-request-rename-group): Move marks file.
5301         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5302         variables.
5303         (nnml-request-set-mark, nnml-request-update-info): New server
5304         functions.
5305         (nnml-save-marks, nnml-open-marks): New functions.
5306
5307 2001-08-18  Simon Josefsson  <jas@extundo.com>
5308
5309         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5310         `set' when setting marks.
5311
5312 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus.el (gnus-info-find-node): Take an argument.
5315
5316         * gnus-art.el (gnus-button-handle-info): New function.
5317         (gnus-url-unhex-string): Replace "+" with " ".
5318
5319 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * message.el (message-check-news-header-syntax): Check bad From.
5322
5323 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * gnus-spec.el (gnus-correct-length): New function.
5326         (gnus-correct-substring): New function.
5327         (gnus-tilde-max-form): Use it.
5328
5329 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5330
5331         * nnmh.el: Docstring changes as below.
5332
5333         * nnml.el: Docstring changes as below.
5334
5335         * nnbabyl.el: Docstring changes as below.
5336
5337         * nnmbox.el: Docstring changes as below.
5338
5339         * nnfolder.el: Added docstrings identifying each virtual server
5340         parameter.
5341
5342 2001-08-18  Simon Josefsson  <jas@extundo.com>
5343
5344         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5345
5346 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5347
5348         * message.el: rename "Abort Message" to "Postpone Message".
5349         Remove "Attach file as MIME" from Message menu, it's already in
5350         the MIME menu.
5351
5352 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * smime.el (smime-point-at-eol): eval-and-compile.
5355         (smime-make-temp-file): New function.
5356         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5357         Use it.
5358
5359 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5362         (gnus-agent-summary-fetch-group): New command and keystroke.
5363
5364         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5365         (gnus-mime-display-security): Make it respect
5366         gnus-unbuttonized-mime-type-p.
5367
5368         * gnus-sum.el (gnus-articles-to-read): Comments.
5369         (gnus-article-marked-p): New function.
5370         (gnus-summary-display-make-predicate): New function.
5371         (gnus-select-newsgroup): Use them.
5372
5373         * mm-decode.el (mm-save-part-to-file): Made it not error.
5374
5375 2001-08-17  Simon Josefsson  <jas@extundo.com>
5376
5377         * imap.el (imap-wait-for-tag): If process-status isn't open or
5378         run, return nil instead of sit-for looping.
5379
5380 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * lpath.el (featurep): fbind xml-parse-region.
5383
5384         * gnus.el (gnus-message-archive-method): Default to "archive".
5385         (gnus-message-archive-method): Doc fix.
5386         (gnus-parameters-get-parameter): Cleaned up.
5387         (gnus-expand-group-parameter): New function.
5388
5389         * gnus-start.el (gnus-setup-news): Push the archive server only
5390         the server list.
5391
5392         * mml.el (mml-menu): Changed name to "Attachments".
5393
5394         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5395         when there is something to detroy.
5396
5397 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5400         nil.
5401
5402 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5403
5404         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5405         which specifies a time today or tomorrow.
5406
5407 2001-08-15  Simon Josefsson  <jas@extundo.com>
5408         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5409
5410         * gnus-agent.el (gnus-agent-make-mode-line-string)
5411         (gnus-agent-toggle-plugged): Use new API.
5412
5413 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5414
5415         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5416         deadline has expired.
5417
5418 2001-08-12  Simon Josefsson  <jas@extundo.com>
5419         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5420
5421         Support `recent' mark indicating newly arrived messages (to
5422         separate from old but unread messages).
5423
5424         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5425         `nnmail-split-history' if recent is > 0.
5426         (nnimap-request-update-info-internal): Update `recent' marks.
5427         (nnimap-request-set-mark): Never set `recent' marks.
5428         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5429         recent.
5430
5431         * gnus-sum.el (gnus-recent-mark): New mark.
5432         (gnus-newsgroup-recent): New variable.
5433         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5434         (gnus-summary-prepare-threads): Mark recent articles.
5435         (gnus-summary-add-mark): Support recent.
5436         (gnus-summary-update-secondary-mark): Support recent.
5437
5438         * gnus.el (gnus-article-mark-lists): Add recent.
5439
5440 2001-08-12  Simon Josefsson  <jas@extundo.com>
5441
5442         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5443         whether successful decoding took place.  Add doc.
5444
5445 2001-08-12  Simon Josefsson  <jas@extundo.com>
5446         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5447
5448         * gnus.el (gnus-summary-line-format, gnus-parameters):
5449         * gnus-gl.el (gnus-summary-grouplens-line-format):
5450         * gnus-salt.el (gnus-summary-pick-line-format):
5451         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5452
5453 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5454         Committed by Kai Gro\e,A_\e(Bjohann.
5455
5456         * gnus-score.el (gnus-score-string): Fix `match' regexp
5457         for `extra' header case.
5458
5459 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * nnmbox.el (nnmbox-read-mbox): No warning.
5462
5463 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * nndoc.el (nndoc-article-type): Fix doc.
5466         (nndoc-generate-article-function): New variable.
5467         (nndoc-dissection-function): New variable.
5468         (nndoc-type-alist): Add oe-dbx.
5469         (nndoc-oe-dbx-type-p): New function.
5470         (nndoc-oe-dbx-dissection): New function.
5471         (nndoc-oe-dbx-generate-article): New function.
5472
5473 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5474
5475         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5476         whether deadline has been reached.  Patch from Dan Nicolaescu
5477         <dann@godzilla.ics.uci.edu>.
5478
5479 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5482         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5483         <rintaman@cs.Helsinki.FI>.
5484
5485         * mail-source.el (mail-source-movemail): The error buffer is
5486         modified, but nothing in it.
5487
5488 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * message.el (message-bogus-system-names): New variable.
5491         (message-make-fqdn): Use it.
5492
5493 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * nndraft.el (nndraft-request-group): Use
5496         nndraft-auto-save-file-name.
5497
5498 2001-08-09  Simon Josefsson  <jas@extundo.com>
5499
5500         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5501         Don't ask whether to decrypt.  Just leave result in buffer (don't
5502         call mm).
5503
5504         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5505         parts as well.
5506         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5507         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5508
5509 2001-08-09  Simon Josefsson  <jas@extundo.com>
5510
5511         * mm-decode.el (mm-insert-part): Return decoding success status.
5512         (mm-save-part-to-file): Error if decoding failed.
5513
5514 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * message.el (message-tab): Use indent-relative.
5517         (message-mode): Don't bind indent-line-function to indent-relative.
5518
5519 2001-08-09  Simon Josefsson  <jas@extundo.com>
5520
5521         * message.el (message-get-reply-headers): Fix string. Suggested by
5522         Christoph Conrad <cc@cli.de>.
5523
5524 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * message.el (message-tab): Use the current value of
5527         indent-line-function.
5528         (message-mode): Bind indent-line-function to indent-relative.
5529
5530 2001-08-08  Simon Josefsson  <jas@extundo.com>
5531
5532         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5533         whether `imtest' is installed.
5534
5535 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5536         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-sum.el (gnus-summary-show-article): Call
5539         gnus-summary-update-secondary-secondary-mark.
5540         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5541         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5542
5543 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5546
5547         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5548
5549         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5550         <gerd@gnu.org>.
5551
5552         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5553
5554         * gnus-util.el (gnus-output-to-rmail): Ditto.
5555         (gnus-output-to-mail): Ditto.
5556
5557         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5558
5559 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5560
5561         * message.el (message-indent-citation): Use
5562         `message-yank-cited-prefix' for empty lines.
5563
5564 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5565
5566         * message.el (message-indent-citation): Quote only lines starting
5567         with ">" using `message-yank-cited-prefix'.
5568
5569 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5570
5571         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5572         gnus-cache-fully-p.
5573
5574 2001-08-04  Simon Josefsson  <jas@extundo.com>
5575
5576         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5577         file if it doesn't exist (by calling gnus-cache-read-active).
5578
5579 2001-08-04  Simon Josefsson  <jas@extundo.com>
5580
5581         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5582         (gnus-cache-passively-or-fully-p): Removed.
5583         (gnus-cache-fully-p): Fix it.
5584
5585         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5586
5587 2001-08-04  Simon Josefsson  <jas@extundo.com>
5588
5589         * gnus-cache.el (gnus-cache-fully-p)
5590         (gnus-cache-passively-or-fully-p): New functions.
5591         (gnus-cache-possibly-enter-article): Cosmetic change, use
5592         `g-c-p-o-f-p'.
5593         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5594         was bogus (`g-c-p-a-a' does not change active info, just change
5595         the functions parameters).
5596         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5597         not removed in groups that match `gnus-uncacheable-groups'.
5598
5599         Reported and modifications based on discussions with Nuutti
5600         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5601
5602 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5603         Committed by Simon Josefsson  <jas@extundo.com>
5604
5605         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5606         calls `gnus-cache-update-active' if bounds has been extended.
5607
5608 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5611         before remove.
5612         (gnus-mime-security-show-details): Ditto.
5613
5614 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5615
5616         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5617         syntax.  Protect string-match against nil string and regexp.
5618
5619 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * mm-util.el (mm-find-charset-region): Remove control-1.
5622
5623 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5626
5627 2001-08-04  Simon Josefsson  <jas@extundo.com>
5628
5629         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5630         buffer.  Delete MIME-Version header.
5631
5632 2001-08-03  Simon Josefsson  <jas@extundo.com>
5633
5634         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5635         that is entered does not necessarily have the highest article
5636         number in the group, so use `gnus-cache-possibly-alter-active'
5637         instead of `gnus-cache-update-active'.
5638
5639 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5642
5643 2001-08-03  Simon Josefsson  <jas@extundo.com>
5644
5645         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5646         menu.
5647
5648 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus.el (post-method): New group parameter.  It also provides
5651         the user option `gnus-post-method-alist' and the internal function
5652         `gnus-parameter-post-method'.
5653
5654         * gnus-msg.el (gnus-post-method): Bind the value of
5655         `gnus-post-method' to the group parameter if it is defined.
5656
5657 2001-08-02  Simon Josefsson  <jas@extundo.com>
5658
5659         * smime.el (smime-extra-arguments): Removed.
5660         (smime-call-openssl-region): Don't use it.
5661
5662 2001-08-02  Simon Josefsson  <jas@extundo.com>
5663
5664         * smime.el (smime-sign-region): Handle stderr.
5665         (smime-encrypt-region): Ditto.
5666
5667         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5668         match the ASN.1 length bytes.
5669         (mm-pkcs7-enveloped-magic): Ditto.
5670         (mm-view-pkcs7-get-type): Don't regexp quote.
5671
5672 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673         From Andreas Fuchs <asf@void.at>
5674
5675         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5676
5677 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * gnus-art.el (gnus-header-button-alist): References regexp.
5680
5681 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5682
5683         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5684         already fboundp.  Add INTERACTIVE arg to autoload form.
5685
5686 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5689
5690         * nnmail.el (nnmail-cache-open): Ditto.
5691
5692 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5695
5696 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5699
5700 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5702
5703         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5704         (gnus-agent-toggle-plugged): Use it.
5705
5706 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5709         (gnus-ding-file-coding-system): New variable.
5710         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5711         (gnus-slave-save-newsrc): Use it.
5712
5713 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5714
5715         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5716         syntax.
5717
5718 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719         Originally from Andreas Fuchs <asf@void.at>
5720
5721         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5722         (mml2015-gpg-pretty-print-fpr): New function.
5723         (mml2015-gpg-extract-signature-details): More details, rename from
5724         `m-g-e-from'.
5725         (mml2015-gpg-verify): Use them.
5726         (mml2015-gpg-clear-verify): Use them.
5727
5728 2001-07-31  Simon Josefsson  <jas@extundo.com>
5729
5730         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5731         buffer when done.
5732
5733 2001-07-30  Simon Josefsson  <jas@extundo.com>
5734
5735         * smime.el (smime-call-openssl-region): Revert previous change,
5736         just pass on buf to `call-process-region'.
5737         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5738         `smime-new-details-buffer'.  Inserts error messages into buffer.
5739         (smime-noverify-region): Ditto.
5740         (smime-decrypt-region): Ditto.  Handles stderr separately.
5741         (smime-verify-buffer, smime-noverify-buffer)
5742         (smime-decrypt-buffer): Doc fix.
5743         (smime-new-details-buffer): New function.
5744         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5745         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5746         (smime-sign-region, smime-encrypt-region): Don't use
5747         `insert-buffer'.
5748
5749         * mml-smime.el (mml-smime-verify): Fix security button strings.
5750
5751 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5754         gnus-article-mime-handles.
5755
5756 2001-07-29  Simon Josefsson  <jas@extundo.com>
5757
5758         * mail-source.el (top-level): Require message for message-directory.
5759         (mail-source-directory): Change default to message-directory.
5760
5761         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5762         (smime-certificate-directory, smime-openssl-program)
5763         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5764         (smime-extra-arguments): New variable.
5765         (smime-dns-server): Fix customize group.
5766         (smime-call-openssl-region): Use `smime-extra-arguments'.
5767
5768 2001-07-29  Simon Josefsson  <jas@extundo.com>
5769         From Vladimir Volovich <vvv@vsu.ru>
5770
5771         * smime.el (smime-call-openssl-region): Ignore stderr.
5772
5773 2001-07-29  Simon Josefsson  <jas@extundo.com>
5774         From Christoph Conrad <christoph.conrad@gmx.de>
5775
5776         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5777         file.
5778
5779 2001-07-29  Simon Josefsson  <jas@extundo.com>
5780
5781         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5782
5783         Support S/MIME decryption.
5784
5785         * mm-decode.el (mm-inline-media-tests):
5786         (mm-inlined-types):
5787         (mm-automatic-display):
5788         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5789
5790         * mm-view.el (mm-pkcs7-signed-magic):
5791         (mm-pkcs7-enveloped-magic): New variables.
5792         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5793         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5794         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5795         PKCS#7 blobs.
5796
5797         * smime.el (smime-decrypt-region): Expand keyfile.
5798
5799 2001-07-29  Simon Josefsson  <jas@extundo.com>
5800
5801         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5802         `ssl.el' variables.
5803
5804         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5805         but line instead of narrowing to it, because `nnmail-parse-active'
5806         calls widen.  Thanks to Christoph Conrad
5807         <christoph.conrad@gmx.de>.
5808
5809 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5810
5811         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5812         for %B spec.
5813
5814         * gnus-sum.el (gnus-summary-prepare-threads): If
5815         gnus-sum-thread-tree-root is nil, use subject instead.
5816         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5817         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5818         (gnus-sum-thread-tree-leaf-with-other)
5819         (gnus-sum-thread-tree-single-leaf): Documentation.
5820         (gnus-sum-thread-tree-single-indent): Allow nil.
5821
5822 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * message.el (message-fill-paragraph): Do nothing if the user
5825         wants filladapt-mode.
5826
5827 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * mm-decode.el (mm-image-type-from-buffer): New function.
5830         (mm-get-image): Use it.
5831
5832 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5835
5836         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5837         mm-display-parts too.
5838
5839 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * nnfolder.el (nnfolder-request-accept-article): Bind
5842         nntp-server-buffer.
5843
5844         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5845         nntp-server-buffer.
5846
5847 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * message.el (message-check-news-header-syntax): Use
5850         message-post-method.
5851         (message-send-news): Bind message-post-method.
5852
5853 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * mml.el (mml-tweak-type-alist): New variable.
5856         (mml-tweak-function-alist): New variable.
5857         (mml-tweak-part): New function.
5858         (mml-generate-mime-1): Use it.
5859
5860 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * nnfolder.el (nnfolder-request-accept-article): Replace
5863         nnfolder-request-list.
5864
5865 2001-07-27  Simon Josefsson  <jas@extundo.com>
5866
5867         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5868         nnoo-change-server failed to do it.
5869
5870 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * gnus.el (gnus-parameters): Make it customizable.
5873
5874 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5877
5878         * message.el (message-set-auto-save-file-name): More
5879         poor-system-types.
5880
5881         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5882
5883         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5884         supports +.
5885
5886 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * mm-decode.el (mm-readable-p): New function.
5889         (mm-inline-media-tests): Fix the default testers.
5890
5891 2001-07-26  Simon Josefsson  <jas@extundo.com>
5892
5893         * nnimap.el (nnimap-version): Bump version number.
5894
5895 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896         From Steven E. Harris <seh@speakeasy.org>
5897
5898         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5899         in M$Windows too.
5900
5901 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5902
5903         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5904
5905 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5908
5909         * mm-decode.el (mm-get-image): Guess then use the type.
5910
5911         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5912
5913 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5914
5915         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5916         display (%B) for threads if threading is off.
5917
5918 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919         From Henrik Enberg <henrik@enberg.org>
5920
5921         * gnus-msg.el: Customization patch.
5922
5923 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5924
5925         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5926         variable.
5927         (nnmail-split-fancy-with-parent): Ignore certain groups.
5928
5929 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * gnus-util.el (gnus-byte-compile): New function.
5932         (gnus-use-byte-compile): New variable.
5933         (gnus-make-sort-function): Use it.
5934
5935         * nnmail.el (nnmail-get-new-mail): Use it.
5936
5937         * gnus-agent.el (gnus-category-make-function): Simple function or
5938         compiled function.
5939         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5940
5941         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5942         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5943         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5944
5945         * message.el (message-check-news-header-syntax): Remove quote.
5946
5947 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * message.el (message-use-mail-followup-to): `t' is not a
5950         documented value.
5951
5952 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5955
5956 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5959         there are long lines.
5960
5961 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * dgnushack.el (copy-list): New compiler macro.
5964
5965 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * message.el (message-bounce): If no Return-Path, the whole
5968         content is considered as the original message.
5969
5970         * nnml.el (nnml-check-directory-twice): New variable.
5971         (nnml-article-to-file): Use it.
5972         (nnml-retrieve-headers): Hack it.
5973
5974 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-win.el (gnus-buffer-configuration): New configure.
5977
5978         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5979         not alive.
5980
5981         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5982         (mm-display-external): Use display-term configure.
5983
5984 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5985
5986         * gnus-delay.el (gnus-delay-default-hour): New variable.
5987         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5988
5989 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990         From Karl Kleinpaste <karl@charcoal.com>
5991
5992         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5993         (gnus-summary-prepare-threads): Ditto.
5994
5995         * gnus.el (gnus-summary-line-format): Add %B.
5996
5997 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6000
6001         * mm-util.el (mm-string-as-multibyte): New function.
6002
6003         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6004
6005 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * mm-util.el (mm-universal-coding-system): New variable.
6008
6009         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6010
6011         * score-mode.el (score-mode-coding-system): Use it.
6012
6013 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-start.el (gnus-setup-news): Call
6016         `gnus-check-bogus-newsgroups' just after the native server is
6017         opened.
6018
6019 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6020
6021         * nnmail.el (nnmail-do-request-post): Util function to be used by
6022         `nnchoke-request-post' for all nnmail-derived backends.
6023
6024         * nnml.el (nnml-request-post): Use it.
6025
6026         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6027         backend, for it groks nnml-request-post.
6028
6029         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6030         Treat `mail-post' backends like `mail' backends, not like `news'
6031         backends.
6032
6033 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-msg.el (gnus-setup-message): make-local-hook.
6036
6037 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6038
6039         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6040         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6041         <karl@charcoal.com>, slightly changed by Kai.
6042
6043         * message.el (message-check-news-header-syntax): When checking
6044         whether the groups exist, check the right server based on
6045         `gnus-post-method'.
6046
6047 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6048
6049         * gnus-delay.el: New file.
6050
6051 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * mm-util.el (mm-read-coding-system): Take two arguments.
6054
6055         * gnus-sum.el (gnus-summary-show-article): Use
6056         mm-read-coding-system.
6057
6058         * gnus-art.el (article-de-quoted-unreadable):
6059         (article-de-base64-unreadable, article-wash-html):
6060         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6061
6062 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6063
6064         * nnml.el (nnml-request-post): New function.  Can be used for
6065         annotations in nnml groups.
6066
6067 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6070         command.
6071
6072         * gnus-start.el (gnus-find-new-newsgroups): Use
6073         `message-make-date' instead of `current-time-string'.
6074         (gnus-ask-server-for-new-groups): Ditto.
6075         (gnus-check-first-time-used): Ditto.
6076
6077 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6080
6081 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6082
6083         * message.el (message-shorten-references): Change `maxcount' and
6084         `cut' to obey USEFOR draft 5.
6085
6086 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6087
6088         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6089         (gnus-summary-set-article-display-arrow): New function.
6090         (gnus-summary-goto-subject): Use it.
6091
6092 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * gnus-sum.el (gnus-summary-import-article): Insert date if
6095         doesn't exist.
6096
6097 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * mml.el (mml-content-type-parameters): New variable.
6100         (mml-content-disposition-parameters): New variable.
6101         (mml-insert-mime-headers): Use them.
6102         (mml-parse-1): Accept charset.
6103
6104 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * gnus-group.el (gnus-group-select-group): Doc fix.
6107
6108         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6109
6110 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6113         to handle `define-derived-mode'.
6114
6115 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116         From:  Stefan Monnier  <monnier@cs.yale.edu>
6117
6118         * message.el (message-mode): Use define-derived-mode.
6119         (message-tab): message-completion-alist.
6120
6121         * imap.el (imap-interactive-login): Use make-local-variable.
6122         (imap-open): Ditto.
6123         (imap-authenticate): Ditto.
6124
6125         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6126
6127         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6128
6129 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6130
6131         * message.el (message-citation-line-function): Refer to
6132         gnus-cite-attribution-suffix.
6133
6134 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6135
6136         * gnus-art.el,...: Error convention changes.
6137
6138 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6141
6142 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6145         (nnrss-read-server-data): Ditto.
6146
6147 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6150         * Cleanup files.
6151         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6152
6153 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * gnus.el (gnus-summary-line-format): Add %o.
6156
6157         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6158         unless shell outputs something.
6159
6160 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * gnus-art.el (gnus-boring-article-headers): Better doc.
6163         (article-hide-headers): Better regexp.
6164         Suggested by Matt Swift <swift@alum.mit.edu>.
6165
6166         * nnheader.el (nnheader-max-head-length): Better doc.
6167         (nnheader-header-value): Skip spaces.
6168         (nnheader-parse-head): Remove space.
6169         Suggested by Matt Swift <swift@alum.mit.edu>.
6170
6171         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6172         (gnus-get-newsgroup-headers): Remove space.
6173
6174 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6177         (gnus-summary-reply): Use it.
6178         (gnus-summary-reply-broken-reply-to): New function.
6179         (gnus-msg-force-broken-reply-to): New function.
6180
6181         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6182
6183 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6186
6187 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * mm-decode.el (mm-external-terminal-program): New variable.
6190         (mm-display-external): Use it. Use term to display when no
6191         window-system.
6192
6193 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6194
6195         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6196         Browse->Next entries to Browse->Prev
6197
6198 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6201
6202 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6205         for the default encoding.
6206
6207         * nnrss.el (nnrss-url-field): New field.
6208         (nnrss-request-article): Add newsgroups.
6209
6210         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6211
6212 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6215
6216         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6217         (gnus-draft-setup): Remove backlog.
6218
6219 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6220
6221         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6222         Cleanup.
6223
6224 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-msg.el (gnus-bug): Erase buffer.
6227
6228         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6229
6230 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * mm-decode.el (mm-attachment-override-p): Fix typo.
6233
6234 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6235
6236         * gnus-kill.el (gnus-execute): Work with the extra headers.
6237         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6238
6239 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6242         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6243
6244         * message.el (message-send-mail-real-function): New variable.
6245         (message-send-mail-partially, message-send-mail):
6246
6247         * nngateway.el (nngateway-request-post): Use it.
6248
6249         * gnus-agent.el (gnus-agentize): Use it.
6250
6251         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6252         (nnsoup-revert-variables): Use it.
6253
6254 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6255
6256         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6257         text/plain if the type doesn't match any other media types.
6258         (mm-inlined-types): Doc fix.
6259         (mm-display-inline): Revert previous change (now handled by a
6260         default type in `mm-inline-media-tests'.
6261         (mm-inlinable-p): Revive.
6262         (mm-display-part): Call `mm-inlinable-p'.
6263         (mm-attachment-override-p): Ditto.
6264         (mm-inlined-p): Doc fix.
6265
6266         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6267         well as `mm-inlined-p'.
6268
6269 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6272         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6273
6274 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275         From  Paul Jarc <prj@po.cwru.edu>
6276
6277         * message.el (message-use-mail-followup-to): New variable.
6278         (message-get-reply-headers): Use it.
6279
6280 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6281
6282         * nnheader.el (nnheader-init-server-buffer): Make sure the
6283         *nntpd* buffer is made multibyte instead of a random buffer.
6284
6285 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6288         when it returns headers.
6289
6290 2001-07-07  Simon Josefsson  <jas@extundo.com>
6291
6292         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6293         trying to fold. Thanks to Colin Walters
6294         <walters@cis.ohio-state.edu>
6295
6296 2001-07-06  Simon Josefsson  <jas@extundo.com>
6297
6298         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6299         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6300         Add information in `assert's.
6301
6302         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6303         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6304         and `nnimap-group-overview-filename', should handle all
6305         change-of-uidvalidity related issues.  But there may be other
6306         problems.)
6307
6308 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6309
6310         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6311         header name when folding.
6312
6313 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6314
6315         * mm-decode.el (mm-inlined-types): Document relationship with
6316         `mm-inline-media-tests'.
6317         (mm-display-inline): Default to displaying as plain text if no
6318         inlining handler is available.
6319         (mm-inlinable-p): Remove.
6320         (mm-inlined-p): Don't call `mm-inlinable-p'.
6321         (mm-automatic-display-p): Ditto.
6322         (mm-attachment-override-p): Ditto.
6323
6324 2001-07-04  Simon Josefsson  <jas@extundo.com>
6325
6326         * nnimap.el (nnimap-importantize-dormant): New variable.
6327         (nnimap-request-update-info-internal): Use it.
6328         (nnimap-request-set-mark): Ditto.
6329
6330 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6331
6332         * nntp.el (nntp-send-command): don't pass a buffer argument to
6333         `point'. Only XEmacs accepts this.
6334         * nntp.el (nntp-send-command-nodelete): ditto.
6335         * nntp.el (nntp-send-command-and-decode): ditto.
6336
6337 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6338
6339         * nntp.el (nntp-open-connection-function): doc update.
6340         * nntp.el (nntp-pre-command): New.
6341         * nntp.el (nntp-via-rlogin-command): New.
6342         * nntp.el (nntp-via-telnet-command): New.
6343         * nntp.el (nntp-via-telnet-switches): New.
6344         * nntp.el (nntp-via-user-name): New.
6345         * nntp.el (nntp-via-user-password): New.
6346         * nntp.el (nntp-via-address): New.
6347         * nntp.el (nntp-via-envuser): New.
6348         * nntp.el (nntp-via-shell-prompt): New.
6349         * nntp.el (nntp-open-telnet-stream): New.
6350         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6351         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6352         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6353         * nntp.el (nntp-send-command): ditto.
6354         * nntp.el (nntp-send-command-nodelete): ditto.
6355         * nntp.el (nntp-send-command-and-decode): ditto.
6356
6357 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6358
6359         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6360         `when'.
6361
6362 2001-07-03  Simon Josefsson  <jas@extundo.com>
6363         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6364
6365         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6366
6367 2001-07-03  Simon Josefsson  <jas@extundo.com>
6368
6369         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6370         remove it (workaround XEmacs `fill-region' bug).
6371
6372 2001-07-01  Simon Josefsson  <jas@extundo.com>
6373
6374         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6375
6376 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * mml2015.el (mml2015-format-error): New function.
6379         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6380         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6381         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6382
6383 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6386         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6387
6388         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6389         group variables.
6390
6391 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6394
6395         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6396         (nnrss-save-group-data): Ditto.
6397
6398         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6399
6400 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * message.el (message-do-send-housekeeping): Narrow to headers.
6403
6404 2001-06-24  Simon Josefsson  <jas@extundo.com>
6405
6406         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6407         insertion when breaking lines looked for " \t" instead of "[ \t]".
6408         (rfc2047-encode-message-header): Fold lines even if
6409         no QP encoding is done.
6410
6411 2001-06-23  Simon Josefsson  <jas@extundo.com>
6412         From Samuel Tardieu <sam@inf.enst.fr>
6413
6414         * smime.el (smime-keys): Support additional certificates.
6415         (smime-make-certfiles): New function.
6416         (smime-sign-region): Use previous variables.
6417         (smime-get-certfiles): New function.
6418         (smime-sign-buffer): Use it.
6419         (smime-verify-region): Support both CAfile and CApath.
6420
6421 2001-06-23  Simon Josefsson  <jas@extundo.com>
6422
6423         * smime.el (smime-decrypt-region): Perhaps work.
6424
6425 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6428
6429 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6430
6431         * mm-decode.el (mm-save-part): Rewrite file name.
6432         (mm-file-name-rewrite-functions): New variable.
6433         (mm-file-name-delete-whitespace): New function.
6434         (mm-file-name-trim-whitespace): New function.
6435         (mm-file-name-collapse-whitespace): New function.
6436         (mm-file-name-replace-whitespace): New variable and function.
6437
6438 2001-06-22  Simon Josefsson  <jas@extundo.com>
6439
6440         * message.el (message-make-date): Workaround locale for weekdays.
6441
6442 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * message.el (message-goto-body): Return nil if not found. (revert!)
6445
6446 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447         From Fremlin <chief@bandits.org>
6448
6449         * message.el (message-goto-body): Some messages have no header.
6450
6451         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6452
6453 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6454
6455         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6456
6457 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * message.el (message-make-date): Add week day.
6460         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6461
6462 2001-06-19  Simon Josefsson  <jas@extundo.com>
6463
6464         * message.el (message-yank-prefix): Doc fix.
6465         (message-yank-cited-prefix): Ditto.
6466         (message-delete-not-region): Keep citation prefix on first line,
6467         if possible and appropriate.
6468
6469 2001-06-19  Simon Josefsson  <jas@extundo.com>
6470
6471         * imap.el (imap-process-connection-type): New variable.
6472         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6473         recent `imtest's work completely (no line length issues), while
6474         making making old `imtest's unusable.  Thanks to NAGY Andras
6475         <nagya@inf.elte.hu> for his work.
6476
6477 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6478
6479         * imap.el (imap-ssl-program): Add -quiet to shut up
6480         OpenSSL/SSLeay's internal debug talk.
6481
6482 2001-06-19  Matt Armstrong <matt@lickey.com>
6483
6484         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6485         server.
6486
6487 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * nnmail.el (nnmail-article-buffer): New variable.
6490         (nnmail-split-incoming): Use it.
6491
6492 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6493
6494         * qp.el (quoted-printable-decode-region): If called interactively,
6495         use coding-system-for-read.
6496
6497 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * message.el (message-check-news-header-syntax): Check Reply-To.
6500
6501 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * mml.el (mml-parse-1): Use message options.
6504
6505         * message.el (message-do-fcc): Don't do anything if there is no
6506         FCC.
6507
6508 2001-06-16  Simon Josefsson  <jas@extundo.com>
6509
6510         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6511         (nnimap-expunge-search-string): New variable.
6512         (nnimap-request-expire-articles): Use it.
6513
6514 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * message.el (message-send-mail-with-qmail): wrong exit status is
6517         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6518
6519 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-art.el (article-strip-multiple-blank-lines): Use
6522         delete-region instead of replace-match.
6523
6524 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6527         (nnweb-google-wash-article): Ditto.
6528
6529 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6530
6531         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6532
6533 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6536         specs.
6537
6538 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus.el (gnus-email-address): Move it here.
6541
6542         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6543         requested.
6544         (article-de-base64-unreadable): Ditto.
6545         (article-wash-html): Ditto.
6546
6547 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * message.el (message-options-set-recipient): Don't add ", "
6550         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6551
6552 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6555
6556 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6559         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6560
6561         * nnrss.el (nnrss-node-text): Node might be nil.
6562
6563 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6566         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6567
6568         * nnrss.el (nnrss-group-alist): More items.
6569
6570 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6573
6574 2001-06-03  Dale Hagglund  <rdh@best.com>
6575
6576         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6577         restrict clauses.
6578
6579 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         From Benjamin Rutt <brutt+news@bloomington.in.us>
6582
6583         * message.el (message-wide-reply-confirm-recipients): New variable.
6584
6585 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6586
6587         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6588         fix so it works with XEmacs.
6589
6590 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6593         headers.
6594
6595 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * nnrss.el: Fix a few bugs.
6598
6599 2001-06-05  Simon Josefsson  <jas@extundo.com>
6600
6601         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6602         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6603
6604 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6605
6606         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6607         binary so that we don't transmit ISO 2022 garbage to the process.
6608         This is needed under XEmacs.
6609
6610 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6611
6612         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6613         autoloaded incorrectly below because ssl-program-* is bound.)
6614         Thanks to Amos Gouaux for report.
6615
6616 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6617
6618         * imap.el (imap-kerberos4-open):
6619         (imap-gssapi-open):
6620         (imap-ssl-open):
6621         (imap-network-open):
6622         (imap-shell-open):
6623         (imap-starttls-open): Set buffer to workaround spurious
6624         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6625         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6626         Colman <colman@ppllc.com> for report.
6627
6628 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-sum.el (gnus-summary-catchup): New argument.
6631         (gnus-summary-catchup-from-here): New function.
6632
6633 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6634
6635         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6636         back, then insert glyph.  (Before, the glyph was inserted first,
6637         then the newline.)  This works around a behavior in XEmacs where
6638         it is not possible to insert a character after a glyph which is at
6639         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6640
6641 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6642
6643         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6644
6645         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6646         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6647         mm-destroy-postponed-undisplay-list): New functions.
6648         (mm-display-external): Use them.
6649
6650 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6651
6652         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6653         `default-low' when evaluating `gnus-summary-highlight'.
6654         From Raja R Harinath <harinath@cs.umn.edu>.
6655
6656 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6657
6658         * message.el (message-yank-cited-prefix): New variable.
6659         (message-indent-citation): Use it.
6660
6661         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6662         as details.
6663         (mml2015-mailcrypt-clear-verify): Ditto.
6664
6665 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6666         From Nevin Kapur <nevin@jhu.edu>.
6667
6668         * gnus-sum.el (gnus-summary-default-high-score,
6669         gnus-summary-default-low-score): New variables.
6670         (gnus-summary-highlight): Use them.
6671
6672 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6673
6674         * message.el (message-mail): pass the 'send-actions argument to
6675         `message-setup'.
6676
6677 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6678         From Raymond Scholz <ray-2001@zonix.de>
6679
6680         * gnus-art.el (gnus-mime-view-part-as-charset):
6681         (gnus-mime-internalize-part): Doc fixes.
6682
6683 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6684
6685         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6686         status lines without any text ("^215$").
6687
6688 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * nnrss.el (nnrss-check-group): Reverse.
6691
6692 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6693
6694         * message.el (message-get-reply-headers):
6695         (message-followup): Fix typo, suggested by David Green
6696         <dgreen@uab.edu>
6697
6698 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6701
6702         * nnrss.el (nnrss-open-server): Read server data when it is called.
6703         (nnrss-request-expire-articles): Fix.
6704
6705 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * message.el (message-do-send-housekeeping): mail-abbrevs may
6708         rename buffer behind Gnus.
6709
6710 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6713         (nnrss-group-alist): Add more resources.
6714         (nnrss-check-group): Ignore errors.
6715
6716 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6719
6720         * nnslashdot.el (nnslashdot-request-list): Add time.
6721         (nnslashdot-request-expire-articles): New function.
6722
6723         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6724         secondary methods too.
6725
6726 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * message.el (message-use-followup-to): Set default value to t.
6729
6730 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6731
6732         * message.el (message-dont-reply-to-names): Fix documentation.
6733         (message-get-reply-headers): Use Mail-Followup-To only for wide
6734         replies.
6735
6736 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6739         correctly.
6740         (nnrss-check-group): Use time.
6741
6742 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6743
6744         * gnus.el: Oort Gnus v0.03 is released.
6745
6746 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6749         group.
6750
6751 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6754
6755 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * nnultimate.el (nnultimate-retrieve-headers): Return all
6758         available headers.
6759
6760         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6761         (gnus-get-newsgroup-headers-xover): Use it.
6762
6763 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6764
6765         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6766
6767 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6770
6771 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6774         disable it.
6775
6776         * gnus.el (gnus-info-nodes): Remove a few The's.
6777
6778 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * mail-source.el (mail-source-movemail): Call-process may return a
6781         signal description string.
6782
6783         * gnus-start.el (gnus-read-newsrc-el-file):
6784         gnus-newsrc-file-version may be nil.
6785
6786         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6787         Suggested by Michael Sperber [Mr. Preprocessor]
6788         <sperber@informatik.uni-tuebingen.de>.
6789
6790 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6791
6792         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6793
6794 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6795
6796         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6797         fontify HANDLE.
6798
6799 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6800
6801         * smime.el (smime-ask-passphrase): Rework to return value.
6802         (smime-sign-region): Rework to bind value and use it.
6803         (smime-decrypt-region): Ditto.
6804
6805 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6806         Committed by Simon Josefsson  <simon@josefsson.org>
6807
6808         * smime.el (smime-ask-passphrase): New function.
6809         (smime-sign-region): Use it.
6810         (smime-encrypt-cipher): New variable.
6811         (smime-decrypt-region): Ditto.
6812
6813 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6814         Committed by Simon Josefsson  <simon@josefsson.org>
6815
6816         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6817         the log.
6818
6819 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6820
6821         *gnus.el: Oort Gnus v0.02 is released.
6822
6823 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6824
6825         * gnus.el: Oort Gnus v0.01 is released.
6826
6827 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * gnus-sum.el (gnus-summary-highlight): Highlight read
6830         undownloaded articles as read articles.
6831
6832         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6833         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6834         articles, even read ones, as such.
6835
6836         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6837         (gnus-find-matching-articles): New function.
6838         (gnus-summary-limit-include-matching-articles): New command.
6839         (gnus-summary-limit-include-thread): Include articles that have
6840         matching subjects.
6841         (gnus-offer-save-summaries): Clean up.
6842
6843 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6844
6845         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6846
6847 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848         From Jason Merrill <jason_merrill@redhat.com>
6849
6850         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6851
6852 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6853         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6856         newsgroup names when the original article is a news message.
6857
6858 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6861         supported. Suggest by Jim Meyering <jim@meyering.net>.
6862
6863 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6864         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6865
6866         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6867         regexp in nnmail-split-fancy.
6868
6869 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6870
6871         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6872
6873 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6874
6875         * message.el (message-send-mail): Improve the interaction with the
6876         user.
6877
6878 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6879
6880         * imap.el (imap-message-copy): Work around buggy servers that
6881         doesn't send TRYCREATE tags.
6882
6883 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6884
6885         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6886
6887 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6890         date.
6891
6892 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6895         lives.
6896
6897 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus-art.el (gnus-parse-news-url): New function.
6900         (gnus-button-handle-news): New function.
6901         (gnus-button-alist): Point to new functions.
6902
6903         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6904
6905         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6906         gnus-format-specs.
6907
6908         * message.el (message-check-news-header-syntax): Question even
6909         when Gnus doesn't know the group names.
6910         (message-send-news): Clean up.
6911
6912         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6913         exited on purpose without saving.
6914
6915         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6916
6917 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * gnus-score.el (gnus-score-orphans): Clean up.
6920
6921         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6922
6923         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6924         later.
6925
6926         * gnus-start.el (gnus-close-all-servers): Find the right items to
6927         close.
6928
6929         * qp.el (quoted-printable-decode-region): Just message
6930         malformation; don't quit.
6931
6932 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933         From Gerd Moellmann <gerd@gnu.org>.
6934
6935         * gnus.el (gnus-interactive): A typo.
6936
6937 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6938         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6941         `assq-delete-all', if that function exists; otherwise use the old
6942         definition. Documentation changed to match the one in
6943         `assq-delete-all'.
6944
6945 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * gnus-start.el (gnus-close-all-servers): New function.
6948
6949         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6950         (gnus-server-remove-denials): Clean up.
6951
6952         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6953         keystroke.
6954
6955 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * message.el (message-send-news): Message where we are sending.
6958         (message-send-mail): Ditto.
6959
6960         * gnus.el (gnus-server-string): New function.
6961
6962         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6963
6964         * mm-decode.el (mm-default-directory): Customized.
6965         (mm-tmp-directory): Ditto.
6966
6967         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6968         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6969         or Chars.
6970         (gnus-summary-line-format-alist): ?l is now a string.
6971         (gnus-summary-prepare-threads): Output ? for unknown lines.
6972         (gnus-summary-insert-line): Ditto.
6973         (gnus-summary-print-article): Unbalanced parentheses.
6974
6975         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6976         out whether new stuff has arrived.
6977
6978 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6979
6980         * gnus-sum.el: Let printing work on ttys on Emacs.
6981
6982 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6985         when forcing news.
6986
6987         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6988         command.
6989
6990 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6991
6992         * message.el (message-set-auto-save-file-name): Don't use
6993         asterisks under nt.
6994
6995 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6996
6997         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6998         lists of articles.
6999
7000         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7001
7002         * gnus-msg.el (gnus-put-message): Clean up.
7003         (gnus-summary-reply): Mark all replied-to articles as replied to.
7004         (gnus-inews-add-send-actions): Also mark as forwarded.
7005         (gnus-summary-mail-forward): Mark as forwarded.
7006
7007         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7008         of articles.
7009         (gnus-summary-mark-article-as-forwarded): Ditto.
7010
7011         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7012         forwarded.
7013         (gnus-summary-mail-forward): Clean up.
7014
7015         * gnus.el (gnus-article-mark-lists): Added forward.
7016
7017         * gnus-sum.el (gnus-forwarded-mark): New variable.
7018         (gnus-summary-prepare-threads): Use it.
7019         (gnus-summary-update-secondary-mark): Ditto.
7020         (gnus-newsgroup-forwarded): New variable.
7021
7022 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7025         (gnus-summary-very-wide-reply): New command and keystroke.
7026         (gnus-summary-very-wide-reply-with-original): Ditto.
7027
7028         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7029         (gnus-score-adaptive): Use it.
7030
7031         * gnus-start.el (gnus-get-unread-articles): Clean up.
7032
7033 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7034
7035         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7036         boards.
7037
7038 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7039
7040         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7041         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7042
7043 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * nnultimate.el (nnultimate-retrieve-headers): Understand
7046         long-form month names.
7047
7048 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-sum.el (gnus-summary-show-all-headers):
7051         gnus-article-show-all-headers is broken. Use
7052         gnus-summary-toggle-header instead.
7053
7054         * mml2015.el (mml2015-gpg-extract-from): No error.
7055
7056 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7058
7059         * mml2015.el (mml2015-gpg-extract-from): New function.
7060         (mml2015-gpg-verify): Use it.
7061         (mml2015-gpg-clear-verify): Use it.
7062
7063 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * message.el (message-setup-fill-variables): Use
7066         fill-paragraph-function.
7067         (message-fill-paragraph): Take an argument.
7068         (message-newline-and-reformat): Take another argument.
7069
7070 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7073
7074 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * message.el (message-forward): local-variable-p takes an extra
7077         argument in XEmacs.
7078
7079 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7080
7081         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7082         `nnimap-use-nov-p' (it really tested the negative).
7083         (nnimap-retrieve-headers): Use it.
7084
7085 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7086
7087         * message.el (message-generate-headers-first): Update doc.
7088
7089 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7090
7091         * gnus.el (gnus-summary-line-format): Typo.
7092
7093 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7094
7095         * mailcap.el (mailcap-mime-data): Add application/sieve.
7096         (mailcap-mime-extensions): Add .siv, .xls.
7097
7098 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099         From Christoph Conrad <christoph.conrad@gmx.de>
7100
7101         * gnus-score.el (gnus-summary-lower-thread): Typo.
7102
7103 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * message.el (message-forward-decoded-p): New variable.
7106         (message-forward-subject-author-subject): Use it.
7107         (message-make-forward-subject): Use it.
7108         (message-forward): Use it.
7109
7110         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7111
7112         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7113         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7114
7115 ;;Has been fixed -- zsh.
7116 ;;2001-03-05  Dave Love  <fx@gnu.org>
7117 ;;
7118 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7119 ;;      Move it after definition of mm-coding-system-p.
7120 ;;
7121 2001-03-01  Dave Love  <fx@gnu.org>
7122
7123         * mm-util.el (mm-inhibit-file-name-handlers): Add
7124         image-file-handler.
7125
7126 2001-02-11  Dave Love  <fx@gnu.org>
7127
7128         * message.el (message-signature-file): Fix doc, :type.
7129
7130 2001-02-08  Dave Love  <fx@gnu.org>
7131
7132         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7133         (message-posting-charset): Defvar when compiling again.
7134         (rfc2047-encodable-p): Require message.
7135
7136         * gnus-sum.el (gnus-alter-articles-to-read-function):
7137         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7138
7139 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * nnrss.el: New file.
7142
7143 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7144         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7147         `skip-chars-forward'.
7148
7149 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * nndraft.el (nndraft-request-group): Restore auto save files if
7152         the original files do not exist.
7153
7154 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7157         SCORE paths.
7158
7159         * mm-decode.el (mm-dissect-buffer): Call
7160         mail-extract-address-components only if necessary.
7161
7162 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7165         directory part.
7166         (gnus-score-search-global-directories): Use file-directory-p.
7167
7168         * gnus-score.el (gnus-score-score-files-1): Use
7169         gnus-kill-files-directory.
7170         From Adrian Aichner <adrian@xemacs.org>.
7171
7172 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus.el (charset): Move here from gnus-sum.el.
7175
7176 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * mml.el (mml-preview): Disable local map.
7179
7180         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7181         gnus-article-post-menu here.
7182
7183         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7184         if it has not been made.
7185
7186 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * gnus-art.el (gnus-article-describe-key): Map key to event.
7189         (gnus-article-describe-key-briefly): Ditto
7190
7191 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7194
7195 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196         From Katsumi Yamaoka <yamaoka@jpl.org>.
7197
7198         * dgnushack.el (coerce, merge, subseq): defmacro.
7199
7200 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7203         A fake defalias in nndraft.el results a not-activated bug in
7204         uncompiled versions.
7205
7206 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7207         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-util.el (gnus-split-references): Handle malformed References:.
7210
7211 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7214
7215 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216         From NAGY Andras <nagya@inf.elte.hu>.
7217
7218         * gnus.el (gnus-parameters): Typo.
7219
7220 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus.el (gnus-read-method): Remove redundancy.
7223
7224 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7227         (nnslashdot-request-list): Use it.
7228
7229 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * nnml.el (nnml-generate-active-info): Fix the case when there is
7232         no file.
7233
7234         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7235         (gnus-summary-create-article): New function.
7236
7237         * gnus-group.el (gnus-group-mark-article-read): New function.
7238
7239         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7240
7241         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7242
7243 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-art.el (gnus-article-edit-done): Don't use
7246         gnus-article-edit-exit.
7247         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7248
7249         * gnus.el (gnus-parameters): New variable.
7250         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7251         (gnus-parameters-get-parameter): New function.
7252         (gnus-group-find-parameter): Use it.
7253
7254 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7255
7256         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7257         change of default value to `current'.
7258
7259 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * nneething.el (nneething-get-head): Insert unreadable file too.
7262
7263 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7266
7267         * webmail.el (webmail-type-definition): Deja is bought by google.
7268
7269 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-sum.el (gnus-fetch-headers): New function.
7272         (gnus-select-newsgroup): Use it.
7273         (gnus-summary-insert-articles): New function.
7274         (gnus-summary-insert-old-articles): New function.
7275         (gnus-summary-insert-new-articles): New function.
7276
7277         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7278         (gnus-group-list-active): Ditto.
7279         * gnus-sum.el (gnus-set-mode-line): Ditto.
7280         (gnus-summary-read-group-1): Ditto.
7281
7282 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7285         current topic.
7286
7287 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * smiley.el (gnus-smiley-display): Don't do widening.
7290
7291         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7292         within body.
7293
7294         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7295
7296         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7297         New variable.
7298         (gnus-mime-display-multipart-related-as-mixed): New variable.
7299         (gnus-mime-display-part): Use them.
7300
7301 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7304         something special.
7305
7306 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7309         (nnweb-request-article): Call reference if exists.
7310         (nnweb-type-definition): Dejanews is bought by google.com.
7311         Beta!
7312
7313 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7316
7317 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7318
7319         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7320         gnus-article-sort-functions.
7321         (gnus-article-sort-functions): Doc fix.  Refer to
7322         gnus-thread-sort-functions.
7323
7324 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325         From Paul Jarc <prj@po.cwru.edu>.
7326
7327         * message.el (message-get-reply-headers): More fixes.
7328
7329 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7330         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * message.el (message-get-reply-headers): Fix bug with
7333         Mail-Followup-To/to-address interaction.
7334
7335 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7338         gnus-article-copy.
7339
7340 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * message.el (message-do-send-housekeeping): Rename to a better
7343         name.
7344
7345 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * message.el (message-cancel-news): Check article first, then ask
7348         yes or no.
7349
7350 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7353
7354 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus-range.el (gnus-range-normalize): New function.
7357
7358 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7359
7360         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7361
7362 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7365
7366         * nnagent.el (nnagent-request-regenerate): New function.
7367
7368         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7369
7370         * nnml.el (nnml-generate-nov-databases): Accept argument
7371         server. Don't open server if it is opened.
7372         (nnml-request-regenerate): Use it. Change to deffoo.
7373
7374 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7375         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * gnus.el (gnus-define-group-parameter): Fix.
7378
7379 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus.el (gnus-define-group-parameter): Improved.
7382
7383         * gnus-sum.el (charset): Define parameter.
7384         (ignored-charsets): Ditto.
7385         (gnus-summary-setup-default-charset): Use them.
7386
7387         * gnus-start.el (gnus-read-descriptions-file): Use them.
7388
7389         * gnus-cus.el (gnus-group-parameters): Remove them.
7390
7391 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7394
7395 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-sum.el (gnus-summary-read-group-1): Remove
7398         gnus-summary-set-local-parameters.
7399         (gnus-summary-setup-buffer): Put it here.
7400
7401 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * gnus.el (to-address): Define parameter.
7404         (to-list): Ditto.
7405         * gnus-art.el (article-hide-boring-headers): Use them.
7406         * gnus-msg.el (gnus-post-news): Ditto.
7407         * gnus-cus.el (gnus-group-parameters): Remove them.
7408
7409 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-draft.el (gnus-draft-reminder): New function.
7412
7413         * gnus-art.el (gnus-sender-save-name): New function.
7414
7415 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * mm-util.el (mm-mime-charset): Error message.
7418
7419 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-check-news-body-syntax): Don't check mml lines.
7422
7423 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7426         subscribe.
7427
7428         * gnus-start.el (gnus-call-subscribe-functions): New function.
7429         (gnus-find-new-newsgroups): Use it.
7430         (gnus-ask-server-for-new-groups): Use it.
7431         (gnus-check-first-time-used): Use it.
7432         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7433         (gnus-subscribe-options-newsgroup-method): Ditto.
7434         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7435         return .
7436
7437 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7438
7439         * gnus-cus.el (gnus-score-customize): Doc fix.
7440
7441 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7442
7443         * dgnushack.el (my-getenv): Typo.
7444
7445 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7448
7449 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7452
7453         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7454         (gnus-treatment-function-alist): Use it.
7455         (article-remove-leading-whitespace): New function.
7456         (gnus-article-make-menu-bar): Use it.
7457
7458         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7459         remove-leading-whitespace.
7460         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7461         because of conflict.
7462
7463 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * Makefile.in: Hack generating gnus-load.el.
7466         * dgnushack.el: Ditto.
7467         * gnus-load.el: Remove it.
7468
7469 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * dgnushack.el : Add URLDIR.
7472
7473         * Makefile.in (EMACS_COMP): Ditto.
7474
7475 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus-cus.el (gnus-score-customize): Error on no score file.
7478
7479 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * mm-decode.el (mm-merge-handles): New function.
7482
7483         * mm-view.el (mm-inline-message): Use it.
7484         (mm-view-message): Ditto.
7485
7486         * mm-partial.el (mm-inline-partial): Ditto.
7487
7488         * mm-extern.el (mm-inline-external-body): Ditto.
7489
7490         * gnus-art.el (gnus-mime-view-part): Ditto.
7491         (gnus-mime-view-part-as-type): Ditto.
7492         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7493         cases.
7494
7495 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * message.el (message-cancel-news): Allow to shoot foot.
7498         (message-supersede): Ditto.
7499
7500 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7501
7502         * gnus-sum.el (gnus-simplify-subject-re): Use
7503         message-subject-re-regexp.
7504
7505 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * nnmail.el (nnmail-expiry-target-group): Bind
7508         nnmail-cache-accepted-message-ids to nil.
7509
7510         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7511         coding system.
7512
7513 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * qp.el (quoted-printable-encode-region): Make sure characters are
7516         between 00 and FF.  Don't check charset.
7517
7518         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7519         in Emacs 20.
7520         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7521
7522 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * message.el (message-make-forward-subject): Argument decoded.
7525         (message-forward): Use it when digest.
7526
7527         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7528         buffer.
7529
7530 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7531
7532         * message.el (message-generate-headers-first): Doc fix.
7533
7534 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-art.el (article-make-date-line): Error proof.
7537
7538 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-group.el (gnus-group-listing-limit): New variable.
7541         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7542
7543         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7544
7545 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * message.el (message-newline-and-reformat): Special case for
7548         breaking at BOL.
7549
7550 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7551
7552         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7553         message/rfc822.
7554
7555 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * message.el (message-encode-message-body): Don't insert
7558         Content-Type if it is inside a mail.
7559
7560 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7563         gnus-article-commands-menu.
7564
7565         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7566         in Emacs.
7567
7568         * gnus-start.el (gnus-read-descriptions-file): Use
7569         gnus-group-name-charset and gnus-group-charset-alist.
7570
7571 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7574         active region.
7575
7576         * gnus-start.el (gnus-group-change-level): Remove from both
7577         gnus-zombie-list and gnus-killed-list.
7578
7579 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7582         gnus-subscribe-topics.
7583
7584         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7585
7586 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-art.el (gnus-article-make-menu-bar): Make
7589         gnus-article-post-menu.
7590
7591         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7592
7593         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7594
7595         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7596
7597         * message.el (message-mode-menu): Ditto.
7598
7599         * gnus-art.el (defvar): eval-when-compile.
7600
7601 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-agent.el (gnus-agentize): Fix doc.
7604
7605 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7606
7607         * mml.el (mml-preview): Bind `q'.
7608
7609 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7612
7613 2001-01-31  Dave Love  <fx@gnu.org>
7614
7615         * mm-util.el (mm-mime-mule-charset-alist)
7616         (mm-find-mime-charset-region): Consider mule-utf-8.
7617
7618 2001-01-31  Dave Love  <fx@gnu.org>
7619
7620         * gnus-art.el (gnus-article-x-face-command)
7621         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7622         :version.
7623
7624 2001-01-26  Dave Love  <fx@gnu.org>
7625
7626         * mm-util.el (mm-multibyte-string-p): New.
7627
7628 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7629 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7630 ;;      string-as-multibyte on class.  Clarify line-folding.
7631         (quoted-printable-encode-string): Make temp buffer inherit
7632         string's multibyteness.
7633
7634 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7635
7636         * nnheader.el (toplevel): Don't require `gnus-util' at
7637         compile-time; this creates a circular dependency, and prevents
7638         a bootstrap.
7639
7640 2001-01-22  Andreas Schwab  <schwab@suse.de>
7641
7642         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7643
7644 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7647
7648         * gnus-art.el (article-hide-list-identifiers): Ditto.
7649
7650         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7651
7652 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7655
7656         * gnus-art.el (article-hide-list-identifiers): Similar.
7657
7658 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7659
7660         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7661
7662 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7665
7666 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-util.el (gnus-string-equal): New function.
7669
7670         * gnus-art.el (article-hide-boring-headers): Use it.
7671
7672 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7673
7674         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7675
7676 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7679
7680 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7683         command if there is not last-saver.
7684
7685 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * nntp.el (nntp-open-connection): 201 is possible.
7688
7689 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7692         (rfc2047-charset-encoding-alist): Add big5.
7693
7694 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7697         (gnus-agent-remove-server): Ditto.
7698         (autoload): gnus-server-update-server.
7699
7700         * gnus-srvr.el (gnus-server-line-format): Add %a.
7701         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7702         (gnus-server-insert-server-line): Use it.
7703
7704 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7707         GB2312 and Big5.
7708
7709 2001-01-24  Simon Josefsson  <sj@extundo.com>
7710
7711         * mail-source.el (mail-sources): Add :program specifier to IMAP
7712         mail source.
7713         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7714
7715 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7718
7719 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * nntp.el (nntp-wait-for): Return the success code.
7722         (nntp-open-connection): Use it.
7723
7724 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7727
7728 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7731
7732 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7735         argument. Allow to print several articles in one file.
7736
7737 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * webmail.el (webmail-type-definition): netaddress changes.
7740
7741 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * gnus.el: Fix copyright. Remove trailing spaces.
7744
7745         * message.el (message-forward): Use mule4.
7746
7747 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * mm-util.el (mm-string-as-unibyte): New function.
7750
7751         * message.el (message-forward): Use it.
7752
7753 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * message.el (message-cite-original-without-signature): Don't peel
7756         off the blank line.
7757         (message-get-reply-headers): Add Cc if it is not in follow-to.
7758
7759 2001-01-20  Simon Josefsson  <sj@extundo.com>
7760
7761         * mm-decode.el (mm-handle-multipart-from): Add.
7762         (mm-dissect-buffer): Save From: header value.
7763         (mm-security-from): Remove.
7764         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7765
7766         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7767         instead of `mml-security-from'.  Protect null from value.
7768
7769 2001-01-20  Simon Josefsson  <sj@extundo.com>
7770
7771         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7772         application/vnd.ms-excel attachments.
7773
7774 2001-01-19  Simon Josefsson  <sj@extundo.com>
7775
7776         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7777
7778 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * message.el (message-ignored-mail-headers): Ditto.
7781
7782 2001-01-19  Simon Josefsson  <sj@extundo.com>
7783
7784         * message.el (message-ignored-news-headers): Only search beginning
7785         of line.
7786
7787 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7788
7789         * message.el (message-send-mail): Content-Type may not be there.
7790
7791 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7794         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7795
7796         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7797         not.
7798
7799 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7802         non-native groups.
7803
7804 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * message.el (message-yank-original): Understand
7807         universal-argument.
7808
7809 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7812         (article-hide-boring-headers): Ditto.
7813
7814         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7815
7816 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7819         one.
7820
7821 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7822
7823         * message.el (message-make-in-reply-to): Add comment to message-id
7824         (old syntax, see 2000-08-02 change).
7825
7826 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7829         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7830         (gnus-button-reply): Ditto.
7831
7832 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834         * gnus-art.el (article-display-x-face): Fix.
7835
7836 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-art.el (article-display-x-face): Use
7839         gnus-original-article-buffer.
7840
7841 2001-01-15  Jack Twilley <jmt@tbe.net>
7842
7843         * message.el (message-add-header): Move to point-max.
7844
7845 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7846
7847         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7848         nil, improve documentation.
7849         (smime-certificate-directory): Comment out false hints (until it
7850         is implemented).
7851
7852         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7853         there aren't any keys.
7854         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7855         verify certificate.  Default is changed to only check integrity.
7856         Improved security status texts.  If a certificate doesn't contain
7857         a email address, don't fail.
7858
7859         * smime.el (smime-noverify-region):
7860         (smime-noverify-buffer): New functions.  Verifies integrity only.
7861
7862 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7865
7866 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7869         (gnus-remove-some-windows): Ditto.
7870
7871 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-art.el (article-make-date-line): 11th.
7874
7875 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7878         (mml2015-gpg-sign): Ditto.
7879
7880 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7883         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7884
7885 2001-01-08  Dave Love  <fx@gnu.org>
7886
7887         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7888         single character.
7889
7890         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7891
7892         * message.el: Doc and message fixes.
7893         (message-send-rename-function)
7894         (message-make-forward-subject-function)
7895         (message-send-mail-function, message-reply-to-function)
7896         (message-wide-reply-to-function, message-followup-to-function)
7897         (message-distribution-function, message-auto-save-directory): Fix
7898         :type.
7899
7900         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7901         proceeding after warnings.  Amend multipart warning message.
7902
7903 2001-01-04  Dave Love  <fx@gnu.org>
7904
7905         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7906         compiling.
7907         (gnus-make-directory): Require nnmail.
7908
7909         * mm-decode.el (mm-inline-media-tests): Add
7910         image/x-portable-bitmap.
7911         (mm-get-image): Grok pbm.
7912
7913 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7914
7915         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7916
7917 2001-01-09  Didier Verna  <didier@xemacs.org>
7918
7919         * dgnushack.el (dgnushack-compile): give a dummy value to
7920         `gnus-xmas-glyph-directory' for the time of compilation.
7921         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7922         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7923         * gnus-art.el: ditto.
7924         * gnus-group.el: ditto.
7925         * gnus-salt.el: ditto.
7926         * gnus-sum.el: ditto.
7927         * gnus-topic.el: ditto.
7928         * gnus-xmas.el (gnus-xmas-define): see above.
7929         * gnus-xmas.el (gnus-xmas-redefine): see above.
7930         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7931         non-continuable error when the directory can't be found.
7932
7933 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7936         handle.
7937         * gnus-art.el (gnus-mime-view-part): Copy it.
7938         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7939
7940 2001-01-09  Michael Downes <mjd@ams.org>
7941
7942         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7943
7944 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7947         orig-file. Use ',source.
7948
7949 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7952         (gnus-xmas-group-startup-message):
7953         Detect gnus-xmas-glyph-directory when it is nil.
7954
7955 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * pop3.el (pop3-get-message-count): Andrew Innes
7958         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7959
7960 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7963
7964         * time-date.el (time-to-number-of-days): New function.
7965
7966 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7967
7968         * nnslashdot.el (nnslashdot-request-list): Always get the right
7969         sid.
7970
7971 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * message.el (message-minibuffer-local-map): New keymap.
7974         (message-read-from-minibuffer): Use it.
7975         * gnus-msg.el (gnus-summary-resend-message): Use it
7976
7977 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-start.el (gnus-display-time-event-handler): New function.
7980         (gnus-after-getting-new-news-hook): Use it.
7981
7982 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7983
7984         * message.el (message-ignored-mail-headers): Add draft header.
7985
7986 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7989         excursion.
7990
7991         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7992
7993 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7994
7995         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7996
7997 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * qp.el (quoted-printable-decode-region): Don't backward-char.
8000
8001 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8002
8003         * gnus-draft.el: Mark articles as replied.
8004
8005         * gnus-sum.el (gnus-summary-add-mark): New function.
8006
8007         * gnus-group.el (gnus-add-mark): New function.
8008
8009         * gnus-sum.el (gnus-summary-buffer-name): New function.
8010         (gnus-summary-setup-buffer): Use it.
8011
8012         * gnus-draft.el: Set things up with the right post method and
8013         stuff.
8014
8015         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8016
8017         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8018
8019         * gnus.el (gnus-draft-meta-information-header): New variable.
8020
8021 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8022
8023         * gnus-art.el (gnus-treatment-function-alist): Move the date
8024         functions before the header sorting functions.
8025
8026         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8027
8028         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8029         Don't (push "/usr/share/emacs/site-lisp" load-path).
8030
8031         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8032         to empty fill prefixes.
8033
8034 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8037         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8038
8039 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8042
8043         * nnml.el (autoload): Move to nnheader.el.
8044
8045         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8046         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8047         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8048         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8049
8050 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * gnus-art.el (article-make-date-line): Get the hours right.
8053         (gnus-ignored-headers): More hiding.
8054
8055         * nnmail.el (nnmail-expiry-wait): Not an integer.
8056
8057         * message.el (message-goto-body): Only expand abbrev when called
8058         interactively.
8059         (message-make-lines): Use it.
8060
8061 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8064
8065 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8066
8067         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8068         include the expunged articles.
8069
8070         * gnus-group.el (gnus-group-sort-by-server): New function.
8071
8072         * gnus.el (gnus-method-to-server-name): New function.
8073         (gnus-group-prefixed-name): Use it.
8074
8075         * gnus-group.el (gnus-group-sort-function): Doc fix.
8076         (gnus-group-sort-groups-by-server): New command.
8077
8078 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-art.el (gnus-treat-date-english): New variable.
8081         (article-date-english): New command.
8082         (gnus-english-month-names): New variable.
8083         (article-make-date-line): Do 'english.
8084
8085         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8086         after the fill prefix.
8087
8088         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8089         score...".
8090
8091         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8092
8093         * message.el (message-mode-map): Bind comment-region.
8094
8095         * gnus-art.el (gnus-mime-display-part): Let w3 display
8096         multipart/related.
8097
8098         * mm-bodies.el (mm-long-lines-p): New function.
8099         (mm-body-encoding): Use it.
8100         (mm-body-encoding): Encode articles with lines longer than 1000
8101         characters.
8102
8103 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * mm-util.el (mm-enable-multibyte): Use
8106         default-enable-multibyte-characters.
8107         (mm-enable-multibyte-mule4): Ditto.
8108         (mm-disable-multibyte): Test XEmacs.
8109         (mm-disable-multibyte-mule4): Ditto.
8110         (mm-with-unibyte-current-buffer): Simplified.
8111         (mm-with-unibyte-current-buffer-mule4): Ditto.
8112
8113 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8116
8117         * nnheader.el (nnheader-string-as-multibyte): New alias.
8118
8119         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8120
8121         * gnus-uu.el (gnus-message-process-mark): New function.
8122         (gnus-uu-mark-by-regexp): Use it.
8123         (gnus-new-processable): New function.
8124
8125 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8126
8127         * gnus-sum.el (gnus-no-mark): New variable.
8128
8129 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8132         backslashes.
8133
8134 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8135
8136         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8137         definition.
8138
8139 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8142
8143         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8144         XEmacs.
8145
8146 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8147
8148         * mml.el (mml-read-tag): Save tag location.
8149
8150 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8151
8152         * starttls.el: Sync with Emacs 21.
8153
8154 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * message.el (message-mail): Support yank-action.
8157
8158         * message.el (message-setup): Revoke the last change.
8159
8160 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8163         <jvromans@squirrel.nl>.
8164
8165 2000-12-24  Simon Josefsson  <sj@extundo.com>
8166
8167         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8168         mailing list junk at end of part.
8169
8170 2000-12-23  Simon Josefsson  <sj@extundo.com>
8171
8172         * nnimap.el (nnimap-expiry-target): New function.
8173         (nnimap-request-expire-articles): Use it.
8174
8175 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus.el (gnus-group-parameters-more): New variable.
8178         * gnus-cus.el (gnus-group-customize): Use it.
8179
8180         * gnus.el (gnus-define-group-parameter): New macro.
8181         (auto-expire): Use it
8182         (total-expire): Use it.
8183         * gnus-art.el (banner): Use it.
8184
8185         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8186         <ljz@asfast.com>.
8187
8188 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-topic.el (gnus-topic-create-topic): Use list.
8191
8192         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8193         before binding gnus-default-article-saver.
8194
8195         * gnus-sum.el (gnus-summary-save-article):
8196         (gnus-summary-pipe-output):
8197         (gnus-summary-save-article-mail):
8198         (gnus-summary-save-article-rmail):
8199         (gnus-summary-save-article-file):
8200         (gnus-summary-write-article-file):
8201         (gnus-summary-save-article-body-file): Ditto.
8202
8203         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8204
8205 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-art.el (gnus-mime-security-button-map):
8208         (gnus-mime-button-map): Add parent.
8209
8210 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * messagexmas.el (message-xmas-redefine): New function.
8213
8214         * message.el: Use it.
8215
8216         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8217
8218         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8219
8220 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8223         malformatted messages.
8224
8225 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * mm-util.el (mm-image-load-path): New function.
8228
8229         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8230
8231         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8232
8233         * message.el (message-tool-bar-map): Use it.
8234
8235         * Makefile.in (install-el): New rule.
8236
8237 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-art.el (article-treat-dumbquotes): Quote \.
8240
8241 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8244         Emacs 20 runs on a terminal.
8245
8246 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8249
8250         * mml.el (gnus-add-minor-mode): Autoload.
8251
8252         * message.el (message-forward): Save-restriction.
8253
8254 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8255
8256         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8257         Paul Stevenson <p.stevenson@surrey.ac.uk>
8258
8259 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8262
8263         * mml.el (gnus-ems): Don't require.
8264
8265         * gnus.el (gnus-decode-rfc1522): Removed.
8266         (gnus-set-text-properties): Define.
8267
8268 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-art.el (gnus-mime-*): handle may be nil.
8271
8272         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8273
8274         * gnus.el (gnus-group-remove-excess-properties): Not defined
8275         in gnus-xmas.
8276
8277 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * message.el (message-mail-user-agent): Add :version.
8280
8281 2000-12-21  Miles Bader  <miles@gnu.org>
8282
8283         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8284
8285 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * message.el (message-mail-user-agent): New variable.
8288         (message-setup): Renamed to message-setup-1. Support
8289         mail-user-agent.
8290         (message-mail-user-agent): New function.
8291         (message-mail): Use it.
8292         (message-reply): Use it.
8293         (message-resend): Use it.
8294         (message-mail-other-window): Use it.
8295         (message-mail-other-frame): Use it.
8296
8297         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8298
8299 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * message.el (message-tool-bar-map): Simplify.
8302         (message-narrow-to-head-1): New function.
8303         (message-narrow-to-head): Use it.
8304         (message-reply): Ditto.
8305         (message-cancel-news): Ditto.
8306         (message-supersede): Ditto.
8307         (message-make-forward-subject): Ditto.
8308         (message-bounce): Ditto.
8309
8310 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * uudecode.el (uudecode-decode-region-external): make-temp-file
8313         may not be defined.
8314
8315         * binhex.el (defalias): eval-and-compile.
8316
8317         * message.el (message-tool-bar-map): New function.
8318         (message-mode): Use it.
8319
8320 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * nntp.el (nntp-find-connection): Remove the entry.
8323         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8324
8325 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8328
8329         * message.el (message-forward): Copy buffer in unibyte mode.
8330
8331 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * message.el (message-make-forward-subject): Don't widen. Decode.
8334         (message-forward): Don't decode subject.
8335
8336 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8337
8338         * qp.el (quoted-printable-encode-region): Upcase QP.
8339
8340 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8343         mail-extract-a-c instead. Don't depend on Gnus.
8344
8345         * mml.el (gnus-ems): Require it.
8346
8347         * gnus-msg.el (gnus-summary-mail-forward):
8348
8349         * message.el (message-forward):  Move mime-to-mml here.
8350
8351 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8354         * gnus-art.el (gnus-insert-mime-button): Simplify.
8355         (gnus-mime-display-alternative): Ditto.
8356         (gnus-insert-mime-security-button): Ditto.
8357
8358 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8361         text-property-not-all doesn't return nil when start=mark(end).
8362         (gnus-remove-text-properties-when): Ditto.
8363
8364 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-start.el (gnus-group-change-level): Remove group from
8367         gnus-active-hashtb if real killed.
8368
8369 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8372         (gnus-mime-display-alternative): Ditto.
8373         (gnus-insert-mime-security-button): Ditto.
8374
8375 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-start.el (gnus-group-change-level): Don't add it into
8378         killed-list if it was killed.
8379
8380 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8383         (nnmbox-active-file-coding-system): Ditto.
8384
8385         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8386
8387 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus.el (gnus-version):
8390         (gnus-version-number): Set to Oort Gnus 0.01.
8391
8392         * gnus-art.el (gnus-mime-security-button-map):
8393         (gnus-insert-mime-security-button): Fix for Emacs21.
8394
8395 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8398         easymenu, because XEmacs doesn't understand :help.
8399
8400         * mm-uu.el: Require binhex.
8401
8402 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8405
8406 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8409
8410 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8411
8412         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8413
8414 2000-12-18  Dave Love  <fx@gnu.org>
8415
8416         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8417         (unused).
8418
8419 2000-12-13  Miles Bader  <miles@gnu.org>
8420
8421         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8422         to t, so that we don't get stuck while trying to smilefy
8423         intangible text.
8424
8425 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8426
8427         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8428         at the end of the buffer.
8429         (smiley-region): In the loop, move to the end of the submatch
8430         matching the smiley instead of using the end of the match
8431         of the whole regexp.
8432
8433 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8434
8435         * message.el (message-mode): Doc fix.
8436
8437 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8438
8439         * smiley-ems.el (smiley-region): Doc fix.
8440
8441 2000-12-11  Miles Bader  <miles@gnu.org>
8442
8443         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8444         bottom line visible, check to see if it's partially obscured, and
8445         if so, either scroll one more line to make it fully visible, or
8446         revert to showing the second line from the top.
8447
8448 2000-12-07  Dave Love  <fx@gnu.org>
8449
8450         * mailcap.el (mailcap-download-directory)
8451         * gnus-audio.el (gnus-audio-directory)
8452         * smiley-ems.el (smiley-data-directory): Fix :type.
8453
8454 2000-11-30  Dave Love  <fx@gnu.org>
8455
8456         * message.el (message-auto-save-directory): Use
8457         file-name-as-directory.
8458         (message-set-auto-save-file-name): Create
8459         message-auto-save-directory if necessary.
8460         (message-replace-chars-in-string): Removed -- unused.
8461         (message-mail-alias-type): Customize.
8462         (message-headers): Remove duplicate defgroup.
8463
8464 2000-11-29  Dave Love  <fx@gnu.org>
8465
8466         * qp.el (quoted-printable-decode-region): Use error, not message
8467         to report malformed text (like base64).  Amend message.
8468
8469 2000-11-29  Miles Bader  <miles@gnu.org>
8470
8471         * message.el (message-header-lines): Fontify tag.
8472
8473 2000-11-27  Dave Love  <fx@gnu.org>
8474
8475         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8476         compiler warning.
8477
8478 ;2000-11-26  Dave Love  <fx@gnu.org>
8479 ;
8480 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8481 ;
8482 2000-11-23  Dave Love  <fx@gnu.org>
8483
8484         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8485
8486         * mm-uu.el (uudecode): Require.
8487         (uudecode-decode-region, uudecode-decode-region-external): Don't
8488         autoload.
8489         (mm-uu-copy-to-buffer): Doc fix.
8490         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8491         type fix.
8492
8493         * mailcap.el: Doc fixes.
8494         (mailcap-mime-data): Various adjustments.
8495         (mailcap): New group.
8496         (mailcap-download-directory): Customize.
8497         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8498         (mailcap-temporary-directory): Deleted (unused).
8499         (mailcap-unescape-mime-test): Simplify slightly.
8500         (mailcap-viewer-passes-test): Use functionp.
8501         (mailcap-command-p): Aliased to executable-find.
8502
8503         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8504         default-enable-multibyte-characters is nil.
8505
8506 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8507
8508         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8509
8510 2000-11-21  Dave Love  <fx@gnu.org>
8511
8512         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8513         gnus-article-mode-map.
8514 ;       (gnus-mime-button-menu): Use mouse-set-point.
8515         (gnus-insert-mime-button, gnus-mime-display-alternative)
8516         (gnus-mime-display-alternative): Don't use local-map property.
8517
8518 2000-11-17  Dave Love  <fx@gnu.org>
8519
8520         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8521         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8522         and make-temp-file.
8523         (uudecode-decode-region): Doc fix.
8524
8525 2000-11-14  Dave Love  <fx@gnu.org>
8526
8527         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8528         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8529         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8530         New files, derived from the XPMs.
8531
8532 2000-11-10  Dave Love  <fx@gnu.org>
8533
8534         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8535         (gnus-agent-lib-file, gnus-agent-load-alist)
8536         (gnus-agent-save-alist, gnus-agent-article-name): Use
8537         expand-file-name.
8538
8539         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8540         :version.
8541         (nnkiboze-score-file): Defvar when compiling.
8542
8543         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8544
8545         * gnus-art.el (gnus-article-banner-alist)
8546         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8547         (gnus-article-date-lapsed-new-header)
8548         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8549         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8550         (gnus-treat-strip-headers-in-body)
8551         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8552         (gnus-treat-translate): Add :version.
8553         (gnus-article-mime-part-function): Fix defcustom.
8554
8555         * nnmail.el (nnmail-expiry-target)
8556         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8557         (nnmail-split-header-length-limit): Add :version.
8558
8559         * gnus-sum.el (gnus-auto-expirable-marks)
8560         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8561         (gnus-extra-headers, gnus-ignored-from-addresses)
8562         (gnus-newsgroup-ignored-charsets)
8563         (gnus-group-highlight-words-alist)
8564         (gnus-summary-show-article-charset-alist): Add :version.
8565
8566         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8567         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8568         files, converted from the XPMs.
8569
8570         * gnus-cache.el (gnus-cache-active-file): Don't use
8571         file-name-as-directory on directory.
8572         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8573         use file-name-as-directory on directory.
8574
8575         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8576         (date-to-time): Use it.
8577
8578 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8579 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8580 ;       (message-newline-and-reformat): Likewise.
8581         (message-forward-as-mime, message-forward-ignored-headers)
8582         (message-buffer-naming-style, message-default-charset)
8583         (message-dont-reply-to-names, message-send-mail-partially-limit):
8584         Add :version.
8585
8586         * mm-util.el: Doc fixes.
8587         (mm-mime-charset): Don't use the raw result of
8588         mm-preferred-coding-system.
8589         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8590         (mm-with-unibyte): Simplify.
8591
8592         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8593         concat.
8594
8595         * pop3.el (pop3-version): Deleted.
8596         (pop3-make-date): New function, avoiding message-make-date.
8597         (pop3-munge-message-separator): Use it.
8598
8599 2000-11-09  Dave Love  <fx@gnu.org>
8600
8601         * gnus-group.el (gnus-group-make-directory-group)
8602         (gnus-group-fetch-faq): Use expand-file-name.
8603         (gnus-group-fetch-faq): Simplify completing-read form.
8604
8605         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8606         test for Mule.
8607
8608         * message.el (tool-bar-map): Defvar when compiling.
8609
8610         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8611         (gnus-tm-lisp-directory): Deleted.
8612         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8613         (featurep 'xemacs).
8614         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8615         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8616         version numbers from file names.
8617
8618 2000-11-08  Dave Love  <fx@gnu.org>
8619
8620         * mm-view.el: Use featurep for XEmacs test.
8621         (mm-inline-message): Test for `remove-specifier'; don't use
8622         condition-case.
8623
8624         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8625
8626         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8627         (gnus-score-find-bnews): Don't concat "".
8628
8629         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8630         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8631         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8632         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8633
8634         * gnus-sum.el: Put some defvars in eval-when-compile.
8635         (gnus-summary-mode-hook): Add :options.
8636         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8637         (gnus-summary-tool-bar-map): New variable.
8638         (gnus-summary-make-tool-bar): New function.
8639         (gnus-summary-mode): Put kill-all-local-variables first.
8640
8641         * gnus-group.el (gnus-group-toolbar-map): New variable.
8642         (gnus-group-make-tool-bar): Rewritten.
8643         (gnus-group-mode): Put kill-all-local-variables first.
8644
8645         * rfc2047.el: Require gnus-util.
8646
8647         * nnml.el (gnus-sorted-intersection): Autoload.
8648
8649         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8650         Put some defvars in eval-when-compile.
8651         (gnus-intersection, gnus-sorted-complement):  Autoload.
8652
8653         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8654
8655         * mm-encode.el (mm-body-7-or-8): Autoload.
8656
8657         * mm-decode.el (mm-insert-inline): Autoload.
8658
8659         * mml.el:
8660         * message.el: Put some defvars in eval-when-compile.
8661
8662         * gnus-msg.el: Put some defvars in eval-when-compile.
8663         (gnus-msg-mail): Move after gnus-setup-message.
8664
8665         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8666
8667 2000-11-07  Dave Love  <fx@gnu.org>
8668
8669         * gnus-util.el (nnheader): Don't require message (recursive
8670         autoload).
8671
8672         * uudecode.el: Avoid compiler warnings.
8673
8674         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8675         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8676
8677 2000-11-06  Dave Love  <fx@gnu.org>
8678
8679         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8680
8681         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8682         (uudecode-char-int): New alias, replacing char-int.
8683         (uudecode-decode-region): Don't call buffer-disable-undo.
8684
8685 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8686 ;       (mm-uu-configure-list): Doc fix.
8687 ;
8688 ;       * earcon.el (running-xemacs): Don't define.
8689 ;
8690 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8691 ;
8692 ;       * message.el (message-font-lock-keywords): Match a final newline
8693 ;       to help font-lock's multiline support.
8694 ;
8695 2000-11-03  Dave Love  <fx@gnu.org>
8696
8697         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8698
8699         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8700         name.
8701
8702         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8703         <banner>: Fix custom type, doc.
8704
8705         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8706         name.  Don't disable undo explicitly.
8707
8708 ;2000-11-02  Dave Love  <fx@gnu.org>
8709 ;
8710 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8711 ;       cite-prefix.
8712
8713 2000-11-01  Dave Love  <fx@gnu.org>
8714
8715         * rfc2047.el (base64): Require unconditionally.
8716         (message-posting-charset): Defvar when compiling.
8717         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8718         message.
8719
8720         * gnus-sum.el (nnoo): Require.
8721         (mm-uu-dissect): Autoload.
8722
8723         * mml.el (mml-parse-1): Clarify message.
8724         (mml-minibuffer-read-type): Use mailcap-mime-types.
8725
8726 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8727
8728         * mml.el: Fix a typo in the requiring of CL.
8729
8730 2000-11-01  Dave Love  <fx@gnu.org>
8731
8732         * utf7.el: Require cl when compiling.
8733
8734         * binhex.el: Use (featurep 'xemacs).
8735         (binhex-char-int): New alias, replacing char-int.  Change callers.
8736         (binhex-decode-region): Simplify work buffer code.
8737         (binhex-decode-region-external): Use expand-file-name, not concat.
8738
8739 2000-10-30  Dave Love  <fx@gnu.org>
8740
8741         * gnus-art.el: Fix 2000-10-27 change properly.
8742
8743 2000-10-28  Miles Bader  <miles@gnu.org>
8744
8745         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8746
8747 2000-10-27  Dave Love  <fx@gnu.org>
8748
8749         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8750         strings.
8751         (gnus-group-make-tool-bar): New function.
8752         (gnus-group-mode): Use it.
8753
8754         * message.el (message-mode-menu): Add some :help strings.
8755         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8756         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8757
8758         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8759         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8760         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8761
8762         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8763         display-graphic-p here.
8764
8765 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8766
8767         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8768         of the `gnus-xemacs' variable, as the latter has been removed.
8769         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8770         * gnus-art.el (gnus-treat-display-xface)
8771         (gnus-treat-display-smileys, gnus-treat-display-picons)
8772         (gnus-article-read-summary-keys): Likewise.
8773
8774 2000-10-26  Dave Love  <fx@gnu.org>
8775
8776         (defvar): Use rmail-spool-directory unconditionally.
8777
8778 2000-10-18  Dave Love  <fx@gnu.org>
8779
8780         * mm-bodies.el (mm-uu-decode-function)
8781         (mm-uu-binhex-decode-function): Defvar when compiling.
8782
8783         * gnus-nocem.el (gnus-nocem-issuers): Update.
8784         (gnus-nocem-check-from): New option.
8785         (gnus-nocem-scan-groups): Use it.
8786         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8787         (gnus-nocem-check-article-limit): Add :version.
8788
8789 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8790
8791         * ietf-drums.el (mm-util): Require CL when compiling.
8792
8793 2000-10-15  Dave Love  <fx@gnu.org>
8794
8795         * qp.el: Require mm-util.
8796
8797 2000-10-13  Dave Love  <fx@gnu.org>
8798
8799         * qp.el (quoted-printable-decode-region): Avoid invalid
8800         coding-systems.
8801
8802 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8803
8804         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8805         to a recursive load.
8806
8807 2000-10-12  Dave Love  <fx@gnu.org>
8808
8809         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8810
8811         * gnus.el (gnus-group-startup-message): Check for PBM image.
8812
8813 2000-10-09  Dave Love  <fx@gnu.org>
8814
8815         * mail-source.el (mail-source-fetch-imap): Bind
8816         default-enable-multibyte-characters rather than using
8817         mm-disable-multibyte.
8818
8819 2000-10-05  Dave Love  <fx@gnu.org>
8820
8821         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8822         Autoload.
8823         (quoted-printable-decode-region):  Rename arg which confused
8824         charset with coding-system.  Don't use nonascii-insert-offset.
8825         Coding-system encode the region initially.  Don't recognize `=='
8826         as valid QP.  Coding-system decode the region finally.
8827         (quoted-printable-decode-string): Rename arg which confused
8828         charset with coding-system.
8829
8830         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8831         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8832         mm-encode-coding-region.
8833         (mm-decode-body, mm-decode-string): Rename variables which
8834         confused charset with coding-system.
8835         (binhex-decode-region): Don't autoload.
8836         (mm-body-encoding): Require message.
8837         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8838         cond branches.
8839
8840         * gnus-art.el (article-de-quoted-unreadable)
8841         (article-de-base64-unreadable): Fold search case
8842         rather than downcasing string.  Apply mm-charset-to-coding-system
8843         to arg of quoted-printable-decode-region.
8844
8845 2000-10-04  Dave Love  <fx@gnu.org>
8846
8847         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8848         Require ring when compiling.
8849         (gnus-article-compface-xbm): New variable.
8850
8851 2000-10-04  Dave Love  <fx@gnu.org>
8852
8853         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8854         pbm images.
8855
8856         * frown.pbm, smile.pbm, wry.pbm: New files.
8857
8858         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8859
8860 2000-10-03  Dave Love  <fx@gnu.org>
8861
8862         * mail-source.el (mail-sources): Revert to nil.
8863
8864         * nnmail (nnmail-spool-file): Revert to `((file))'.
8865
8866         * qp.el: Don't require mm-util.
8867         (quoted-printable-decode-region): Rewritten.
8868         (quoted-printable-decode-string, quoted-printable-encode-region):
8869         Doc fix.
8870         (quoted-printable-encode-region): Barf on multibyte characters.
8871         Maybe make the class multibyte.  Upcase chars, not formatted
8872         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8873         (quoted-printable-encode-string): Don't use
8874         mm-with-unibyte-buffer.
8875
8876 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8877
8878         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8879
8880 2000-09-21  Dave Love  <fx@gnu.org>
8881
8882         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8883         (for Emacs 20).  Tidy somewhat.
8884
8885 2000-09-21  Dave Love  <fx@gnu.org>
8886
8887         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8888         image processing.  Rationalize logic somewhat.
8889
8890 2000-09-20  Dave Love  <fx@gnu.org>
8891
8892         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8893         specifically.
8894
8895         * gnus.el (gnus-version-number): Avoid some redundant
8896         autoloads.
8897
8898 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8899
8900         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8901         to XBM; we always have PBM support.
8902
8903 2000-09-14  Dave Love  <fx@gnu.org>
8904
8905         * gnus.el (gnus-charset):
8906         * mm-decode.el (mime-display):
8907         * imap.el (imap) <defgroup>: Add :version.
8908
8909 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8910
8911         * parse-time.el: Fix author's mail address.
8912
8913         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8914         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8915         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8916         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8917         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8918         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8919         * rfc2231.el, uudecode.el: Fix copyright notice.
8920
8921         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8922         require `w3' at load-time only if not running in batch mode.
8923
8924 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus.el: Before merge with Emacs21.
8927
8928 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8929
8930         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8931
8932 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8933
8934         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8935         to avoid conflict with the standard `back-to-indentation'
8936         binding.
8937
8938 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8941
8942         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8943         (mm-disable-multibyte-mule4): Ditto.
8944         (mm-with-unibyte-current-buffer-mule4): Ditto.
8945
8946 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * pop3.el (pop3-movemail): Use binary.
8949         (pop3-movemail-file-coding-system): Removed.
8950
8951 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8954
8955 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8958         exists.
8959
8960 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-msg.el (gnus-post-method): Use backend name when the
8963         address is "".
8964
8965 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8968         mm-verify-option.
8969         (gnus-treat-x-pgp-sig): Default value.
8970         (gnus-ignored-headers): Redundant.
8971
8972 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-win.el (gnus-configure-frame): Save selected window.
8975
8976 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8977
8978         * nnmbox.el: Require gnus-range.
8979         (nnmbox-group-building-active-articles): New variable.
8980         (nnmbox-group-active-articles): New variable; this is a cache of
8981         all active articles by group and number.
8982         (nnmbox-in-header-p): New function.
8983         (nnmbox-find-article): New function.
8984         (nnmbox-record-active-article): New function.
8985         (nnmbox-record-deleted-article): New function.
8986         (nnmbox-is-article-active-p): New function.
8987         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8988         (nnmbox-request-article): Ditto.  Also supply extra arg to
8989         nnmbox-article-group-number.
8990         (nnmbox-request-expire-articles): Ditto.
8991         (nnmbox-request-move-article): Ditto.
8992         (nnmbox-request-replace-article): Ditto.
8993         (nnmbox-request-rename-group): Rename group entry in active
8994         article cache.
8995         (nnmbox-delete-mail): Update active article cache, unless article
8996         is being replaced.
8997         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8998         than partially duplicating it.
8999         (nnmbox-article-group-number): Add extra `this-line' arg, to
9000         handle articles belonging to multiple groups.
9001         (nnmbox-save-mail): Update active article cache.
9002         (nnmbox-read-mbox): Build active article cache when loading mbox.
9003         Also do some repair work, if we find articles that are missing the
9004         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9005         reconstruct these from Xref info.
9006
9007 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mail-source.el (mail-source-report-new-mail): Use
9010         nnheader-run-at-time.
9011
9012 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9013
9014         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9015         an error is thrown, and then rethrow the error.
9016         (mail-source-check-pop): Ditto.
9017         (mail-source-start-idle-timer): Prevent multiple pop checks
9018         running if the check takes a long time.
9019
9020 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9023         succeed.
9024
9025 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-win.el (gnus-configure-windows): Make sure
9028         nntp-server-buffer is live.
9029         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9030
9031 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9032
9033         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9034
9035 2000-12-04  Andreas Jaeger  <aj@suse.de>
9036
9037         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9038
9039 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9042
9043 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9044
9045         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9046
9047 2000-12-01  Simon Josefsson  <sj@extundo.com>
9048
9049         * mml-smime.el (mml-smime-verify): Fix address parsing.
9050
9051 2000-12-01  Simon Josefsson  <sj@extundo.com>
9052
9053         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9054         more than one certificate inside PKCS#7 blob.  Better security
9055         information (clamed / actual sender, openssl output, certificates
9056         inside message).
9057
9058         * smime.el (smime-verify-region): Output to /dev/null.
9059         (smime-buffer-as-string-region): Don't parse empty lines.
9060
9061 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9064         ?d and ?D.
9065         (gnus-mime-security-show-details-inline): New variable.
9066         (gnus-mime-security-show-details): Use them.
9067         (gnus-insert-mime-security-button): Ditto.
9068
9069         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9070         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9071         (mml2015-gpg-clear-verify): Ditto.
9072         (mml2015-gpg-decrypt-1): Ditto.
9073         (mml2015-use): Prefer 'gpg.
9074
9075 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-util.el (gnus-add-text-properties-when): New function.
9078         (gnus-remove-text-properties-when): Ditto.
9079
9080         * gnus-cite.el (gnus-article-hide-citation): Use them.
9081         (gnus-article-toggle-cited-text): Use them.
9082
9083         * gnus-art.el (gnus-signature-toggle): Use them.
9084         (gnus-article-show-hidden-text): Ditto.
9085         (gnus-article-hide-text): Ditto.
9086
9087 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9090
9091 2000-11-30  Simon Josefsson  <sj@extundo.com>
9092
9093         * smime.el (smime-point-at-eol): New alias.
9094         (smime-buffer-as-string-region): Use it.
9095
9096 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9099
9100 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9103
9104         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9105
9106         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9107
9108 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9109
9110         * nnmh.el (nnmh-request-expire-articles): Implemented
9111         expiry-target for nnmh backend.
9112
9113 2000-11-30  Simon Josefsson  <sj@extundo.com>
9114
9115         * mm-decode.el (mm-security-from): New variable.
9116         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9117
9118         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9119         than `from'.
9120
9121 2000-11-30  Simon Josefsson  <sj@extundo.com>
9122
9123         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9124         address match sender address.
9125
9126         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9127
9128         * smime.el (smime-verify-region): Don't copy buffer.
9129         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9130         (smime-pkcs7-region): New function.
9131         (smime-pkcs7-certificates-region): Ditto.
9132         (smime-pkcs7-email-region): Ditto.
9133         (smime-buffer-as-string-region): Ditto.
9134
9135         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9136         buffer.
9137
9138 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9139
9140         * smime.el (smime-decrypt-region): Fix keyfile argument.
9141
9142 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9145
9146 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * message.el (message-shoot-gnksa-feet): New variable.
9149         (message-gnksa-enable-p): New function.
9150         (message-send): Use it.
9151         (message-check-news-body-syntax): Ditto.
9152
9153 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * message.el (message-make-message-id): Remove the redundancy.
9156
9157 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * message.el (message-setup): Discourage using mc-install-*-mode.
9160
9161         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9162
9163 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9166
9167 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9170
9171 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9174
9175 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9178         insert-buffer-substring.
9179
9180         * message.el (message-send-mail): Use buffer-substring-no-properties.
9181         (message-send-news): Ditto.
9182
9183 2000-11-22  David Edmondson <dme@dme.org>
9184
9185         * imap.el (imap-wait-for-tag): Message read info.
9186
9187 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9190         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9191         (mml2015-gpg-encrypt): Ditto.
9192
9193 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * mm-decode.el (mm-verify-option): Default value.
9196
9197         * mml-sec.el (mml-secure-part): Error message.
9198
9199 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9202
9203 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9206
9207 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-art.el (gnus-article-describe-key): Use prompt.
9210         (gnus-article-describe-key-briefly): Ditto.
9211
9212 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9215
9216 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus-art.el (gnus-article-describe-key): New function.
9219         (gnus-article-describe-key-briefly): New function.
9220
9221 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * mm-decode.el (mm-decrypt-option): Doc typo.
9224
9225         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9226         return a number.
9227
9228 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * message.el (message-newline-and-reformat): Typo.
9231
9232 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9235         original-article-buffer exists.
9236
9237         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9238         (rfc2047-header-encoding-alist): Addresses are different from text.
9239         (rfc2047-encode-message-header): Ditto.
9240         (rfc2047-dissect-region): Extra parameter.
9241         (rfc2047-encode-region): Ditto.
9242         (rfc2047-encode-string): Ditto.
9243
9244 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9247         (mm-uu-pgp-encrypted-extract): Use it.
9248         (mm-uu-pgp-signed-extract-1): New function.
9249         (mm-uu-pgp-signed-extract): Use it.
9250
9251         * gnus-art.el (gnus-mime-display-security): New function.
9252         (gnus-mime-display-part): Use it.
9253         (gnus-mime-security-verify-or-decrypt): New function.
9254         (gnus-mime-security-press-button): New function.
9255         (gnus-insert-mime-security-button): Use it.
9256
9257         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9258         (mm-find-raw-part-by-type): Ditto.
9259         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9260         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9261         (mm-destroy-parts): Kill nested multibyte buffer.
9262
9263         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9264         (mml2015-gpg-verify): Ditto.
9265
9266 2000-11-18  Simon Josefsson  <sj@extundo.com>
9267
9268         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9269         (mml2015-function-alist): Use it.
9270
9271         * mml-sec.el (mml-sign-alist): Update names.
9272         (mml-encrypt-alist): Ditto.
9273         (mml-secure-part-smime-sign): Moved to mml-smime.el
9274         as `mml-smime-sign-query'.
9275         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9276         `mml-smime-get-file-cert'.
9277         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9278         `mml-smime-get-dns-cert'.
9279         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9280         `mml-smime-encrypt-query'.
9281         (mml-smime-sign-buffer): Use mml-smime-sign.
9282         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9283
9284         * mml-smime.el (mml-smime-sign): New function.
9285         (mml-smime-encrypt):
9286         (mml-smime-sign-query):
9287         (mml-smime-get-file-cert):
9288         (mml-smime-get-dns-cert):
9289         (mml-smime-encrypt-query): Moved from mml-sec.el.
9290
9291 2000-11-16  Simon Josefsson  <sj@extundo.com>
9292
9293         * mml2015.el (mml2015-gpg-clear-verify): New function.
9294         (mml2015-function-alist): Add it.
9295
9296 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * message.el (message-setup-fill-variables): Use
9299         message-cite-prefix-regexp.
9300         (message-newline-and-reformat): Check the end of citation, leading
9301         WSP, break in the cite prefix.
9302         (message-fill-paragraph): New function.
9303
9304 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * lpath.el: Shut up.
9307
9308 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9309
9310         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9311         raw 8-bit in headers in dk.* newsgroups.
9312
9313 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * message.el (message-newline-and-reformat): Match extra WSPs.
9316
9317 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * mml.el (mml-generate-mime-1): Ignore ascii.
9320
9321 2000-11-16 Justin Sheehy <justin@iago.org>
9322
9323         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9324
9325 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * message.el (message-cite-prefix-regexp): Prefix should not end
9328         at space.
9329
9330 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * message.el (message-mode-syntax-table): Add - as a word
9333         constituent as in articles.
9334         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9335         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9336         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9337
9338 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9341
9342 2000-11-12  David Edmondson  <dme@dme.org>
9343
9344         * message.el (message-font-lock-keywords): use
9345         message-cite-prefix-regexp.
9346
9347 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9348
9349         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9350         Stein Arild Str\e,Ax\e(Bmme.
9351         (gnus-group-jump-to-group): Use it.
9352         (gnus-group-jump-to-group-prompt): Customize.
9353
9354 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9357
9358 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9361         incompatible.
9362         (mml2015-mailcrypt-sign): Ditto.
9363
9364 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9367         group is open.
9368
9369 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9372         nnvirtual articles.
9373         (gnus-backlog-request-article): Don't request nnvirtual articles.
9374
9375 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9378         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9379
9380 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9383         * mml.el (mml-generate-mime-1): Use charset attribute.
9384         * mm-bodies.el (mm-encode-body): Add parameter charset.
9385         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9386
9387 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9390         (mml2015-mailcrypt-clear-decrypt): Ditto.
9391         (mml2015-mailcrypt-verify): Ditto.
9392         (mml2015-mailcrypt-clear-verify): Ditto.
9393         (mml2015-gpg-verify): Ditto.
9394
9395 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * smime.el (smime-openssl-program): Test the existence of openssl.
9398         * mml-smime.el: Require mm-decode.
9399         (mml-smime-verify-test): New function.
9400         * mm-decode.el (mm-verify-function-alist): Use it.
9401
9402 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9405         anyway.
9406
9407 2000-11-13  Simon Josefsson  <sj@extundo.com>
9408
9409         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9410         verification doesn't work.
9411
9412 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9415         (gnus-inews-do-gcc): Use it.
9416
9417 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9420         leading space.
9421         * mm-extern.el (mm-inline-external-body): Report error when no
9422         access-type.
9423
9424 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9427
9428 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9431
9432 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9435         as multipart/mixed.
9436
9437 2000-11-12  David Edmondson  <dme@dme.org>
9438
9439         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9440         and replace `.' with `\w' to allow for different syntax tables
9441         (from Vladimir Volovich).
9442         * message.el (message-newline-and-reformat): use
9443         `message-cite-prefix-regexp'.
9444         * gnus-cite.el (gnus-supercite-regexp): use
9445         `message-cite-prefix-regexp'.
9446         * gnus-cite.el (gnus-cite-parse): use
9447         `message-cite-prefix-regexp'.
9448
9449 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9452         PGP SIGNATURE.  Escape leading "-"'s.
9453         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9454
9455 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9458
9459 2000-11-11  Simon Josefsson  <sj@extundo.com>
9460
9461         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9462
9463         * smime.el (smime-details-buffer): New variable.
9464         (smime-sign-region):
9465         (smime-encrypt-region):
9466         (smime-verify-region):
9467         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9468
9469         * mml-smime.el (mml-smime-verify): Support security info.
9470
9471 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * mm-decode.el (mm-verify-option): Set default to nil.
9474         (mm-decrypt-option): Ditto.
9475         * gnus-art.el (article-verify-x-pgp-sig): New function.
9476
9477 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9480         preferred part.
9481
9482 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9483
9484         * gnus-sum.el (gnus-move-split-methods): Say that
9485         `gnus-split-methods' uses file names, whereas this uses group
9486         names.  (Report from Nevin Kapur)
9487
9488 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9491
9492 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9495         (nnheader-directory-articles): Use it.
9496         (nnheader-article-to-file-alist): Ditto.
9497
9498 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * rfc2047.el (rfc2047-pad-base64): New function.
9501         (rfc2047-decode): Use it.
9502
9503 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9506         select method.
9507
9508 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * mml2015.el (mml2015-gpg-decrypt-1):
9511         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9512
9513 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9516
9517 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * pop3.el (pop3-munge-message-separator): A message may have an
9520         empty body.
9521
9522 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9525         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9526         (mm-uu-pgp-signed-extract): Use coding-system.
9527
9528 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9531         (gnus-insert-mime-security-button): New function.
9532         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9533         * mml2015.el:  Add security info when verify or decrypt.
9534         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9535         (mm-uu-pgp-encrypted-extract): Ditto.
9536
9537 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * mm-decode.el (mm-display-parts): New function.
9540         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9541
9542 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9543
9544         * gnus-mlspl.el: Documentation tweaks.
9545
9546 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9549         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9550         argument.
9551
9552 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9555
9556 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-art.el (gnus-article-encrypt): New function.
9559         (gnus-article-encrypt-protocol-alist): New variable.
9560         (gnus-article-encrypt-protocol): New variable.
9561         * mml2015.el (mml2015-self-encrypt): New function.
9562         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9563
9564 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9567         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9568         let mailcap do it.
9569         * mml2015.el: Remove snarf code.
9570         * mm-decode.el: Remove snarf code.
9571
9572 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9575         (mml-insert-mime): Understand gnus-decoded.
9576         (mime-to-mml): New parameter handles.
9577         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9578         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9579
9580 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * mm-decode.el (mime-security): New group.
9583         (mm-verify-function-alist): Add test function.
9584         (mm-decrypt-function-alist): Ditto.
9585         (mm-snarf-option): Set default value as nil.
9586         (mm-find-part-by-type): Recursive parameter.
9587         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9588         * mml2015.el: Support draft-ietf-openpgp-multsig.
9589
9590 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9593         (gnus-article-view-part-as-charset): New function.
9594
9595 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * mm-decode.el (mm-verify-option): Default value.
9598         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9599
9600 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9603
9604 2000-11-05  Simon Josefsson  <sj@extundo.com>
9605
9606         * mml-smime.el (mml-smime-verify): Work in original multipart
9607         buffert.
9608
9609         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9610         (mm-handle-multipart-ctl-parameter): Ditto.
9611         (mm-alist-to-plist): New function.
9612         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9613         for multiparts.
9614         (mm-destroy-parts): Destroy multipart buffert.
9615         (mm-remove-part): Ditto.
9616
9617         * mml-smime.el (mml-smime-sign): Not used.
9618         (mml-smime-encrypt): Ditto.
9619
9620         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9621
9622         Verify S/MIME signature support.
9623
9624         * mm-decode.el (mm-inline-media-tests): Add
9625         application/{x-,}pkcs7-signature.
9626         (mm-inlined-types): Ditto.
9627         (mm-automatic-display): Ditto.
9628         (mm-verify-function-alist): Ditto.  Add name of method.
9629         (mm-decrypt-function-alist): Add name of method.
9630         (mm-find-part-by-type): Add documentation.
9631         (mm-possibly-verify-or-decrypt): Use new format of
9632         mm-{verify,decrypt}-function-alist.  Use method names.
9633
9634         * mml-smime.el (mml-smime-verify): New function.
9635
9636 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9639
9640 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9643         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9644         * mm-decode.el (mm-snarf-option): New variable.
9645
9646 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * mm-util.el (mm-subst-char-in-string): New function.
9649         (mm-replace-chars-in-string): Use it.
9650         * message.el (message-replace-chars-in-string): Use it.
9651         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9652         * gnus-mh.el (mh-lib-progs): Shut up.
9653
9654 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9655
9656         * base64.el, md5.el: Moved to contrib directory.
9657
9658 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9661         the last article when search.
9662
9663 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9666         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9667
9668 2000-09-29  David Edmondson  <dme@thus.net>
9669
9670         * message.el (message-newline-and-reformat): Typo.
9671
9672 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9675
9676 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * nntp.el (nntp-decode-text): Delete bogus status lines.
9679
9680 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9681
9682         * message.el (message-font-lock-keywords): Match a final newline
9683         to help font-lock's multiline support.
9684
9685 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * nnoo.el (nnoo-set): New function.
9688
9689 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9690
9691         * gpg.el, gpg-ring.el: Moved to contrib directory.
9692
9693 2000-11-04  Simon Josefsson  <sj@extundo.com>
9694
9695         * nnimap.el (nnimap-split-inbox): Typo.
9696
9697 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9700
9701 2000-11-03  Simon Josefsson  <sj@extundo.com>
9702
9703         * rfc2231.el (rfc2231-parse-qp-string): New function.
9704         (require): rfc2047.
9705
9706         * mail-parse.el (mail-header-parse-content-type):
9707         (mail-header-parse-content-disposition): Support invalid QP
9708         encoded strings, by using `rfc2231-parse-qp-string'.
9709
9710 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9713         (rfc2231-decode-encoded-string): Typo "> X 1".
9714         (rfc2231-encode-string): Insert the name of charset.
9715         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9716
9717 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * mm-decode.el (mm-save-part): Return the filename.
9720         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9721         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9722         (gnus-mime-action-alist): Use it.
9723         (gnus-mime-button-commands): Use it.
9724         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9725         (mm-inline-external-body): unwind-protect.
9726
9727 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-art.el (gnus-insert-mime-button): Show url.
9730
9731 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * mml.el (mml-generate-mime-1): Support external url.
9734         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9735
9736 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9739         * mm-decode.el (mm-display-external): Ditto.
9740         * mm-extern.el: New file.
9741         * mm-decode.el (mm-inline-media-tests): Hook it up.
9742         (mm-inlined-types): Inline message/external-body.
9743
9744 2000-11-02  Simon Josefsson  <sj@extundo.com>
9745
9746         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9747
9748         * message.el (message-get-reply-headers): Better handling when
9749         Mail-Followup-To is very large.
9750
9751 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9754         * gnus-art.el (gnus-article-edit-done):
9755         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9756         counting code here.
9757         * gnus-msg.el (gnus-setup-message): Remove a hack.
9758
9759 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9762         (gnus-summary-mode): Make them local variables.
9763         (gnus-set-global-variables): Globalize them.
9764         (gnus-summary-exit): Kill them.
9765
9766 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9767
9768         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9769         word.
9770
9771 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9774         gnus-article-wash-types.
9775         * gnus-art.el (gnus-article-wash-status): Use them.
9776
9777 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * mml.el (mml-read-tag): Remove spaces and LF.
9780
9781 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9784         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9785
9786 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9789
9790 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-sum.el (gnus-article-charset): New variable.
9793         (gnus-summary-display-article): Set it.
9794         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9795         * gnus-art.el (gnus-article-mode): Make it local variable.
9796
9797 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9800
9801 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * nnwfm.el: New file.
9804
9805         * nnweb.el (nnweb-replace-in-string): New function.
9806
9807 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * mml2015.el: Wrap gpg.el.
9810         * gpg.el (gpg-verify): The last argument of apply is a list.
9811         (gpg-encrypt): Add passphrase as a parameter.
9812
9813 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gpg.el: New file.
9816         * gpg-ring.el: New file.
9817
9818 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9821
9822 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9825         double-quote characters.
9826         (gnus-summary-prepare-threads): Ditto.
9827
9828 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9831         * mml.el (mml-read-tag): Don't skip the leading space.
9832         * lpath.el (font-lock-set-defaults): Shut up.
9833
9834 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9837
9838 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * qp.el (quoted-printable-encode-region): Replace leading - when
9841         ultra safe.
9842         * mml.el (mml-generate-mime-postprocess-function): Removed.
9843         (mml-postprocess-alist): Removed.
9844         (mml-generate-mime-1): Use ultra-safe when sign.
9845         * mml2015.el (mml2015-fix-micalg): Uppercase.
9846         (mml2015-verify): Insert LF.
9847         (mml2015-mailcrypt-sign): Downcase; search backward.
9848
9849 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9850
9851         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9852         restrictive.
9853         (nnultimate-table-regexp): New variable.
9854         (nnultimate-forum-table-p): Use it.
9855
9856 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9857
9858         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9859
9860 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9863         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9864
9865 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * mml2015.el: Shut up.
9868
9869 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus.el (gnus-server-browse-hashtb): Removed.
9872         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9873         (gnus-group-insert-group-line-info): Use simplified method.
9874         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9875
9876 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9879         moved here.
9880         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9881         * gnus-group.el (gnus-group-prepare-flat): Use it.
9882         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9883
9884 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * mml.el (mml-mode): Show menu in XEmacs.
9887
9888 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9891         (gnus-server-read-server-in-server-buffer): New function.
9892         (gnus-browse-foreign-server): Browse in group buffer.
9893         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9894         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9895         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9896         * gnus.el (gnus-server-browse-hashtb): New variable.
9897
9898 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * nnfolder.el (nnfolder-open-nov): Use group.
9901
9902 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * nnfolder.el: Add NOV. Set version to 2.0.
9905         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9906
9907 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9910
9911 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9914         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9915
9916 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9919
9920 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * mm-decode.el (mm-verify-function-alist): New variable.
9923         (mm-verify-option): New variable.
9924         (mm-decrypt-function-alist): Ditto.
9925         (mm-decrypt-option): Ditto.
9926         (mm-find-raw-part-by-type): New function.
9927         (mm-possibly-verify-or-decrypt): New function.
9928         (mm-dissect-multipart): Use it.
9929         * mml2015.el (mml2015-fix-micalg): New function.
9930         (mml2015-decrypt): Use new interface.
9931         (mml2015-verify):  Use new interface.
9932         (mml2015-setup): Make it bogus.
9933
9934 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * mml.el (mml-generate-mime-postprocess-function): Set to
9937         mml-postprocess.
9938         (autoload): Autoload mml2015 and mml-smime.
9939         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9940         * mml2015.el (mml2015-encrypt): New function.
9941         (mml2015-sign): New function.
9942         (mml2015-encrypt-function): New variable.
9943         (mml2015-sign-function): New variable.
9944         (mml2015-mailcrypt-encrypt): Use message-recipients.
9945         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9946         * mml-smime.el (mml-smime-setup): Ditto.
9947
9948 2000-10-28  Simon Josefsson  <sj@extundo.com>
9949
9950         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9951         Communigate Pro 3.3.1 server.
9952
9953         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9954         in buffers.
9955         (mml-secure-dns-server): Removed.
9956         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9957         write certificates to files.
9958
9959         * smime.el (smime-dns-server): New variable.
9960         (smime-mail-to-domain):
9961         (smime-cert-by-dns): New functions.
9962
9963         * dig.el: New file.
9964
9965 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * message.el (message-options): New variable.
9968         (message-options-set-recipient): New function.
9969         (message-send): Use them.
9970         * gnus-int.el (gnus-request-replace-article): Use them.
9971         (gnus-request-accept-article): Ditto.
9972         * mml.el (mml-preview): Use them.
9973         * gnus-sum.el (gnus-summary-edit-article): Use them.
9974
9975         * message.el (message-options-get): New function.
9976         (message-options-get): New function.
9977         * rfc2047.el (rfc2047-encode-message-header): Use them.
9978         * mm-bodies.el (mm-encode-body): Use them.
9979
9980 2000-10-28  Simon Josefsson  <sj@extundo.com>
9981
9982         * nnimap.el (nnimap-retrieve-which-headers):
9983         (nnimap-request-article-part): Quote message-id.
9984
9985         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9986         (smime-CA-file): New variable.
9987         (smime-call-openssl-region): Don't error.
9988         (smime-sign-region): Return result value.
9989         (smime-encrypt-region): Ditto.
9990         (smime-verify-region): New function.
9991         (smime-decrypt-region): Ditto.
9992         (smime-verify-buffer): Ditto.
9993         (smime-decrypt-buffer): Ditto.
9994
9995         * mml.el: Require mml-sec.
9996         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9997         (mml-mode-map): Add "sign" and "encrypt" maps.
9998         (mml-menu): Add security menu.
9999         (mml-preview): Use generate-new-buffer.
10000
10001         * mml-sec.el: New file.
10002
10003 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * mm-decode.el (mm-find-part-by-type): Move it here.
10006         * mml.el (mml-postprocess): Move it here.
10007         (mml-postprocess-alist): Move it here. Merge them.
10008
10009 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10012         unencoded stuff in the header.
10013
10014 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-group.el (gnus-group-listed-groups): New variable.
10017         (gnus-group-list-option): New variable.
10018         (gnus-group-list-limit-map): New keymap.
10019         (gnus-group-list-flush-map): New keymap.
10020         (gnus-group-list-plus-map): New keymap.
10021         (gnus-group-prepare-logic): New function.
10022         (gnus-group-prepare-flat): Merge with
10023         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10024         (gnus-group-prepare-flat-list-dead): Ditto.
10025         (gnus-group-list-matching): Use gnus-group-prepare-function.
10026         (gnus-group-list-dormant): Ditto.
10027         (gnus-group-list-cached): Ditto.
10028         (gnus-group-listed-groups): New function.
10029         (gnus-group-list-limit): New function.
10030         (gnus-group-list-flush): New function.
10031         (gnus-group-list-plus): New function.
10032         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10033         (gnus-topic-prepare-topic): Ditto.
10034
10035 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10036
10037         * message.el (message-insert-to, message-get-reply-headers):
10038         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10039
10040 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * mml2015.el: New file.
10043         * smime.el: New file.
10044         * mml-smime.el: New file.
10045
10046 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * ChangeLog: Moved to ChangeLog.1.
10049
10050     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10051   Copying and distribution of this file, with or without modification,
10052   are permitted provided the copyright notice and this notice are preserved.
10053
10054 ;; Local Variables:
10055 ;; coding: iso-2022-7bit
10056 ;; End: