dfb8c73e1e05a19d37c288992417d5eaa931848a
[gnus] / lisp / ChangeLog
1 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2
3         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4         original article before yanking.  From Jesper Harder
5         <harder@ifa.au.dk>.
6
7 2002-05-26  Simon Josefsson  <jas@extundo.com>
8
9         * gnus-sum.el (gnus-summary-menu-split): New function.
10         (gnus-summary-make-menu-bar): Split charset submenu.
11         (gnus-summary-menu-maxlen): New variable.
12         (gnus-summary-menu-split): Use it.
13
14 2002-05-25  Simon Josefsson  <jas@extundo.com>
15
16         * mml.el (mml-preview): Generate some headers.
17
18         * gnus.el (gnus-large-newsgroup): Fix :type.
19
20         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
21         Agent cache NOV's by default now).
22         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
23
24 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
27         call to gnus-parent-id when we check for References loops.
28         (gnus-summary-prepare-threads): Avoid simplifying every Subject
29         twice by saving the simplified subject string in simp-subject.
30
31 2002-05-23  Simon Josefsson  <jas@extundo.com>
32
33         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
34         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
35
36         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
37         Niklas Morberg <niklas.morberg@axis.com>.
38
39 2002-05-22  Simon Josefsson  <jas@extundo.com>
40
41         * sieve.el (sieve-change-region): Define it before it is used.
42
43         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
44         (gnus-summary-reply): Ask for confirmation when replying to news.
45         Defaults to not ask.  From Benjamin Rutt
46         <rutt+news@cis.ohio-state.edu>.
47
48         * nnimap.el (nnimap-nov-is-evil): Improve doc.
49
50 2002-05-21  Simon Josefsson  <jas@extundo.com>
51
52         * sieve-mode.el (sieve-manage): Fix autoloads.
53
54         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
55         name (makes it work with recent Cyrus timsieved).
56
57 2002-05-20  Jason  <jbaker@cs.utah.edu>
58
59         * gnus-art.el (gnus-request-article-this-buffer): Try
60         reconnecting if you don't get the message.
61
62 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
65         Reply-To headers from the headers.
66
67 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * mm-url.el (mm-url-insert): Remove junk message.
70
71 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * nnslashdot.el (nnslashdot-request-list): Parse new html.
74         (nnslashdot-use-front-page): New variable.
75         (nnslashdot-request-list): Use it.
76
77         * mm-url.el (mm-url-timeout): New variable.
78         (mm-url-retries): Ditto.
79         (mm-url-insert): Use it.
80
81 2002-05-16  Simon Josefsson  <jas@extundo.com>
82
83         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
84         (gnus-simplify-subject-functions): Mention g-s-a-w.
85
86 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
87
88         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
89         nnmail-cache-insert.
90         * nndiary.el (nndiary-request-accept-article): Ditto.
91         * nnfolder.el (nnfolder-request-accept-article): Ditto.
92         * nnimap.el (nnimap-request-accept-article): Ditto.
93         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
94         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
95         * nnmbox.el (nnmbox-request-accept-article): Ditto.
96         * nnmh.el (nnmh-request-accept-article): Ditto.
97         * nnmail.el (nnmail-cache-insert): Change group to required,
98         removed code which tried to figure out the group.
99
100 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
101
102         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
103         messages. From Hans de Graaff <hans@degraaff.org>.
104         * nnml.el (nnml-request-accept-article): Pass in the group name to
105         nnmail-cache-insert, since it's available.
106
107 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
108
109         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
110
111 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
112         From Florian Weimer <fw@deneb.enyo.de>.
113
114         * gnus.el (subscribed): New group parameter.
115         (gnus-find-subscribed-addresses): Use it.
116
117 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
118
119         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
120         the default for pgpmime to support pgp v2.
121         * mml-sec.el (mml-signencrypt-style): New accessor function to
122         allow users to get/set the signencrypt style more easily without
123         frobbing the alist directly.
124         * mml.el (mml-generate-mime-1): Use accessor function.
125
126 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
127
128         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
129         parenthesis for "<" and ">".  Suggested by Andreas Schwab
130         <schwab@suse.de>.
131
132 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
133
134         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
135         when intuiting the group the message is written to.  From Josh
136         Huber <huber@alum.wpi.edu>.
137
138 2002-05-06  Simon Josefsson  <jas@extundo.com>
139
140         * gnus-topic.el (gnus-group-topic-parameters): Work when group
141         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
142
143 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
144
145         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
146         argument, and fixed compiler warning. (added autoload for
147         gpg-encrypt).
148
149 2002-05-04  Simon Josefsson  <jas@extundo.com>
150
151         * mml1991.el (mml1991-function-alist): Doc fix.
152
153         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
154         doesn't exist (for previewing messages without having Gnus
155         started).
156
157         * mm-util.el (mm-coding-system-priorities): Defcustom.
158
159         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
160
161 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
162
163         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
164         default.
165         * mml-sec.el:
166         * mml-sec.el (mml-signencrypt-style): New.
167         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
168         argument `sign'.
169         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
170         signencrypt.
171         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
172         * mml.el (mml-generate-mime-1): Changed logic so a part which is
173         both signed & encryped is processed in one operation. (rather than
174         two separate ops: sign, then encrypt)
175         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
176         indication if a message is signed by an expired key.
177         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
178         enables combined sign & encrypt operation. (this was always on
179         before).
180         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
181
182 2002-05-01  Simon Josefsson  <jas@extundo.com>
183
184         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
185         server.
186         (nnimap-mailbox-info): defvar instead of defvoo.
187
188 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
189
190         * gnus.el: Oort Gnus v0.06 is released.
191
192 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * lpath.el: Bind url-package-version.
195
196 2002-05-01  Simon Josefsson  <jas@extundo.com>
197
198         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
199         filename before deleting the group itself, because the presence of
200         a group filename decides if long filenames are used or not.
201
202         * gnus-art.el (gnus-button-alist): Don't inline
203         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
204         without also modifying g-button-alist.
205         (gnus-button-alist): Fix type to allow variable as well as regexp.
206         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
207         themselves, variables to its contents.
208         (gnus-button-entry): Ditto.
209
210 2002-05-01  Simon Josefsson  <jas@extundo.com>
211
212         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
213         UIDNEXT as a string.
214
215         * nnimap.el (nnimap-string-lessp-numerical): New function.
216         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
217         integers.
218
219 2002-04-29  Simon Josefsson  <jas@extundo.com>
220
221         * nnmail.el (nnmail-cache-insert): Accept optional group
222         parameter.
223
224         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
225         n-r-g-a is disabled.
226
227 2002-04-29  Simon Josefsson  <jas@extundo.com>
228
229         * nnimap.el (nnimap-split-fancy): Fix doc.
230         (nnimap-split-fancy): Fix doc.
231
232         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
233         (nnimap-mailbox-info): New internal variable.
234         (nnimap-retrieve-groups): Implement faster new mail check.
235
236         * nnimap.el (nnimap-split-articles): Support
237         nnmail-cache-accepted-message-ids.
238         (nnimap-request-accept-article): Ditto.
239
240         * imap.el (imap-mailbox-status-asynch): New command.
241
242 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
243
244         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
245         are no subscribed mail groups.
246         - Strip quoted names when comparing addresses
247
248 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
249
250         * mm-decode.el (mm-text-html-renderer): Change customize type to
251         const.
252
253         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
254         (gnus-debug-exclude-variables): do.
255
256 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
257
258         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
259         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
260
261 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
262
263         * dns.el (dns-make-network-process): New macro.
264         (query-dns): Use it.
265
266 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
267
268         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
269         article-buffer.
270
271         * mm-url.el (mm-url-package-name): New variable.
272         (mm-url-package-version): New variable.
273         (mm-url-insert-file-contents): Bind url-package-name and
274         url-package-version here.
275         * nnrss.el (nnrss-insert-w3): Move the bindings.
276
277         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
278         url-package-version. Trivial change from Andrew J Cosgriff
279         <ajc@polydistortion.net>
280
281         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
282         attachments. Trivial change from Peter 'Luna' Runestig
283         <peter@runestig.com>.
284
285 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
286
287         * nnkiboze.el (nnkiboze-request-scan): Call
288         nnkiboze-possibly-change-group.
289         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
290         problems.
291         (nnkiboze-generate-group): Set newsrc to the *highest* article
292         number kibozed, not the lowest.
293
294 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
295
296         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
297
298 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
299         From Dan Christensen <jdc+news@uwo.ca>.
300
301         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
302         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
303         Recognize math postings.  Extract Date (now ignores "(15kb)").
304         Extract email address using gnus-extract-address-components
305         instead of just taking the first word.  Create Date and From
306         headers for message which are missing these headers.  Get rid
307         of spurious \\ lines (purely cosmetic).  Extend body-end and
308         file-end regexps, to exclude more garbage from the message.
309         Make URL rephrasing regexp more flexible, to match current
310         format.
311
312 2002-04-23  Simon Josefsson  <jas@extundo.com>
313
314         * netrc.el: New file, functions copied from gnus-util.el by Ted
315         Zlatanov <tzz@lifelogs.com>.
316
317         * gnus-util.el: Require netrc.
318         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
319         new code in netrc.el.
320
321 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
322
323         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
324         message-ignored-resent-headers, too.  From Matthieu Moy
325         <Matthieu.Moy@imag.fr>.
326
327 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
328
329         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
330         boolean not a string
331         * gnus-group.el (gnus-group-line-format): add description of %C
332         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
333           as %C
334         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
335
336 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
337
338         * nnmaildir.el (nnmaildir-request-scan): typo: set
339         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
340         nnmail-get-new-mail for 'find-new-groups.
341
342 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
343
344         * nnmaildir.el (nnmaildir-request-update-info,
345         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
346         unnecessary calls to nnmaildir-request-scan.
347
348 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
349
350         * gnus-msg.el:
351         * gnus-msg.el (gnus-message-replysign): New.
352         * gnus-msg.el (gnus-message-replyencrypt): New.
353         * gnus-msg.el (gnus-message-replysignencrypted): New.
354         * gnus-msg.el (gnus-summary-reply): Use the three new variables
355         (above) to automatically encrypt/sign to encrypted/signed
356         messages.
357         * message.el:
358         * message.el (message-mode-map): Add keybinding for
359         `message-to-list-only'
360         * message.el (message-mode): Add description for
361         `message-to-list-only'
362         * message.el (message-to-list-only): New.
363         * message.el (message-make-mft): Changed to use the cl loop macro,
364         and added optional flag to return only the matched list. (for use
365         in new message-to-list-only function)
366
367 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
368
369         * gnus-msg.el:
370         * gnus-msg.el (gnus-message-replysign):
371         * gnus-msg.el (gnus-replysign): New.
372         * gnus-msg.el (gnus-replyencrypt): New.
373         * gnus-msg.el (gnus-replysignencrypted): New.
374         * gnus-msg.el (gnus-summary-reply):
375         * message.el:
376         * message.el (message-mode-map):
377         * message.el (message-mode):
378         * message.el (message-to-list-only): New.
379         * message.el (message-make-mft):
380
381 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
382
383         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
384
385 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
386
387         * message.el (message-gen-unsubscribed-mft): accept a prefix
388         argument so CC can be included with C-u C-c C-f C-a
389
390 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
391         From Ted Zlatanov <teodor.zlatanov@divine.com>.
392
393         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
394         Improve docstring.
395         (spam-enter-blacklist): New command.
396
397         * gnus-sum.el (gnus-spam-mark): New mark.
398         (gnus-auto-expirable-marks): Add gnus-spam-mark.
399         (gnus-summary-make-tool-bar): Correct conditional.
400         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
401         (gnus-summary-mark-as-spam): New command.
402
403 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
404
405         * mml-sec.el (mml-secure-message): changed to support arbritrary
406         modes.
407         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
408         changed to support "signencrypt" mode.
409         * mml.el (mml-parse-1): changed to support different secure modes
410         more easily. (for signencrypt)
411
412 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
413
414         * gnus-sum.el (gnus-update-summary-mark-positions)
415         (gnus-summary-toggle-header):
416         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
417         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
418         (gnus-uu-post-encoded):
419         * nnfolder.el (nnfolder-possibly-change-group):
420         * nnimap.el (nnimap-retrieve-headers):
421         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
422
423 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
424
425         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
426         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
427
428 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-srvr.el (gnus-server-set-info): Clear
431         `gnus-server-method-cache' when `gnus-server-alist' is changed.
432         From Daiki Ueno <ueno@unixuser.org>.
433
434 2002-04-11  Simon Josefsson  <jas@extundo.com>
435
436         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
437         viewing of security buttons.  Thanks to Nicolas Kowalski
438         <Nicolas.Kowalski@imag.fr>.
439
440         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
441         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
442         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
443         <Nicolas.Kowalski@imag.fr>.
444         (smime-decrypt-buffer): Ditto.
445
446 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
449         header line.
450
451 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
452
453         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
454
455 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
456
457         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
458
459 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
460
461         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
462         errors when debug.
463
464 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
465
466         * message.el (message-make-mft): Changed MFT code from using
467         message-recipients (which included Bcc) to use only the To and CC
468         headers.
469
470 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
471
472         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
473         add link.
474         (gnus-treat-mail-picon): Ditto.
475         (gnus-treat-newsgroups-picon): Ditto.
476         (gnus-picon-databases): Fix custom type.
477         (gnus-picon-databases): Add link.
478         (gnus-article-x-face-command): Add to gnus-picon group.
479
480 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
481
482         * message.el (message-buffer-naming-style): Remove.
483
484 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
485
486         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
487
488         * message.el (message-tool-bar-map): Ditto.
489
490         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
491
492 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
495
496 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
497
498         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
499
500 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
501
502         * dns.el: open-network-stream under XEmacs does udp.
503
504 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
505
506         * spam.el (spam-enter-whitelist): New function.
507         (spam-parse-whitelist): Ditto.
508         (spam-refresh-list-cache): Ditto.
509         (spam-address-whitelisted-p): New function.
510
511         * dns.el (query-dns): Use TCP when make-network-process isn't
512         available.
513         (dns-servers): New variable.
514         (dns-parse-resolv-conf): New function.
515         (query-dns): Use it.
516
517         * spam.el: New file.
518
519         * dns.el (query-dns): Test.
520
521 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * lpath.el (featurep): Bind make-network-process.
524
525 2002-03-31  Paul Jarc <prj@po.cwru.edu>
526
527         * nnmaildir.el: Use defstruct.  Use a single copy of
528         nnmail-extra-headers to save memory.  Store server's group name
529         prefix instead of each group's prefixed name.
530         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
531         nntp-server-buffer.
532
533 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * dns.el: New file.
536
537 2002-03-28  Simon Josefsson  <jas@extundo.com>
538
539         * gnus-sum.el (gnus-summary-dummy-line-format):
540         * gnus.el (gnus-summary-line-format): Fixing links to Info.
541         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
542
543 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
544
545         * gnus-sum.el (gnus-summary-move-article)
546         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
547         the doc string.
548
549 2002-03-28  Simon Josefsson  <jas@extundo.com>
550
551         * mml-sec.el (mml-secure-message): Search after
552         mail-header-separator from top of message.
553
554 2002-03-28  Paul Jarc <prj@po.cwru.edu>
555
556         * nnmaildir.el: Cosmetic changes.
557         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
558         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
559         nnmaildir--group-ls): New macros/functions.  Use them.
560         (nnmaildir--unlink): Evalutate argument only once.
561
562 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
563
564         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
565         symbols.
566         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
567         `gnus-point-at-eol'.
568
569 2002-03-27  Paul Jarc <prj@po.cwru.edu>
570
571         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
572         nnmaildir--marks-dir): New macros.  Use them.
573         Use inhibit-quit for atomicity instead of in-memory journaling.
574         (nnmaildir--edit-prep): New function.
575         (Local Variables): Use it.
576
577 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
578
579         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
580
581 2002-03-25  Simon Josefsson  <jas@extundo.com>
582
583         * message.el (message-mode): Fix doc.
584
585 2002-03-25  Simon Josefsson  <jas@extundo.com>
586
587         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
588         Matthieu Moy <Matthieu.Moy@imag.fr>.
589
590 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
591
592         * mml-sec.el (mml-unsecure-message): Add docstring.
593
594 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
595
596         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
597         value.
598         Trivial change from andre@slamdunknetworks.com
599
600 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
601
602         * mml.el (mml-mode-map): Added a keybinding for
603         `mml-unsecure-message'.  Also, added a menu entry for said
604         function in the Attachments menu.
605
606 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * canlock.el (canlock-version): Remove.
609         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
610         here; simplify \x insertions.
611         (canlock-sha1): New function, always return a unibyte string.
612         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
613         of a password.
614         (canlock-insert-header): Use `canlock-sha1'.
615         (canlock-verify): Ditto.
616
617 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
618
619         * message.el (message-fix-before-sending): Add an option that
620         ignores illegible text.
621         Trivial change from Mark Milhollan <mlm@attglobal.net>
622
623         * message.el (message-font-lock-keywords): Support multi-line MML
624         tags.
625
626         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
627         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
628
629 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
632         symbols for "View as different encoding" submenu.
633
634 2002-03-19  Simon Josefsson  <jas@extundo.com>
635
636         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
637         encoding" submenu.
638
639 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
640
641         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
642
643 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
644
645         * gnus-sum.el (gnus-sum-thread-tree-root)
646         (gnus-sum-thread-tree-single-indent)
647         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
648         (gnus-sum-thread-tree-leaf-with-other)
649         (gnus-sum-thread-tree-single-leaf): Make customizable.
650
651 2002-03-16  Simon Josefsson  <jas@extundo.com>
652
653         * gnus-util.el (gnus-extract-address-components): Don't break on
654         names such as James "Kibo" Parry.  From Francis Litterio
655         <franl_removethis@world.std.com>.
656
657 2002-03-13  Simon Josefsson  <jas@extundo.com>
658
659         * pop3.el (pop3-open-server): Revert multibyte change.  From
660         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
661
662         * message.el (message-send-mail-with-qmail): Make it work.  From
663         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
664
665 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
666
667         * message.el (message-make-mft): Set case-fold-search while
668         generating the MFT.  Also, a little cleanup in the MFT code.
669
670 2002-03-12  Simon Josefsson  <jas@extundo.com>
671
672         * message.el (message-qmail-inject-args): May be function.
673         (message-send-mail-with-qmail): Call function if m-q-i-a is
674         function.  From fn@hungry.org (Faried Nawaz).
675
676 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
677
678         * message.el (message-abbrevs-loaded): Remove.
679         (mailabbrev): Require it.
680
681         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
682
683 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * pop3.el (pop3-open-server): Set process buffer unibyte.
686
687 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
690
691 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
692
693         * nnslashdot.el (nnslashdot-request-article): Remove javascript
694         too.
695
696 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
697
698         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
699         duplication.
700         (gnus-summary-save-parts-type-history): Ditto.
701         (gnus-summary-save-parts-last-directory): Ditto.
702         Trivial change from andre@slamdunknetworks.com
703
704 2002-03-09  Paul Jarc  <prj@po.cwru.edu
705
706         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
707
708 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
709
710         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
711         -->" as the end of the first article.
712
713         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
714         From Matthieu Moy <Matthieu.Moy@imag.fr>
715
716         * message.el (message-add-action): Use add-to-list.
717         (message-delete-action): New function.
718
719         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
720         pieces.
721
722 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
723
724         * nnnil.el: New file.
725         * gnus.el (gnus-valid-select-methods): Include nnnil.
726
727 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
728
729         * message.el (message-syntax-checks): Because canlock is
730         supported, we disable sender syntax check.
731         (message-shoot-gnksa-feet): Add cancel-messages option doc.
732
733         * gnus-draft.el (gnus-draft-send): If interactive, use its default
734         value of message-syntax-checks.
735
736         * qp.el (quoted-printable-decode-region): Doc addition.
737         From: Eli Zaretskii <eliz@is.elta.co.il>
738
739         * mail-source.el (make-source-make-complex-temp-name): Use
740         make-temp-file.
741
742         * mm-util.el (mm-make-temp-file): New function.
743         * nneething.el (nneething-file-name): Use it.
744         * mml-smime.el (mml-smime-encrypt): Ditto.
745         * mm-view.el (mm-inline-wash-with-file): Ditto.
746         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
747         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
748         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
749         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
750         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
751         * gnus-art.el (gnus-mime-print-part): Ditto.
752
753 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
754
755         * message.el (nnmaildir-article-number-to-base-name): New
756         function.
757         (nnmaildir-base-name-to-article-number): New function.
758
759 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * smime.el (smime-make-temp-file): Don't quote
762         `temporary-file-directory'.
763
764 2002-03-04  Simon Josefsson  <jas@extundo.com>
765
766         * smime.el (smime-sign-region): Rename argument keyfiles to
767         keyfile. You only sign something with one key.
768         (smime-sign-buffer): Better completing-read prompt.
769         (smime-decrypt-buffer): Ditto.
770
771         * smime.el (smime-make-temp-file): Make it work under XEmacs.
772
773         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
774         completing-read.
775         (mm-view-pkcs7-decrypt): CRLF->LF.
776
777 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
778
779         * message.el (message-hierarchical-addresses): New variable.
780         (message-get-reply-headers): Use it.
781         From Ted Zlatanov <teodor.zlatanov@divine.com>
782
783 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
784
785         * message.el (message-mode): If buffer-file-name, don't set auto
786         save file name.
787         Trivial change from Geoff Greene <ggreene@wpi.edu>
788
789 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
790
791         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
792         takes one argument in read-char.
793
794         * message.el (message-fix-before-sending): Forward a char.
795         Check mmu-multibyte-p, add control-1.
796
797 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
798
799         * gnus-start.el (gnus-read-init-file): Ditto.
800
801         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
802
803         * dgnushack.el (dgnushack-make-load): Ditto.
804
805         * mail-source.el (mail-source-fetch): Extract the right error
806         code.
807
808         * message.el (message-fix-before-sending): Check illegible text.
809
810         * gnus-util.el (gnus-multiple-choice): New function.
811
812         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
813         also defined in gnus-score.el.
814
815 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
816
817         * message.el (message-get-reply-headers): downcase email addresses
818         for comaparisons for duplicate removal.
819
820 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
821
822         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
823         implementation of PKCS#7, which just allows users read the
824         message.
825         (mm-view-pkcs7): Use it.
826
827 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
828
829         * gnus.el (large-newsgroup-initial): New parameter.
830
831         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
832         (gnus-summary-insert-old-articles): Ditto.
833
834 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
835
836         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
837         used as the default answer of the question, "How many articles?".
838         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
839
840         * nnagent.el (nnagent-retrieve-headers): Remove articles with
841         small numbers.
842
843 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
844
845         * deuglify.el: Fix comments.
846
847 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
848
849         * html2text.el (html2text-clean-anchor): If there is no HREF,
850         insert nothing.
851
852         * mml.el (mml-generate-mime-1): Add cdr.
853         From: andre@slamdunknetworks.com
854
855         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
856         (mm-text-html-washer-alist): Ditto.
857
858         * mm-decode.el (mm-text-html-renderer): Add html2text.
859
860         * html2text.el: Face lift.
861
862         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
863
864 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
865
866         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
867
868         * deuglify.el: Change copy right. Add autoload. Add coding-system.
869
870         * deuglify.el: New file. The original file name is
871         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
872
873         * mm-decode.el (mm-display-external): Use
874         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
875
876 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
877
878         * nnmaildir.el (nnmaildir-request-list): Report the highest
879         article number, not the total number of articles.
880
881 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
882
883         * gnus-sum.el: Move uu key map here.
884         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
885
886 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
887
888         * nnmaildir.el (nnmaildir-request-expire-articles): Use
889         nnmail-expiry-wait* if expire-age parameter is not set.
890
891 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
892
893         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
894         function.
895         (gnus-group-sort-selected-groups-by-real-name): New function.
896         (gnus-group-make-menu-bar): Add sort by real name.
897
898         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
899         rebuild.
900         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
901         nil as dependencies as well.
902
903 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
904
905         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
906         for mime-parts.
907
908         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
909
910         * gnus-group.el (gnus-group-name-decode): Don't test
911         multibyte-string, because it breaks XEmacs.
912         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
913
914         * message.el (message-send-mail): Be talkative.
915
916         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
917         (mm-automatic-display): Ditto.
918
919         * mailcap.el (mailcap-mime-data): Ditto.
920         From: Reiner Steib <4uce.02.r.steib@gmx.net>
921
922 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * many files: Remove trailing whitespaces, replace spc+tab with
925         tab, replace leading whitespaces with tabs.
926
927 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
928
929         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
930         articles with no body and no blank line after the header.
931
932 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
933
934         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
935         parts.
936
937         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
938         non-ascii chars.
939
940         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
941
942         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
943         w3-delay-image-loads.
944         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
945         (mm-w3-prepare-buffer): Ditto.
946
947         * mail-source.el (mail-source-fetch-directory): Run scripts.
948
949 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
952         for Majordomo confirmations.
953
954 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * gnus-fun.el (gnus-respond-to-confirmation): New command.
957
958 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
961
962 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
963
964         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
965         References header field.  From Mark Thomas <mthomas@cmu.edu>.
966
967 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
968
969         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
970         (mm-inline-render-with-stdin): Ditto.
971         (mm-inline-render-with-function): Ditto.
972         (mm-inline-wash-with-file): Bind coding-system-for-write.
973         (mm-inline-wash-with-stdin): Ditto.
974
975 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
976
977         Suggested by Felix Natter <fnatter@gmx.net>
978
979         * gnus-art.el (gnus-mime-view-part-externally): Rename from
980         gnus-mime-externalize-view.
981         (gnus-mime-view-part-internally): Rename from
982         gnus-mime-internalize-view.
983         (gnus-article-view-part-externally): Rename from
984         gnus-article-externalize-part.
985         (gnus-mime-action-alist): Change correspondingly.
986         (gnus-mime-button-commands): Ditto.
987         (gnus-mime-action-alist): Remove duplication.
988
989         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
990
991 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
992
993         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
994
995         * gnus-art.el (gnus-display-mime): Use it.
996
997         * mm-partial.el (mm-partial-find-parts): Use it.
998
999         * gnus-sum.el (gnus-article-loose-mime): Rename from
1000         gnus-article-no-strict-mime.
1001         (gnus-summary-save-parts): Use it.
1002
1003 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1006         local variable.
1007
1008         * gnus-art.el (article-display-x-face): Don't sort multiple
1009         X-Faces.
1010
1011 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1014         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1015
1016         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1017
1018 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1019
1020         Some ideas is inspired by code from Hrvoje Niksic
1021         <hniksic@arsdigita.com>
1022
1023         * gnus-art.el (gnus-article-wash-function): Set the default to
1024         nil, so that we use mm-text-html-renderer instead.
1025         (article-wash-html): Use mm-text-html-renderer.
1026
1027         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1028         (mm-text-html-renderer): New variable.
1029         (mm-inline-text-html-renderer): Set the default to nil, so that we
1030         use mm-text-html-renderer instead.
1031
1032         * mm-view.el (mm-inline-text-html): New function.
1033         (mm-text-html-renderer-alist): New variable.
1034         (mm-inline-text-vcard): New function.
1035         (mm-inline-text): Split.
1036         (mm-links-remove-leading-blank): New function.
1037         (mm-inline-render-with-file): New function.
1038         (mm-inline-render-with-stdin): New function.
1039         (mm-inline-render-with-function): New function.
1040         (mm-text-html-washer-alist): New variable.
1041         (mm-inline-wash-with-file): New function.
1042         (mm-inline-wash-with-stdin): New function.
1043
1044 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1045
1046         * message-utils.el: Fix installation doc.
1047         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1048
1049 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1050
1051         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1052         (gnus-post-method): Use it.
1053         (gnus-summary-cancel-article): Find the correct post-method.
1054
1055         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1056         * message.el (message-send-news): Ditto.
1057         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1058         <ipmonger@delamancha.org>
1059
1060         * gnus.el (gnus-select-method): Fix doc.
1061         (gnus-server-string): Use 'using nntp'.
1062
1063         * gnus-agent.el (gnus-slave-unplugged): New command.
1064         From: Felix Natter <fnatter@gmx.net>
1065
1066 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1067
1068         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1069         Call edit-done-function first, then change the window
1070         configuration.
1071         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1072         (gnus-article-edit-mode): mml-mode.
1073
1074         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1075         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1076
1077         * message-utils.el: Adopt the file.
1078
1079         * message-utils.el: New file.
1080         From Holger Schauer <Holger.Schauer@gmx.de>
1081
1082 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1083
1084         * gnus-sum.el (gnus-summary-move-article): Select-article only
1085         when gnus-move-split-methods is non-nil. And we don't render or
1086         mark the article.
1087
1088         * gnus-fun.el (gnus-shell-command-to-string): New function.
1089         (gnus-shell-command-on-region): New function.
1090         (gnus-random-x-face): Use them.
1091         (gnus-x-face-from-file): Ditto.
1092         (gnus-convert-image-to-gray-x-face): Ditto.
1093         (gnus-convert-gray-x-face-to-xpm): Ditto.
1094         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1095
1096 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-art.el (gnus-treat-display-xface): Don't use
1099         `shell-command-to-string' when compiling.
1100         (gnus-treat-display-grey-xface): Ditto.
1101
1102 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1103
1104         * nnmaildir.el (nnmaildir--article-count): If the group is
1105         completely empty, report minimum article number as 1 instead of 0.
1106
1107 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1108
1109         * gnus-agent.el (gnus-get-predicate): Use nconc.
1110
1111         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1112         gnus-summary-display-cache as cache.
1113
1114         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1115         (nndoc-mail-in-mail-type-p): New function.
1116         (nndoc-mail-in-mail-article-begin): New function.
1117
1118 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1119
1120         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1121
1122         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1123         use-hard-newlines to nil.
1124
1125         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1126         image is not available if window-system is not available.
1127
1128         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1129
1130 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1131
1132         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1133         bookmark, because update-mark doesn't handle it correctly.
1134
1135 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1136
1137         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1138         directly instead of calling message-send-mail.
1139
1140         * gnus-start.el (gnus-read-descriptions-file): Use
1141         gnus-default-charset.
1142
1143         * mm-util.el (mm-guess-mime-charset): New function.
1144
1145         * gnus.el (gnus-default-charset): Use it.
1146         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1147         the default.
1148
1149 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1150
1151         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1152         (article-display-x-face): Use it.  Disable grey xface, if
1153         uncompface is not found.
1154
1155         * message.el (message-mode): Don't enable multibyte on an indirect
1156         buffer.
1157
1158         * nnrss.el (nnrss-content-function): New variable.
1159         (nnrss-request-article): Use it.
1160
1161 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1162
1163         * gnus.el: Add article-unsplit-urls.
1164         * gnus-sum.el: Ditto.
1165         * gnus-art.el (gnus-treat-strip-cr): New variable.
1166         (gnus-treatment-function-alist): Use it.
1167         (article-unsplit-urls): New function.
1168         (gnus-article-make-menu-bar): Use it.
1169         From: Michael Cook <michael.cook@cisco.com>
1170
1171 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172
1173         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1174         copy.
1175
1176 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1177
1178         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1179         with internal whitespace.
1180         (gnus-parent-id): Ditto.
1181
1182 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1183
1184         * gnus-art.el (gnus-article-treat-body-boundary): Add
1185         gnus-decoration property.
1186         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1187
1188         * message.el (message-mode): Set local-abbrev-table.
1189         From Matt Armstrong <matt@lickey.com>.
1190
1191         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1192         too many spaces.
1193
1194         * rfc2047.el (rfc2047-unfold-region): Ditto.
1195         (rfc2047-decode-region): Don't unfold. Let
1196         gnus-article-treat-unfold-headers do it.
1197
1198         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1199         From: Jesper Harder <harder@ifa.au.dk>
1200
1201 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1204         (gnus-configure-posting-styles): Use it.
1205         (gnus-configure-posting-styles): Remove trailing newspaces.
1206
1207 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1208
1209         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1210         is non-nil.
1211
1212         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1213
1214         * gnus.el (gnus-server-to-method): Switch position with
1215         gnus-server-get-method.
1216         (gnus-agent): Add doc.
1217
1218         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1219         (gnus-summary-save-parts): Use it.
1220
1221         * gnus-art.el (gnus-display-mime): Use it.
1222         * mm-partial.el (mm-partial-find-parts): Use it.
1223
1224         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1225
1226         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1227         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1228
1229         * nnagent.el (nnagent-request-expire-articles): Don't delete
1230         files.
1231
1232 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1233
1234         * message.el (message-gen-unsubscribed-mft): New function.
1235         From Sriram Karra <karra@cs.utah.edu>.
1236
1237         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1238         open parenthesis.
1239
1240         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1241         (mm-inline-text-html-render-with-w3): Ditto.
1242         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1243         Suggested by Dave Love  <d.love@dl.ac.uk>.
1244
1245         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1246
1247         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1248         * nntp.el (nntp-send-command): Ditto.
1249         * nntp.el (nntp-send-command-nodelete): Ditto.
1250
1251 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1252
1253         * mm-url.el (mm-url-load-url): New function.
1254         (mm-url-insert-file-contents): Use it.
1255
1256         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1257
1258         * message.el (message-forward-make-body): Correctly copy
1259         forward-buffer.
1260
1261         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1262
1263 2002-02-04  Simon Josefsson  <jas@extundo.com>
1264
1265         * gnus-art.el (gnus-article-followup-with-original): Mark with
1266         force, prevent errors when following up from article buffer.
1267         (gnus-article-reply-with-original): Ditto.
1268
1269         * binhex.el (binhex-decoder-switches): Fix doc.  From
1270         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1271
1272 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1273
1274         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1275         highlight-citation after emphasize.
1276
1277 2002-02-04  Simon Josefsson  <jas@extundo.com>
1278
1279         * nnfolder.el (nnfolder-open-marks):
1280
1281         * nnml.el (nnml-open-marks): Message when done.  From David
1282         Edmondson <dme@sun.com>.
1283
1284 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * imap.el (imap-anonymous-auth): Fix typo.
1287         From: Steinar Bang <sb@dod.no>
1288
1289         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1290         save-excursion.
1291         (gnus-cache-braid-heads): Ditto.
1292
1293         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1294         line, because there are extra articles in the overview buffer.
1295
1296         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1297
1298         * message.el (message-forward-rmail-make-body): Directly use
1299         rmail-msg-restore-non-pruned-header to avoid calling
1300         vertical-motion.
1301
1302 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1303
1304         * gnus-cache.el (gnus-summary-insert-cached-articles):
1305         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1306
1307         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1308         gnus-newsgroups-unselected.
1309
1310         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1311         gnus-add-to-sorted-list.
1312
1313         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1314         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1315         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1316         (gnus-update-read-articles): UNREAD is sorted.
1317         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1318         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1319         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1320         (gnus-newsgroup-dormant): Require sorted.
1321
1322         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1323         directories.
1324         (gnus-dired-print): New function.
1325
1326         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1327         ps-despool.
1328
1329 2002-02-02  Simon Josefsson  <jas@extundo.com>
1330
1331         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1332
1333 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1334
1335         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1336         t. This makes gnus-agent customizable without putting
1337         gnus-agentize into .gnus.
1338
1339         * gnus.el (gnus-agent): Make it customizable.
1340
1341         * gnus-dired.el: New file.
1342         From Benjamin Rutt <brutt@bloomington.in.us>
1343
1344         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1345         if no article.
1346         (gnus-cache-possibly-remove-article): Ditto.
1347         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1348
1349 2002-02-01  Simon Josefsson  <jas@extundo.com>
1350
1351         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1352
1353 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1356         (mm-setup-w3m): Don't bind keys listed in the above.
1357
1358 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1361         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1362         is non-nil; bind `w3m-force-redisplay' with nil.
1363
1364         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1365
1366         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1367
1368 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1371         use mail-header-unfold-field.
1372
1373         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1374         gnus-summary-limit.
1375
1376         * gnus-range.el (gnus-add-to-sorted-list): New function.
1377         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1378         (gnus-mark-article-as-unread): Ditto.
1379         (gnus-summary-mark-article-as-unread): Ditto.
1380         (gnus-build-get-header): Ditto.
1381         (gnus-summary-prepare-threads): Ditto.
1382         (gnus-summary-insert-pseudos): Ditto.
1383         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1384         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1385         (gnus-summary-insert-old-articles): Ditto.
1386
1387         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1388         (gnus-configure-posting-styles): Support the new format.
1389
1390         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1391         edebug-form-spec to (sexp body).
1392         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1393
1394         * message.el (message-reply-headers): Add doc.
1395
1396 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1399         gnus-cache-active-hashtb.
1400
1401         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1402         (gnus-agent-summary-fetch-group): Use it.
1403
1404         * gnus-msg.el (gnus-debug-files): New variable.
1405         (gnus-debug-exclude-variables): New variable.
1406         (gnus-debug): Use them.
1407
1408         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1409
1410 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1413         (message-mode-syntax-table): Move back the previous position.
1414
1415         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1416
1417         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1418         gnus-sorted-difference.
1419
1420         * nnsoup.el (nnsoup-request-expire-articles): Use
1421         gnus-sorted-difference.
1422
1423         * nnheader.el: Autoload gnus-sorted-difference.
1424
1425         * nnfolder.el (nnfolder-request-expire-articles): Use
1426         gnus-sorted-difference.
1427
1428         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1429         gnus-sorted-difference.
1430
1431         * gnus-range.el: Autoload cookies.
1432         (gnus-sorted-difference): New function.
1433         (gnus-sorted-ndifference): New function.
1434         (gnus-sorted-nintersection): Rename from
1435         gnus-set-sorted-intersection.
1436         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1437         (gnus-list-range-difference): Rename from
1438         gnus-inverse-list-range-intersection.
1439         (gnus-inverse-list-range-intersection): Use defalias.
1440
1441         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1442         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1443         (gnus-articles-to-read): Use gnus-sorted-difference.
1444         (gnus-summary-limit-mark-excluded-as-read): Use
1445         gnus-sorted-intersection and gnus-sorted-ndifference.
1446         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1447         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1448
1449         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1450
1451 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1454         property to the buffer for using emacs-w3m command keys.
1455
1456         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1457         option.
1458
1459         * mm-view.el (mm-w3m-mode-map): New variable.
1460         (mm-w3m-mode-command-alist): New variable.
1461         (mm-w3m-minor-mode): Removed.
1462         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1463         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1464         buffer for using emacs-w3m command keys.
1465
1466 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1467
1468         * message.el (message-mode-syntax-table): Move forward.
1469         (message-cite-prefix-regexp): Auto detect non word constituents.
1470         (message-cite-prefix-regexp): Don't use with-syntax-table.
1471
1472         * gnus-sum.el (gnus-summary-update-info): Use
1473         gnus-list-range-intersection.
1474
1475         * gnus-agent.el (gnus-agent-fetch-headers): Use
1476         gnus-list-range-intersection.
1477
1478         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1479         (gnus-list-range-intersection): Use it.
1480         (gnus-inverse-list-range-intersection): Ditto.
1481         (gnus-sorted-intersection): Add doc.
1482         (gnus-set-sorted-intersection): Add doc.
1483         (gnus-sorted-union): New function.
1484         (gnus-set-sorted-union): New function.
1485
1486         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1487         (gnus-inverse-list-range-intersection): Ditto.
1488
1489 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1490
1491         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1492
1493         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1494         and permit `:' and `\' in order to handle full Windows pathnames.
1495         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1496         technically not correct per standard, but seems to have common use.
1497
1498 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499
1500         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1501         replacing numbers.
1502
1503 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1504
1505         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1506
1507         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1508         Don't split when the window is small, e.g. when a small *BBDB*
1509         window is the lowest one.
1510
1511         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1512         nnheader-find-nov-line to speed up. Use nreverse, because it is
1513         sorted. Use nnheader-insert-nov-file.
1514
1515 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1518
1519         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1520         of `w3m-display-inline-images' with the value of
1521         `mm-inline-text-html-with-images'.
1522         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1523
1524         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1525
1526 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1527
1528         * time-date.el: Add autoload cookies.  Many doc fixes.
1529         (time-add): New function.
1530         (time-subtract): Renamed from subtract-time.
1531         (subtract-time): New alias for time-subtract.
1532
1533 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1536         emacs-w3m in doc-string.
1537
1538         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1539         `w3m-current-buffer'.
1540
1541 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1542
1543         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1544
1545         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1546         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1547         (mm-w3m-cid-retrieve): New function.
1548         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1549
1550 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1551
1552         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1553
1554 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1557
1558 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1561         32K.
1562
1563         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1564
1565         * nnmail.el (nnmail-article-group): Decode headers before running
1566         split rules over them.
1567         (nnmail-mail-splitting-charset): New variable.
1568
1569         * smiley.el: Replaced with smiley-ems.el.
1570
1571 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1572
1573         * mm-url.el (mm-url-predefined-programs): Add w3m.
1574         (mm-url-program): Ditto.
1575
1576 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * nnml.el (nnml-use-compressed-files): New variable.
1579         (nnml-filenames-are-evil): Removed.
1580         (nnml-current-group-article-to-file-alist): Don't use.
1581         (nnml-update-file-alist): Inhibit.
1582         (nnml-article-to-file): Use new var.
1583
1584 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1587
1588         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1589
1590 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1593         function.
1594
1595         * gnus-util.el (gnus-cache-file-contents): New function.
1596
1597         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1598         (gnus-agent-load-alist): Use it.
1599
1600         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1601
1602         * nnheader.el (nnheader-insert-nov-file): New function.
1603
1604         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1605
1606         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1607         there are no references.
1608         (gnus-extract-message-id-from-in-reply-to): New function.
1609         (gnus-nov-parse-line): Use in-reply-to if there are no
1610         references.
1611
1612 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1615
1616         * gnus-util.el (gnus-parse-without-error): New macro.
1617
1618 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1619
1620         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1621         (gnus-article-wash-function): use locate-library to decide which
1622         to use.
1623
1624 2002-01-25  Simon Josefsson  <jas@extundo.com>
1625
1626         * pop3.el (pop3-munge-message-separator): Work if no date.
1627         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1628
1629 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus-agent.el (gnus-agent-save-alist): Fix.
1632
1633         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1634         mistake.  Reinstated lost code.
1635
1636 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1637
1638         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1639         one exists in the case of an encrypted message with an internal
1640         signature.
1641
1642 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1645
1646 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * dgnushack.el: Commented out the experimental code.
1649
1650 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1653         error.
1654
1655         * gnus.el (gnus-server-to-method): Made into subst.
1656         (gnus-server-method-cache): New variable.
1657         (gnus-server-to-method): Use it.
1658         (gnus-group-method-cache): New variable.
1659         (gnus-find-method-for-group-1): Renamed.
1660         (gnus-find-method-for-group): New function.
1661         (gnus-group-method-cache): Removed.
1662
1663         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1664         function.
1665
1666         * gnus-range.el (gnus-members-of-range): New function.
1667         (gnus-list-range-intersection): Renamed.
1668         (gnus-inverse-list-range-intersection): New function.
1669
1670         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1671
1672         * nnagent.el (nnagent-retrieve-headers): New implementation.
1673
1674         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1675         implementation.
1676
1677 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1680         `w3m-meta-content-type-charset-regexp'.
1681
1682         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1683         charset-encoded html contents.
1684
1685 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1686
1687         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1688         an empty file.
1689
1690         * nnweb.el (url): Ignore errors when request url.
1691
1692         * nnrss.el: Clean up the comments.
1693
1694 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1697
1698         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1699         (mm-inline-media-tests): Test whether the value of
1700         `mm-inline-text-html-renderer' is a function for text/html.
1701
1702         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1703         separated from `mm-inline-text'.
1704         (mm-w3m-minor-mode): New variable.
1705         (mm-w3m-setup): New variable.
1706         (mm-setup-w3m): New function.
1707         (mm-inline-text-html-render-with-w3m): New function.
1708         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1709         text/html.
1710
1711 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1712
1713         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1714
1715 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1718         and `gnus-xmas-completing-read'.
1719
1720 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1721
1722         * nneething.el (nneething-message-id-number): Abolished.
1723         (nneething-encode-file-name): Not encode numerical characters.
1724         (nneething-make-head): `nneething-message-id-number' is not
1725         used to generate message IDs.
1726
1727 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1730         characters.
1731
1732 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1735         (gnus-xmas-redefine): Redefine conditionally.
1736
1737 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1738
1739         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1740         tag.
1741
1742 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1743
1744         * message.el (message-font-lock-keywords): Added the secure tag.
1745         * mml-sec.el: Added functions to generate/modify/remove the secure
1746         tag while in message mode.
1747         * mml-sec.el (mml-secure-message): New.
1748         * mml-sec.el (mml-unsecure-message): New.
1749         * mml-sec.el (mml-secure-message-sign-smime): New.
1750         * mml-sec.el (mml-secure-message-sign-pgp): New.
1751         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1752         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1753         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1754         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1755         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1756         convert it to either a part or multipart depending on if there are
1757         other parts in the message.
1758         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1759         to use the secure tag, rather than the part tag.
1760         * mml.el (mml-preview): Added a save-excursion to keep cursor
1761         position after doing an MML preview.
1762
1763 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * nnheader.el (nnheader-parse-overview-file): New function.
1766         (nnheader-write-overview-file): New function.
1767
1768 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1771         in wanted.
1772
1773         * nnweb.el (nnweb-type-definition): Clean up.
1774
1775 2002-01-21  Alastair Burt  <burt@dfki.de>
1776
1777         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1778         buffer exists before jumping to it.
1779
1780 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1783         function.
1784         (article-wash-html): Use it.
1785         (gnus-article-wash-function): New variable.
1786         (gnus-article-wash-html-with-w3m): New function.
1787
1788 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1789
1790         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1791         XEmacs.
1792
1793 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1794
1795         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1796         command line.
1797
1798 2002-01-21  Simon Josefsson  <jas@extundo.com>
1799
1800         * canlock.el (base64-encode-string): Autoload it from base64.
1801         (canlock-make-cancel-key): Base64 encode unibyte string.
1802
1803 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * nnfolder.el (nnfolder-request-accept-article): Unfold
1806         x-from-line.
1807         (nnfolder-request-replace-article): Ditto.
1808
1809 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1810
1811         * gnus-group.el (gnus-group-best-unread-group): Use the right
1812         positioning function.
1813
1814 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * smiley-ems.el (smiley-region): Use new function.
1817         (smiley-update-cache): Use general image functions.
1818         (smiley-region): Use general functions.
1819
1820         * gnus-util.el (gnus-graphic-display-p): New function.
1821
1822         * nnmail.el (nnmail-article-group): Allow outputting traces of
1823         non-strings.
1824
1825         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1826         (nndoc-exim-bounce-type-p): New function.
1827
1828         * message.el (message-dont-send): Doc fix.
1829
1830         * gnus-util.el (gnus-completing-read): Remove
1831         inherit-input-method.
1832
1833         * gnus-art.el (gnus-treat-smiley): Doc fix.
1834
1835         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1836         articles.
1837
1838 2002-01-19  Simon Josefsson  <jas@extundo.com>
1839
1840         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1841         (imap-kerberos4-open): Ditto.
1842         (imap-open): Set port correctly, don't set auth.
1843
1844 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus.el (gnus-version-number): Bump version number.
1847
1848 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1849
1850         * gnus.el: Oort Gnus v0.05 is released.
1851
1852 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1855         exists.
1856
1857         * gnus-spec.el (gnus-string-width-function): New function.
1858         (gnus-tilde-cut-form): Use it.
1859         (gnus-tilde-max-form): Ditto.
1860         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1861         (gnus-substring-function): Use it.
1862         (gnus-tilde-cut-form): Ditto.
1863         (gnus-substring-function): New function.
1864
1865         * message.el (message-check-news-header-syntax): New message.
1866
1867         * gnus.el (gnus-slave-no-server): Doc fix.
1868
1869         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1870
1871 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1874         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1875         (seen (NUM1 . NUM2)).
1876
1877 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1880         number in closed topics.
1881
1882 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1883
1884         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1885         functions.
1886
1887 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * gnus.el (gnus-group-find-parameter): Clean up.
1890
1891         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1892         articles.
1893
1894         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1895
1896         * nnmail.el (nnmail-article-group): Clean up.
1897
1898 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1899
1900         * gnus-agent.el (gnus-category-name): Intern the category name.
1901
1902 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1905
1906         * gnus-util.el (gnus-completing-read): New function.
1907
1908 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1909
1910         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1911
1912         * smiley-ems.el (smiley-region): Register smiley.
1913         (smiley-toggle-buffer): Rewrite the function.
1914         (smiley-active): Removed.
1915
1916 2002-01-19  Simon Josefsson  <jas@extundo.com>
1917
1918         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1919         Jesper Harder <harder@ifa.au.dk>.
1920
1921 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1922
1923         * gnus-art.el (gnus-request-article-this-buffer): Call
1924         `nneething-get-file-name' to extract the file name from the
1925         message id.
1926
1927         * nneething.el (nneething-encode-file-name): New function.
1928         (nneething-decode-file-name): Ditto.
1929         (nneething-get-file-name): Ditto.
1930         (nneething-make-head): Encode the file name and encapsulate it
1931         into the field of the message id.
1932
1933 2002-01-18  Simon Josefsson  <jas@extundo.com>
1934
1935         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1936         stored in .marks.
1937
1938         * nnfolder.el (nnfolder-request-update-info): Ditto.
1939
1940 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1943
1944 2002-01-18  Simon Josefsson  <jas@extundo.com>
1945
1946         * imap.el (imap-starttls-p): Don't check for binary.
1947         (imap-gssapi-auth-p): Ditto.
1948         (imap-kerberos4-auth-p): Ditto.
1949         (imap-open): Change logic.  Iterate through all possible streams,
1950         instead of bailing out after first failure.  Move authenticator
1951         decision to `imap-authenticate'.
1952         (imap-authenticate): Change logic, now finds the authenticator to
1953         use, was previously in `imap-open'.
1954         (imap-open): Return nil on failure.
1955         (imap-open): Setup temp buffer correctly.
1956         (imap-open): Return buffer only on success.
1957         (imap-interactive-login, imap-interactive-login): Tell the user
1958         which stream/authenticator is used for the queried
1959         username/password.
1960         (imap-open, imap-authenticate): Set variables.
1961         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1962         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1963
1964 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1967
1968 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1971
1972 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1975         (gnus-agent-group-mode-map): Bind it to "Jo".
1976         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1977
1978 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1979
1980         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1981         (gnus-summary-mail-toolbar): Add mail article deletion button.
1982
1983         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1984         false positives for lines of "^^^^".
1985
1986         * gnus-picon.el (gnus-picon-find-face): faces database is all
1987         lowercase.
1988
1989 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1990
1991         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1992         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1993         duplications.
1994         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1995
1996 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus-sum.el (gnus-summary-initial-limit): Inline
1999         gnus-summary-limit-children.
2000         (gnus-summary-initial-limit): Don't limit if
2001         gnus-newsgroup-display is nil.
2002         (gnus-summary-initial-limit): No, don't.
2003
2004         * gnus-util.el
2005         (gnus-put-text-property-excluding-characters-with-faces): Inline
2006         gnus-put-text-property.
2007
2008         * gnus-spec.el (gnus-default-format-specs): New variable.
2009
2010         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2011         gnus-format-specs.
2012         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2013
2014         * gnus-spec.el (gnus-update-format-specifications): Really check
2015         the Gnus version of the .newsrc.eld file.
2016         (gnus-format-specs): Save the new default summary format.
2017
2018         * gnus-util.el (gnus-parent-id): Check whether references is empty
2019         before splitting.
2020
2021         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2022         functions.
2023         (gnus-gather-threads-by-references): Inline
2024         `gnus-split-references'.
2025
2026         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2027         default value of gnus-summary-line-format-spec.
2028
2029 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2030
2031         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2032         message.
2033         (nnslashdot-request-list): Ditto.
2034         (nnslashdot-sid-strip): Removed.
2035
2036 2002-01-15  Simon Josefsson  <jas@extundo.com>
2037
2038         * nnimap.el (nnimap-close-asynchronous): Enable.
2039         (nnimap-close-group): Expunge.
2040
2041 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2042
2043         * gnus-util.el (gnus-user-date-format-alist): Typo.
2044         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2045
2046 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2047
2048         * nneething.el (nneething-request-article): Set
2049         `nnmail-file-coding-system' to `binary' locally, in order to read
2050         files without any conversion.
2051
2052 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2053
2054         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2055         nnheader-file-coding-system and nnmail-active-file-coding-system.
2056         (gnus-agent-regenerate-group): Ditto.
2057         (gnus-agent-regenerate): Ditto.
2058         (gnus-agent-write-active): Ditto.
2059         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2060
2061 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2062
2063         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2064         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2065
2066 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2067
2068         * gnus.el: We don't need gnus-article-show-all-headers.
2069
2070         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2071         Ditto.
2072
2073         * gnus-sum.el (gnus-summary-select-article): Don't call
2074         show-all-headers, because hidden headers are not hidden text any
2075         more.
2076
2077 2002-01-13  Simon Josefsson  <jas@extundo.com>
2078
2079         * message.el (message-newline-and-reformat): Use `newline' instead
2080         of inserting \n, so that the newline is marked as hard.
2081
2082         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2083         From Jesper Harder <harder@ifa.au.dk>.
2084
2085 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * imap.el (imap-close): Keep going if quit.
2088
2089         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2090         nntp-server-buffer.
2091
2092 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2095         avoid unbinding shadowed variables.
2096
2097         * gnus-art.el (gnus-picon-databases): Moved here.
2098         (gnus-picons-installed-p): Moved here.
2099         (gnus-article-reply-with-original): Use `mark'.
2100
2101         * gnus.el (gnus-picon): Moved here and renamed.
2102
2103         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2104         installed.
2105         (gnus-treat-mail-picon): Ditto.
2106         (gnus-treat-newsgroups-picon): Ditto.
2107
2108         * gnus-picon.el (gnus-picons-installed-p): New function.
2109
2110 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2111
2112         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2113
2114 2002-01-12  Simon Josefsson  <jas@extundo.com>
2115
2116         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2117         (nnimap-before-find-minmax-bugworkaround): Use it.
2118         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2119         (nnimap-dont-close): New variable.
2120         (nnimap-close-group): Use it.
2121
2122 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-art.el (gnus-article-reply-with-original): Use
2125         `mark-active'.
2126
2127         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2128
2129         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2130         (gnus-score-advanced): Clean up.
2131         (gnus-score-advanced): Accept a multiple of the score.
2132
2133 2002-01-12  Simon Josefsson  <jas@extundo.com>
2134
2135         * flow-fill.el (fill-flowed-display-column)
2136         (fill-flowed-encode-columnq): New variables.  Suggested by
2137         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2138         (fill-flowed-encode, fill-flowed): Use them.
2139
2140         * message.el (message-send-news, message-send-mail): Use
2141         m-b-s-n-p-e-h-n.
2142
2143         * mml.el (autoload): Autoload fill-flowed-encode.
2144         (mml-buffer-substring-no-properties-except-hard-newlines): New
2145         function.
2146         (mml-read-part): Use it.
2147         (mml-generate-mime-1): Encode format=flowed if appropriate.
2148         (mml-insert-mime-headers): Insert format=flowed.
2149
2150         * flow-fill.el (fill-flowed-encode): New function.
2151         (fill-flowed): Bind fill-column to window width.
2152
2153 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2156         it exists.
2157         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2158         (gnus-summary-buffer-name): Don't return the dead name after all.
2159         (gnus-summary-setup-buffer): Kill the dead buffer.
2160
2161         * gnus-art.el (gnus-article-followup-with-original): Store the
2162         value of the mark before deactivating it.
2163
2164 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2167         From: Karl Kleinpaste <karl@charcoal.com>
2168
2169         * gnus-art.el (article-display-x-face): Ditto.
2170         (gnus-article-reply-with-original): Use gnus-region-active-p.
2171         (gnus-article-followup-with-original): Ditto.
2172
2173         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2174         downloadable article either.
2175
2176 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2177
2178         * gnus-art.el (article-display-x-face): Insert From:.
2179
2180         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2181         article. Bind gnus-display-mime-function and
2182         gnus-article-prepare-hook.
2183
2184         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2185         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2186         gnus-agent-possibly-synchronize-flags to the last.
2187         (gnus-agent-go-online): New function. New variable.
2188
2189 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2190
2191         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2192         (gnus-agent-regenerate): Ditto.
2193
2194 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2195
2196         * message.el (message-ignored-news-headers)
2197         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2198         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2199
2200         * gnus.el (gnus-gethash-safe): New macro.
2201
2202         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2203         (gnus-agent-regenerate): Show messages.
2204
2205 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206
2207         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2208         (gnus-agent-regenerate): New function.
2209         (gnus-agent-save-alist): Sort.
2210         (gnus-agent-copy-nov-line): Test eobp.
2211         (gnus-agent-retrieve-headers): Erase buffer.
2212
2213 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2216         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2217
2218         * gnus.el (gnus-agent-covered-methods): Move here.
2219         (gnus-online): New function.
2220         (gnus-agent-method-p): Move here.
2221
2222         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2223         nil. Remove articles-alist.
2224
2225         * gnus-start.el (gnus-get-unread-articles): Check online.
2226         (gnus-groups-to-gnus-format): Ditto.
2227         (gnus-active-to-gnus-format): Ditto.
2228
2229         * gnus-agent.el (gnus-agent-get-function): Use it.
2230         (gnus-agent-get-undownloaded-list): Ditto.
2231         (gnus-agent-fetch-session): Only fetch online methods.
2232
2233         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2234         (gnus-server-mode-map): Ditto.
2235         (gnus-server-offline-face): New face.
2236         (gnus-server-offline-face): New variable.
2237         (gnus-server-font-lock-keywords): Add offline.
2238         (gnus-server-insert-server-line): Ditto.
2239         (gnus-server-offline-server): New function.
2240
2241         * gnus-int.el (gnus-open-server): Turn to offline.
2242         (gnus-server-unopen-status): New variable.
2243
2244 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * nnkiboze.el (nnkiboze-request-article): Use
2247         gnus-agent-request-article.
2248
2249         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2250         function. Insert undownloaded NOV.
2251
2252         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2253         (gnus-agent-request-article): New function.
2254
2255         * gnus.el (gnus-agent-cache): New variable.
2256
2257         * gnus-int.el (gnus-retrieve-headers): Use
2258         gnus-agent-retrieve-headers.
2259         (gnus-request-head): Use gnus-agent-request-article.
2260         (gnus-request-body): Ditto.
2261
2262         * gnus-art.el (gnus-request-article-this-buffer): Use
2263         gnus-agent-request-article.
2264
2265         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2266         article if it is undownloaded.
2267
2268 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2271
2272 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * canlock.el (canlock-string-as-unibyte): New macro.
2275         (canlock-sha1-with-openssl): Return a unibyte string.
2276         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2277
2278 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2279
2280         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2281
2282 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2283
2284         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2285         application/x-emacs-lisp.
2286
2287         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2288
2289         * nntp.el (nntp-request-article): Add group parameter.
2290         (nntp-request-head): Ditto.
2291         (nntp-find-group-and-number): Add parameter group. Figure out
2292         number if the status line doesn't give (e.g. quimby.gnus.org).
2293
2294 2002-01-08  Simon Josefsson  <jas@extundo.com>
2295
2296         * mml.el (mml-generate-mime-1): Set recipient correctly.
2297
2298 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2299
2300         * message.el (message-read-from-minibuffer): Add parameter
2301         initial-contents.
2302         * gnus-msg.el (gnus-summary-resend-message): Use it.
2303
2304         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2305         behavior of quit-config.
2306
2307         * message.el (message-make-from): Don't quote fullname.
2308         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2309
2310         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2311         From: <andre@slamdunknetworks.com>
2312
2313 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2314
2315         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2316
2317         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2318
2319         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2320         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2321         because bbdb may use it.
2322
2323 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2324
2325         * nneething.el (nneething-request-article): When a non-text file
2326         is converted to an article, its data is encoded in base64.  Call
2327         `nneething-make-head' with options to specify MIME types.
2328         (nneething-make-head): Add optional arguments to specify MIME
2329         types.
2330
2331 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2334         header if there is not.
2335
2336         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2337
2338         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2339         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2340         (gnus-inews-do-gcc): Use them.
2341
2342         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2343         gnus-newsgroup-unselected.
2344
2345 2002-01-06  Simon Josefsson  <jas@extundo.com>
2346
2347         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2348         condition-case, not ignore-errors.
2349
2350 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2353         gnus-fetch-old-headers.
2354
2355         * gnus-art.el (article-display-x-face): Use the current buffer
2356         unless `W f'. Otherwise, X-Face may be shown in the header of a
2357         forwarded part.
2358         (gnus-treatment-function-alist): Treat xface before hiding
2359         headers.
2360
2361 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2364         parameters.
2365
2366 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2369         (mm-guess-charset): New function.
2370         (mm-charset-after): Use it.
2371         (mm-detect-coding-region): New function.
2372         (mm-detect-mime-charset-region): New function.
2373
2374         * gnus-sum.el (gnus-summary-show-article): Use
2375         mm-detect-coding-region.
2376
2377 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2378
2379         * message.el (message-make-fqdn): Be less violent.
2380
2381         * gnus.el (gnus-logo-color-style): Compute custom form
2382         automatically.
2383
2384         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2385         score file of the parent to the document group.
2386
2387         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2388         parameters parameter.
2389
2390         * gnus-score.el (gnus-score-load-file): Clean up.
2391
2392 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2395         From: Damien Wyart <damien.wyart@free.fr>
2396
2397         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2398
2399 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * gnus-sum.el (gnus-select-group-hook): Typo.
2402
2403         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2404         is no quoted-printable-encoded STRING.
2405         From: Jesper Harder <harder@ifa.au.dk>
2406
2407         (rfc2047-decode-string): Decode it.
2408
2409 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2412
2413 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2414
2415         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2416         buffer to get rid of junk line.
2417
2418 2002-01-05  Simon Josefsson  <jas@extundo.com>
2419
2420         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2421         C-o.
2422         (message-mode-map): Bind message-insert-or-toggle-importance to
2423         C-c C-u.
2424         (message-mode-map): Bind message-disposition-notification-to to
2425         C-c M-n.
2426         (message-mode-menu): Add m-d-n-t.
2427         (message-mode-field-menu): Add m-goto-from.
2428         (message-mode): Doc fix.
2429         (message-goto-from): New function.
2430         (message-insert-disposition-notification-to): New function.
2431         (message-tool-bar-map): Add receipt button.
2432
2433 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * gnus-sum.el (gnus-thread-latest-date): New function.
2436         (gnus-thread-sort-by-most-recent-number): Renamed.
2437         (gnus-thread-sort-functions): Doc fix.
2438         (gnus-select-group-hook): Don't use setq on a hook.
2439         (gnus-thread-latest-date): Use date, not number
2440
2441         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2442         (gnus-agent-expire): Allow regexp of expire-days.
2443
2444         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2445         region.
2446         (gnus-article-followup-with-original): Ditto.
2447
2448         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2449
2450         * gnus-art.el (gnus-mime-display-alternative): Use
2451         gnus-local-map-property.
2452         (gnus-mime-display-alternative): Ditto.
2453         (gnus-insert-mime-security-button): Ditto.
2454         (gnus-insert-next-page-button): Ditto.
2455         (gnus-button-prev-page): Take optional args.
2456         (gnus-insert-prev-page-button): widget-convert.
2457
2458         * gnus-util.el (gnus-local-map-property): New function.
2459
2460         * gnus-art.el (gnus-prev-page-map): Use parent map.
2461         (gnus-next-page-map): Ditto.
2462
2463         * gnus-spec.el (gnus-parse-format): Clean up.
2464         (gnus-parse-format): Do complex formatting for %=.
2465
2466         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2467         "X-Face: " to the data in the built-in scenario.
2468
2469         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2470         (gnus-correct-pad-form): Renamed.
2471         (gnus-tilde-max-form): Clean up.
2472         (gnus-pad-form): Use gnus-use-correct-string-widths.
2473
2474         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2475         support if that is available.
2476
2477         * gnus-sum.el (gnus-thread-highest-number): New function.
2478         (gnus-thread-sort-by-most-recent-thread): New function.
2479         (gnus-thread-sort-functions): Doc fix.
2480
2481 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2484         all cases.
2485         (gnus-summary-mode): Enable it in all cases.
2486         (gnus-summary-display-article): Ditto.
2487         (gnus-summary-edit-article): Ditto.
2488
2489         * gnus-ems.el (gnus-put-image): Really return glyph.
2490
2491         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2492         (gnus-treat-smiley): Don't take "P" in the interactive form.
2493
2494 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * compface.el (uncompface): XEmacs and Emacs have differing
2497         capabilities.
2498
2499         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2500
2501         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2502         (gnus-article-xface-ring-size): Removed.
2503         (gnus-article-display-xface): Removed.
2504         (gnus-remove-image): Cleaned up.
2505
2506         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2507         (gnus-xmas-create-image): Take pbm files.
2508         (gnus-x-face): Removed.
2509         (gnus-xmas-article-display-xface): Removed.
2510
2511         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2512         default-enable-multibyte-characters.
2513
2514         * compface.el (uncompface): Doc fix.
2515
2516         * gnus-art.el (gnus-article-x-face-command): Use
2517         gnus-display-x-face-in-from.
2518
2519         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2520
2521         * gnus-ems.el (gnus-put-image): Return the image.
2522
2523         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2524         (gnus-x-face): Moved here.
2525
2526 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2529         invisible if string is nil.
2530         (gnus-xmas-article-display-xface): Use it.
2531
2532         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2533         property when string is nil.
2534         (gnus-article-display-xface): Use it.
2535
2536 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * gnus-art.el (article-display-x-face): Check whether valid grey
2539         face was returned.
2540         (article-display-x-face): Place image in the right spot.
2541
2542         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2543         stderr.
2544         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2545
2546 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2549         parameters.
2550         (gnus-xmas-put-image): Allow non-strings to be passed.
2551
2552         * gnus-art.el (article-display-x-face): Use optional parameters.
2553
2554         * gnus-ems.el (gnus-create-image): Take optional parameters.
2555
2556         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2557
2558         * compface.el (compface-xbm-p): Removed.
2559
2560         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2561         (gnus-article-display-xface): Use compface.
2562
2563         * compface.el: New file.
2564
2565         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2566         (gnus-convert-image-to-x-face-command): Ditto.
2567         (gnus-random-x-face): Quote argument.
2568         (gnus-x-face-from-file): Ditto.
2569
2570 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2571
2572         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2573         the expire-group parameter once per article rather than once
2574         per group; bind `nnmaildir-article-file-name' and `article'
2575         for convenience.  Leave article alone when expire-group
2576         specifies the current group.
2577         (nnmaildir--update-nov): be more concurrency-friendly with
2578         temp file names.
2579
2580 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus-start.el (gnus-read-init-file): Cleaned up.
2583
2584 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2585
2586         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2587         (gnus-read-init-file): Don't use it.
2588
2589 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2592
2593 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2594
2595         * gnus-start.el (gnus-read-init-file): Don't force coding system
2596         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2597
2598 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2601         * nnspool.el (nnspool-request-post): Ditto.
2602
2603         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2604         (mm-find-mime-charset-region): Use it.
2605
2606 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2607
2608         * gnus.el (gnus-summary-line-format): Added :link.
2609         * gnus-topic.el (gnus-topic-line-format): Ditto.
2610         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2611         * gnus-srvr.el (gnus-server-line-format): Ditto.
2612         * gnus-group.el (gnus-group-line-format): Ditto.
2613
2614         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2615         :keys, it works on both Emacsen.
2616
2617 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2620
2621 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2624
2625 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2626
2627         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2628         very wide reply.
2629
2630 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2633         (gnus-picon-cache): New variable.
2634         (gnus-picon-transform-newsgroups): Cache stuff.
2635
2636         * gnus-art.el (gnus-article-reply-with-original): New command.
2637         (gnus-article-followup-with-original): New command.
2638
2639         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2640         END parameters.
2641         (gnus-summary-followup): Take a list of list of articles.
2642         (gnus-inews-yank-articles): Allow lists of article/regions.
2643
2644         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2645         longer the usual commands.
2646
2647         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2648         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2649         shell-command-on-region.
2650
2651 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2652
2653         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2654           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2655
2656 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2657
2658         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2659         understand ':keys', wrap it in an featurep 'xemacs.
2660
2661 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2664         order of headers (Actually, it is called in a reversed order). Add
2665         'gnus-image-text-deletable property.
2666         (gnus-remove-image): Remove text with such a property.
2667
2668         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2669         gnus-put-image.
2670
2671         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2672         with ", "
2673
2674 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2677
2678         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2679         (article-display-x-face): Display grey X-Faces.
2680
2681         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2682         (gnus-convert-gray-x-face-to-ppm): Ditto.
2683         (gnus-convert-image-to-gray-x-face): Ditto.
2684
2685         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2686         gnus-summary-show-raw-article.
2687
2688 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         Display picons in XEmacs without showing text.
2691
2692         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2693         mm-create-image-xemacs to create xbm glyph, because it deletes
2694         temporary files.
2695         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2696         (gnus-xmas-remove-image): Make text visible, remove glyph.
2697
2698         * gnus-picon.el (gnus-picon-transform-newsgroups)
2699         (gnus-picon-transform-address): Insert spec backward, due to the
2700         incompatibility of gnus-xmas-put-image.
2701
2702 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2703
2704         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2705
2706 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * gnus.el: Doc fix.
2709
2710         * gnus-art.el: Doc fix.
2711
2712         * gnus-agent.el: Doc fix.
2713
2714 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2715
2716         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2717
2718 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2719
2720         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2721         NOV data out of the message again if nnmail-extra-headers has
2722         changed.
2723
2724 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus-fun.el: New file.
2727         (gnus-convert-image-to-x-face-command): New variable.
2728         (gnus-insert-x-face): New function.
2729         (gnus-random-x-face): Renamed.
2730         (gnus-x-face-from-file): Renamed.
2731
2732         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2733         "_".
2734         (gnus-body-boundary-delimiter): Typo fix.
2735
2736 2002-01-02  Simon Josefsson  <jas@extundo.com>
2737
2738         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2739         (gnus-body-boundary-delimiter): Fix type.
2740
2741 2002-01-01  Simon Josefsson  <jas@extundo.com>
2742
2743         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2744         (gnus-treat-emphasize, gnus-treat-strip-cr)
2745         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2746         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2747         (gnus-treat-fill-article, gnus-treat-hide-citation)
2748         (gnus-treat-hide-citation-maybe)
2749         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2750         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2751         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2752         (gnus-treat-date-ut, gnus-treat-date-local)
2753         (gnus-treat-date-english, gnus-treat-date-lapsed)
2754         (gnus-treat-date-original, gnus-treat-date-iso8601)
2755         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2756         (gnus-treat-strip-trailing-blank-lines)
2757         (gnus-treat-strip-leading-blank-lines)
2758         (gnus-treat-strip-multiple-blank-lines)
2759         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2760         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2761         (gnus-treat-display-xface, gnus-treat-display-smileys)
2762         (gnus-treat-from-picon, gnus-treat-mail-picon)
2763         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2764         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2765         (gnus-treat-play-sounds, gnus-treat-translate)
2766         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2767
2768         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2769         (gnus-article-treat-body-boundary): Use it.
2770
2771         * message.el (message-mode): Fix doc.
2772         (message-mode-menu): Fix names.
2773
2774 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2777         articles.
2778
2779         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2780         (gnus-picon-transform-address): Search for unknown faces as well.
2781         (gnus-picon-find-face): Don't search "news" for MISC.
2782         (gnus-picon-user-directories): Changed default back to exclude
2783         "unknown".
2784
2785         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2786
2787         * gnus-picon.el (gnus-picon-find-face): Search through all
2788         databases.
2789         (gnus-picon-find-face): New implementation.
2790
2791         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2792         keystroke.
2793         (gnus-topic-goto-next-topic): Ditto.
2794
2795         * gnus.el (gnus-summary-line-format): Changed default.
2796
2797         * nnmail.el (nnmail-extra-headers): Change default.
2798
2799         * gnus-sum.el (gnus-extra-headers): Change default.
2800
2801         * message.el (message-news-other-window): Changed "news" to
2802         "posting".
2803         (message-news-other-frame): Ditto.
2804         (message-do-send-housekeeping): Ditto.
2805
2806         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2807         function.
2808         (gnus-article-unread-p): New function.
2809         (gnus-article-unseen-p): New function.
2810         (gnus-dead-summary-mode-map): Typo.
2811
2812         * gnus-util.el (gnus-make-predicate): New function.
2813         (gnus-make-predicate-1): New function.
2814
2815         * gnus-sum.el: New function.
2816         (gnus-map-articles): New function.
2817
2818         * gnus-art.el (gnus-treat-fold-headers): New variable.
2819         (gnus-article-treat-fold-headers): New command and keystroke.
2820
2821         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2822         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2823
2824 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * message.el (message-fcc-externalize-attachments): New variable.
2827         (message-do-fcc): Use it.
2828
2829         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2830         (gnus-inews-do-gcc): Use it.
2831
2832         * mml.el (mml-tweak-sexp-alist): New variable.
2833         (mml-externalize-attachments): New variable.
2834         (mml-tweak-part): Use mml-tweak-sexp-alist.
2835         (mml-tweak-externalize-attachments): New function.
2836
2837 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2838
2839         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2840         'set-glyph-face' so x-face back/foreground can be set.
2841
2842 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * message.el (message-fix-before-sending): Fix a typo.
2845
2846 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * gnus-art.el (gnus-treat-smiley): Renamed command.
2849         (gnus-article-remove-images): New command and keystroke.
2850
2851         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2852
2853         * smiley-ems.el (gnus-smiley-display): Removed.
2854
2855         * gnus.el (gnus-version-number): Update version.
2856
2857         * message.el (message-text-with-property): Renamed and moved
2858         here.
2859         (message-fix-before-sending): Highlight invisible text and place
2860         point there.
2861
2862 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2863
2864         * gnus.el: Oort Gnus v0.04 is released.
2865
2866 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2869
2870         * gnus-art.el (gnus-ignored-headers): More headers,
2871
2872         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2873         of `scan-error', since XEmacs doesn't seem to support that.
2874
2875 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2878         arg.
2879         (gnus-summary-best-unread-subject): Ditto.
2880         (gnus-summary-best-unread-subject): No, don't.
2881         (gnus-summary-better-unread-subject): New command.
2882
2883         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2884
2885         * lpath.el ((featurep 'xemacs)): fbind url function.
2886
2887         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2888         buffer.
2889         (gnus-xmas-remove-image): Implementation that does something.
2890         (gnus-xmas-article-display-xface): Mark images properly.
2891
2892         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2893
2894 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2895
2896         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2897
2898 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2899
2900         * gnus-group.el (gnus-group-line-format): Added %O to the default
2901         value.
2902
2903         * gnus-util.el (gnus-text-with-property): The smallest point is
2904         point-min.
2905
2906         * smiley-ems.el (smiley-region): Return images.
2907         (gnus-smiley-display): Allow toggling.
2908         (smiley-region): Use text properties, not overlays.
2909
2910         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2911         implemented yet.
2912
2913         * smiley-ems.el (smiley-update-cache): Check for valid types.
2914
2915         * gnus-art.el (gnus-with-article-buffer): New macro.
2916
2917         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2918         strings as well as the glyphs.
2919         (gnus-picon-transform-address): Ditto.
2920         (gnus-picon-insert-glyph): Ditto.
2921         (gnus-picon-transform-newsgroups): Toggle.
2922         (gnus-picon-transform-address): Toggle.
2923
2924         * gnus-ems.el (gnus-remove-image): New function.
2925         (gnus-put-image): Take an optional string.
2926
2927         * gnus-util.el (gnus-text-with-property): New function.
2928
2929         * gnus-art.el (gnus-delete-images): New function.
2930
2931         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2932
2933         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2934         (gnus-article-wash-status): Use it.
2935         (gnus-signature-toggle): Clean up.
2936         (gnus-add-wash-status): New function.
2937         (gnus-delete-wash-status): New function.
2938         (gnus-article-hide-text-type): Use them throughout.
2939         (gnus-add-image): New function.
2940
2941         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2942
2943         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2944         interface.
2945
2946         * gnus-art.el (article-display-x-face): Cleaned up.
2947
2948         * rfc2047.el (rfc2047-field-value): New function.
2949
2950         * mail-parse.el (mail-header-field-value): New alias.
2951
2952         * gnus-art.el (gnus-mime-print-part): Fix typos.
2953
2954         * smiley-ems.el (gnus-smiley-file-types): New variable.
2955         (smiley-update-cache): Use it.
2956         (smiley-regexp-alist): Suffix-less smiley names.
2957         (smiley-regexp-alist): Added more smileys.
2958
2959         * gnus-sum.el (gnus-print-buffer): Made into own function.
2960         (gnus-summary-print-article): Use it.
2961
2962         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2963         looked for when REQUEST is a string.
2964
2965         * gnus-art.el (gnus-mime-button-commands): Add printing
2966         keystroke.
2967         (gnus-mime-copy-part): Doc fix.
2968         (gnus-mime-print-part): New command.
2969
2970 2001-12-31  Simon Josefsson  <jas@extundo.com>
2971
2972         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2973         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2974
2975 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2976
2977         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2978         (picon): Fix doc.
2979
2980         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2981         longer exists. Remove those codes.
2982         * gnus.el (gnus-use-picons): Ditto.
2983
2984 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2987         infloop.
2988
2989         * gnus-sum.el (t): New `W D' map.
2990
2991         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2992         (gnus-article-treat-body-boundary): Clean up.
2993         (gnus-body-boundary-face): Removed.
2994         (gnus-article-goto-header): Moved here.
2995         (gnus-article-goto-header): Allow better regexps.
2996         (gnus-article-treat-fold-newsgroups): New command.
2997
2998         * gnus-sum.el (gnus-summary-move-article): We have to select an
2999         article to give `gnus-read-move-group-name' an opportunity to
3000         suggest an appropriate default.
3001
3002         * rfc2047.el (rfc2047-fold-line): New function.
3003         (rfc2047-unfold-line): Ditto.
3004         (rfc2047-fold-region): Don't fold just after the header name.
3005
3006         * mail-parse.el (mail-header-fold-line): New alias.
3007         (mail-header-unfold-line): Ditto.
3008
3009         * gnus-art.el (gnus-body-boundary-face): Renamed.
3010         (gnus-article-treat-body-boundary): Use it.
3011         (gnus-article-treat-body-boundary): Use an invisible header and a
3012         line of underline characters.
3013
3014 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3017
3018         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3019         (gnus-picon-split-address): New function.
3020         (gnus-picon-find-face): Use it.
3021         (gnus-picon-transform-address): Use it. Set first to t for each
3022         address.
3023
3024         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3025         the macro then use it.
3026         (gnus-treatment-function-alist): Treat picons earlier.
3027
3028 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * gnus-art.el (gnus-body-separator-face): New variable.
3031         (gnus-article-treat-body-boundary): Use a blank, colored line.
3032
3033         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3034         well.
3035
3036         * gnus-art.el (gnus-treat-body-boundary): New variable.
3037         (gnus-article-treat-unfold-headers): Use helper macro.
3038         (gnus-article-treat-body-boundary): New command.
3039
3040         * gnus.el (gnus-logo-color-style): Change the default color.
3041         (gnus-splash-face): Gray, gray.
3042
3043         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3044         colors.
3045
3046         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3047         (gnus-logo-color-style): Ditto.
3048         (gnus-logo-colors): Ditto.
3049
3050         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3051
3052         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3053
3054         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3055         (gnus-picon-transform-newsgroups): New function.
3056
3057         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3058         string.
3059
3060         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3061
3062         * gnus-art.el (gnus-treat-cc-picon): New variable.
3063         (gnus-treat-mail-picon): Renamed.
3064
3065         * gnus-picon.el: New implementation.
3066         (gnus-picon-find-face): Renamed.
3067         (gnus-treat-from-picon): Use it.
3068         (gnus-picon-transform-address): Renamed.
3069         (gnus-treat-from-picon): Use it.
3070         (gnus-picon-create-glyph): Renamed.
3071         (gnus-picon-transform-address): Use it.
3072         (gnus-treat-cc-picon): New command.
3073
3074         * mm-decode.el (mm-create-image-xemacs): Separated out into
3075         function.
3076         (mm-get-image): Use it.
3077
3078         * gnus-art.el (gnus-treat-display-picons): Simplify.
3079         (gnus-treat-from-picon): Renamed.
3080
3081         * gnus-ems.el (gnus-create-image): New function.
3082         (gnus-put-image): New function.
3083
3084         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3085         (gnus-with-article-headers): New macro.
3086         (gnus-article-goto-header): New function.
3087
3088         * gnus-xmas.el (gnus-image-type-available-p): New function.
3089
3090         * gnus-ems.el (gnus-image-type-available-p): New function.
3091
3092 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093
3094         * nnrss.el (nnrss-check-group): Find the correct tag, because
3095         xml.el is changed.
3096
3097 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3100         lines are shorter than the window width.
3101         (gnus-ignored-headers): More headers.
3102
3103 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3106         (gnus-treat-unfold-headers): Renamed.
3107         (gnus-article-treat-unfold-headers): New command and keystroke.
3108
3109         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3110
3111         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3112
3113 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114
3115         * sha1-el.el (sha1-use-external): New variable.
3116         (sha1-region): Use it.
3117         (sha1-string): Ditto.
3118
3119         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3120         * gnus-picon.el: Less warnings when compile.
3121
3122 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3123
3124         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3125         alias.
3126         (gnus-picons-database): Default to list.
3127         (gnus-picons-lookup-internal): Use it.
3128
3129         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3130         to "bogus".
3131
3132         * gnus-win.el (gnus-configure-windows-hook): New hook.
3133
3134 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3135
3136         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3137
3138 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3141         lists.
3142         (gnus-select-newsgroup): Don't append; push.
3143         (gnus-adjust-marked-articles): Remove obsolete ranges from
3144         `seen'.
3145         (gnus-update-marks): Clean up.
3146         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3147
3148 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3149
3150         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3151
3152 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * gnus-sum.el (gnus-auto-select-subject): New variable.
3155         (gnus-summary-best-unread-subject): New function.
3156         (gnus-summary-best-unread-article): Use it.
3157         (gnus-summary-first-unseen-subject): New function and command.
3158
3159         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3160         other treatments.
3161
3162         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3163         function.
3164
3165         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3166         from the list of hidden types.
3167
3168         * mm-view.el (mm-inline-text): Ditto.
3169         (mm-inline-text): Ditto.
3170         (mm-w3-prepare-buffer): Ditto.
3171
3172         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3173
3174 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3175
3176         * gnus-art.el (gnus-ignored-headers): Added more headers.
3177
3178 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3181         once.
3182
3183 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3186
3187 2001-12-28  Simon Josefsson  <jas@extundo.com>
3188
3189         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3190         Jesper Harder <harder@ifa.au.dk>.
3191
3192 2001-12-27  Simon Josefsson  <jas@extundo.com>
3193
3194         * gnus-sum.el (gnus-select-newsgroup): Make
3195         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3196         contain all articles (instead of none) when no seen marks have
3197         been set for the group.
3198         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3199         instead, it seems to result in shorter ranges.
3200
3201 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3202
3203         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3204         insert-before-markers.
3205         From Jesper Harder <harder@ifa.au.dk>
3206
3207 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3208
3209         * nnmaildir.el (nnmaildir-save-mail): create the destination
3210         groups if they do not exist.
3211
3212 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3215
3216 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3219         gnus-group-real-name.
3220
3221         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3222         (gnus-newsgroup-variables): Ditto.
3223
3224         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3225         return it.
3226
3227 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3228
3229         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3230         * nnmaildir.el (top-level): Add commentary.
3231         (nnmaildir-version): Indicate that nnmaildir is now a standard
3232         part of Gnus, not separately released.
3233
3234 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3235
3236         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3237         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3238         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3239         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3240
3241 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3244
3245 2001-12-20  Simon Josefsson  <jas@extundo.com>
3246
3247         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3248         ZHU <zsh@cs.rochester.edu>.
3249         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3250         Brian P Templeton <bpt@tunes.org>.
3251
3252 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * nnmaildir.el: New file.
3255         From Paul Jarc <prj@po.cwru.edu>.
3256
3257 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * nndoc.el (nndoc-type-alist): Move forward to the end.
3260
3261 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3264         `dolist'.
3265
3266 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * gnus-win.el (gnus-frames-on-display-list): New function.
3269         (gnus-get-buffer-window): Use it.
3270
3271 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3274
3275 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3278
3279 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280            From Harald Meland <Harald.Meland@usit.uio.no>
3281
3282         * gnus-win.el (gnus-get-buffer-window): New function.
3283         (gnus-all-windows-visible-p): Use it.
3284
3285         * gnus-util.el (gnus-horizontal-recenter)
3286         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3287         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3288
3289         * gnus-score.el (gnus-score-insert-help): Use it.
3290
3291         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3292         (gnus-generate-tree, gnus-highlight-selected-tree)
3293         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3294         it.
3295
3296         * gnus-art.el (gnus-article-set-window-start)
3297         (gnus-mm-display-part, gnus-request-article-this-buffer)
3298         (gnus-button-next-page, gnus-button-prev-page)
3299         (gnus-article-button-next-page, gnus-article-button-prev-page):
3300         Use it.
3301
3302 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3303
3304         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3305         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3306         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3307
3308 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3309
3310         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3311         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3312         * mml1991.el, nnultimate.el: Add `coding'.
3313
3314 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3315
3316         * ChangeLog: changed coding to buffer-file-coding-system
3317         * ChangeLog.1: same
3318         * nnwfm.el: same
3319         * gnus-smiley.el: same
3320         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3321         * gnus-delay.el: same
3322         * gnus-spec.el: same
3323         * message.el: same
3324         * mml1991.el: same
3325         * nnultimate.el: same
3326
3327 2001-12-16  Simon Josefsson  <jas@extundo.com>
3328         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3329
3330         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3331         (gnus-summary-save-map): Add muttprint.
3332         (gnus-summary-make-menu-bar): Ditto.
3333         (gnus-summary-muttprint): New function.
3334
3335         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3336
3337 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3340         temporary list instead of buffer.
3341
3342         * mm-url.el (executable-find): autoload.
3343
3344 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3345
3346         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3347         to variable, follow doc-string conventions).
3348
3349 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3350
3351         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3352         subscribe-level
3353         * gnus-topic.el (gnus-subscribe-topics): use it.
3354
3355 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3356
3357         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3358         messages. (A small patch with indentation)
3359         From Sean Neakums <sneakums@zork.net>.
3360
3361         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3362         nil after shooting down the gnus-original-article-buffer.
3363
3364 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * uudecode.el (uudecode-use-external): New variable.
3367         (uudecode-decode-region): Automatically detect external program.
3368
3369         * binhex.el (binhex-use-external): New variable.
3370         (binhex-decode-region-internal): New function.
3371         (binhex-decode-region): Automatically detect external program.
3372
3373         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3374         Use them.
3375
3376 2001-12-12  Simon Josefsson  <jas@extundo.com>
3377
3378         * nnvirtual.el (nnvirtual-always-rescan)
3379         (nnvirtual-component-regexp): Fix doc.
3380
3381         * nnoo.el (defvoo): Add doc to defvoo variables.
3382
3383         * nnml.el (nnml-directory, nnml-active-file)
3384         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3385         (nnml-marks-is-evil, nnml-filenames-are-evil)
3386         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3387
3388         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3389         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3390         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3391         `error'.
3392
3393         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3394         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3395
3396         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3397         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3398         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3399         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3400
3401         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3402         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3403
3404         * imap.el, nnimap.el: Fix indentation.
3405
3406         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3407
3408 2001-12-12  Didier Verna  <didier@xemacs.org>
3409
3410         * gnus-msg.el (gnus-group-news): New function.
3411         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3412         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3413         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3414         for it.
3415         * gnus-msg.el (gnus-summary-news-other-window): New function.
3416         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3417         bind it to `i'.
3418         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3419         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3420         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3421         for it (called with a prefix).
3422         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3423         group-name argument.
3424         * gnus-msg.el (gnus-setup-message): use it.
3425
3426 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3429
3430 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * mml.el (mime-to-mml): Remove Content-Disposition too.
3433
3434 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3437         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3438         strings only.
3439         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3440
3441 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3442
3443         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3444         (nnmail-fancy-expiry-target): Use it.
3445         Suggestions from Simon Josefsson <jas@extundo.com>.
3446
3447 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3450
3451 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3454
3455         * gnus-util.el (gnus-url-unhex-string): Move here.
3456
3457 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3460         mm-url-decode-entities-nbsp.
3461
3462         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3463         * webmail.el, nnwfm.el: Use mm-url.
3464
3465         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3466         (mm-url-remove-markup): Move from nnweb.
3467         (mm-url-fetch-simple): Move from webmail.
3468
3469         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3470
3471 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3474         (gnus-summary-print-article): Use it.
3475
3476         * gnus-util.el (gnus-replace-in-string): Typo.
3477
3478 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * nnweb.el (nnweb-replace-in-string): Removed.
3481
3482         * gnus-util.el (gnus-replace-in-string): New function.
3483         (gnus-mode-string-quote): Use it.
3484
3485         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3486         * nnwfm.el (nnwfm-create-mapping): Ditto.
3487
3488 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * dgnushack.el (dgnushack-compile): nnrss.el and
3491         nnslashdot.el don't depend on nnweb, url, w3.
3492
3493         * nnrss.el: Use mm-url.
3494
3495 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * mm-url.el (mm-url-insert-file-contents): Support file:.
3498
3499 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * mm-view.el: Lower case for the description line. Sync from the
3502         Emacs CVS.
3503
3504 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3505
3506         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3507         From:  Stefan Monnier  <monnier@cs.yale.edu>
3508
3509 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3512
3513 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * mm-url.el: Require executable.
3516         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3517
3518 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3519
3520         * pop3.el (pop3-munge-message-separator): Only use valid date.
3521         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3522
3523         * Makefile.in: gnus-load.elc may not be generated.
3524
3525 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * mm-url.el: New file.
3528         * nnslashdot.el: Use it.
3529         * mm-extern.el (mm-extern-url): Use it.
3530
3531 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * gnus-sum.el (gnus-summary-save-article): Nix
3534         gnus-display-mime-function and gnus-article-prepare-hook.
3535
3536         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3537         the beginning of lines.
3538         (gnus-complex-form-to-spec): Ditto.
3539
3540 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3543         From Paul Jarc <prj@po.cwru.edu>.
3544
3545 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3546
3547         * message.el: New variable message-subscribed-address-file;
3548         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3549
3550 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * message.el (message-tab-body-function): Set to nil.
3553         (message-tab): Use text-mode-map or global-map.
3554         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3555
3556 2001-11-30  Simon Josefsson  <jas@extundo.com>
3557
3558         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3559         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3560         <christoph.conrad@gmx.de>.
3561         (gnus-agent-fetch-group-1): Add verbose message.
3562
3563 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3566         of integers.
3567
3568 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3569
3570         * message.el (message-newgroups-header-regexp)
3571         (message-completion-alist, message-tab-body-function): Use
3572         defcustom rather than defvar.
3573         (message-tab): Mention `message-tab-body-function' in doc.
3574         Suggested by Karl Eichwalder.
3575
3576 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3577
3578         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3579
3580 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3581
3582         * nnheader.el (nnheader-find-nov-line): Don't use macro
3583         gnus-delete-line.
3584
3585         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3586         (gnus-group-name-charset): Ditto.
3587
3588         * gnus-util.el (gnus-buffer-live-p): Ditto.
3589
3590 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3593         open parenthesis in doc.
3594         (sieve-manage-authenticator-alist): Typo in doc.
3595         * imap.el (imap-authenticator-alist): Typo in doc.
3596         (imap-stream-alist): Backslash.
3597
3598         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3599           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3600
3601 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3604
3605         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3606
3607         * gnus-msg.el (gnus-configure-posting-styles): use
3608         make-local-hook. Add LOCAL for add-hook.
3609
3610 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3611
3612         * message.el (message-mode): Use `make-local-hook' unless
3613         obsolete.
3614         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3615
3616 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * canlock.el: Remove sha1.el and base64.el stuff.
3619
3620 2001-11-26  Didier Verna  <didier@xemacs.org>
3621
3622         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3623         if needed.
3624
3625 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * message.el (message-tamago-not-in-use-p): New function.
3628         (message-strip-forbidden-properties): Use it.
3629
3630 2001-11-26  Didier Verna  <didier@xemacs.org>
3631
3632         * gnus-start.el (gnus-check-first-time-used): only check for
3633         existence of .el[d] files.
3634
3635 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3638
3639         * message.el (message-setup-1): Clean up mc-*.
3640
3641 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3644         * gnus-score.el (gnus-score-find-bnews): Use it.
3645
3646         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3647         (gnus-summary-limit-to-author): Ditto.
3648         (gnus-summary-limit-to-extra): Ditto.
3649         (gnus-summary-find-matching): Support not-matching argument.
3650
3651 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3652
3653         * message.el (message-wash-subject): Use `insert' rather than
3654         `insert-string', which is deprecated.
3655
3656 2001-11-24  Simon Josefsson  <jas@extundo.com>
3657
3658         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3659         message. (Gnus does not "default" to using 8bit for the message,
3660         it default to use 8bit encoding and the user-supplied CTE
3661         value. Calling this behaviour "treating it as 8bit" is perhaps
3662         better.)
3663
3664         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3665         (compare mm-charset-to-coding-system).
3666
3667 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3670         buffer. Correctly decode hex.
3671
3672 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * gnus-agent.el (gnus-category-insert-line): Convert category
3675         names to strings.
3676
3677 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * message.el (sha1): eval-and-compile.
3680
3681 2001-11-20  Simon Josefsson  <jas@extundo.com>
3682
3683         * message.el (message-allow-no-recipients): New variable.
3684         (message-send): Use it, customize the prompting when posting to
3685         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3686
3687 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * mm-util.el (mm-coding-system-priorities): New variable.
3690         (mm-sort-coding-systems-predicate): New function.
3691         (mm-find-mime-charset-region): Resort coding systems if needed.
3692         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3693
3694 2001-11-20  Didier Verna  <didier@xemacs.org>
3695
3696         * gnus-group.el (gnus-group-make-help-group): new optional
3697         argument to control the error behavior.
3698         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3699         erroring.
3700
3701 2001-11-19  Simon Josefsson  <jas@extundo.com>
3702
3703         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3704         instead of C-c C-u.  Suggested by Per Abrahamsen
3705         <abraham@dina.kvl.dk>.
3706
3707 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * nnfolder.el (nnfolder-read-folder): Use group instead of
3710         nnfolder-current-group.
3711         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3712
3713 2001-11-17  Simon Josefsson  <jas@extundo.com>
3714
3715         * message.el (message-send): Ask user if Fcc/Gcc should be
3716         performed when no other sender was specified.
3717         Suggested by prj@po.cwru.edu (Paul Jarc).
3718
3719 2001-11-17  Simon Josefsson  <jas@extundo.com>
3720
3721         * message.el (message-mode, message-mode-map): Use C-c C-u for
3722         Importance: instead of C-c C-p (used by SC).
3723
3724 2001-11-16  Simon Josefsson  <jas@extundo.com>
3725
3726         * message.el (message-insert-importance-high)
3727         (message-insert-importance-low): Save point.
3728
3729         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3730         value.
3731
3732 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3733
3734         * message.el (message-strip-special-text-properties): New option.
3735         (message-strip-forbidden-properties): Obey it.
3736
3737 2001-11-14  Sam Steingold  <sds@gnu.org>
3738
3739         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3740
3741 2001-11-15  Simon Josefsson  <jas@extundo.com>
3742
3743         Support "Importance:" header in Message.
3744
3745         * message.el (message-mode-map): Bind C-c C-p to
3746         `message-insert-or-toggle-importance'
3747         (message-mode-menu): Add message-insert-importance-{high,low}.
3748         (message-insert-importance-high, message-insert-importance-low)
3749         (message-insert-or-toggle-importance): New functions.
3750         (message-tool-bar-map): Add {un,}important.
3751         (message-mode): Doc fix.
3752
3753 2001-11-15  Simon Josefsson  <jas@extundo.com>
3754
3755         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3756
3757         * mml.el (mml-menu): Fix toolbar tooltip.
3758
3759 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3762         * nnml.el (nnml-save-marks): Ditto.
3763
3764         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3765
3766 2001-11-15  Simon Josefsson  <jas@extundo.com>
3767
3768         * nnml.el (nnml-save-marks):
3769         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3770         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3771
3772 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3773
3774         * gnus-art.el (gnus-article-wash-status-strings): Use
3775         `copy-sequence', not `copy-seq'.
3776
3777 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3778
3779         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3780         (gnus-gnus-article-wash-status-entry): New function.
3781         (gnus-article-wash-status): Use it.
3782
3783 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * mml1991.el: Add coding header.
3786
3787 2001-11-12  Simon Josefsson  <jas@extundo.com>
3788
3789         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3790         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3791         `mml1991-sign' and `mml1991-encrypt'.
3792         (mml1991-encrypt, mml1991-sign): New glue functions.
3793         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3794
3795         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3796         (mml-menu): Add PGP to menu.
3797
3798         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3799         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3800         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3801         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3802
3803         * mml2015.el: Mention RFC 3156.
3804
3805         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3806
3807 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3810
3811         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3812           From <Michael.Cook@cisco.com>
3813
3814 2001-11-11  Simon Josefsson  <jas@extundo.com>
3815
3816         * message.el (top-level): Autoload sha1.
3817         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3818         canlock, no need to require two different hash algs).  Suggested
3819         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3820
3821 2001-11-09  Simon Josefsson  <jas@extundo.com>
3822
3823         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3824         <Pavel@Janik.cz>.
3825
3826 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3827
3828         * message.el (message-point-in-header-p): New function.
3829         (message-do-auto-fill): Use it.
3830         (message-beginning-of-line): New function.  Goes to beginning of
3831         header value (i.e., end of header name), or to beginning of line
3832         if already at beginning of value.  Behaves like
3833         `beginning-of-line' when in message body.
3834         (message-mode-map): Bind it.
3835
3836 2001-11-08  Simon Josefsson  <jas@extundo.com>
3837
3838         * gnus-msg.el (gnus-posting-styles): Add doc.
3839
3840 2001-11-07  Simon Josefsson  <jas@extundo.com>
3841
3842         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3843
3844         * sieve-mode.el (sieve-control-commands-face)
3845         (sieve-control-commands-face, sieve-action-commands-face)
3846         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3847         faces.
3848         (sieve-font-lock-keywords): Use them.
3849         (sieve-mode): Only set font-lock-defaults in emacs.
3850
3851         * gnus-art.el (gnus-default-article-saver): Add
3852         gnus-summary-save-body-in-file.
3853         (gnus-summary-write-to-file): Fix doc.
3854
3855 2001-11-07  Simon Josefsson  <jas@extundo.com>
3856
3857         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3858         reference to the correct chapter in the manual.
3859
3860         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3861         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3862
3863 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * mml.el (mml-preview): Bind mail-header-separator.
3866
3867 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * message.el: Always require canlock.
3870         (message-ignored-supersedes-headers): Include Cancel-Lock and
3871         Cancel-Key.
3872         (message-insert-canlock): Don't require canlock.
3873         (message-cancel-news): Don't check whether canlock is available.
3874         (message-supersede): Support cancel-locks.
3875
3876         * gnus-art.el: Don't autoload canlock.
3877
3878 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3881         From: <andre@slamdunknetworks.com>
3882
3883 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * many files: Fix copyright lines.
3886
3887 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3890         Suggested by Dave Love  <fx@gnu.org>.
3891
3892 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         * message.el (message-kill-buffer): Remove auto-save file after
3895         confirm.
3896
3897         * message.el (message-send-mail): Call message-generate-headers
3898         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3899
3900         * gnus-topic.el (gnus-topic-rename): Initial-input.
3901         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3902
3903 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3904
3905         * message.el (message-forbidden-properties): New constant.
3906         (message-strip-forbidden-properties): New function.
3907         (message-mode): Activate it.
3908
3909 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3912         (mm-hack-charsets): Fix doc.
3913
3914 2001-11-02  Simon Josefsson  <jas@extundo.com>
3915
3916         * gnus-int.el (gnus-check-server): Message "...done" when done.
3917
3918         * imap.el (imap-close): Don't message (imap-send-command-wait
3919         returns if the connection is dropped).
3920         (imap-wait-for-tag): Nix out message only when necessary.
3921
3922         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3923         for non-crossposting.
3924         (gnus-sieve-crosspost): Default to t to be consistent with other
3925         parts of Gnus.
3926
3927 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3930         (mm-iso-8859-x-to-15-table): Ditto.
3931         (mm-iso-8859-x-to-15-region): Ditto.
3932         (mm-find-mime-charset-region): Ditto.
3933
3934 2001-11-01  Simon Josefsson  <jas@extundo.com>
3935
3936         * nnimap.el (nnimap-close-asynchronous): New variable.
3937         (nnimap-close-group): Use it.
3938         (nnimap-expunge): Don't use it.
3939
3940         * imap.el (imap-callbacks): New variable.
3941         (imap-remassoc): Copied from `gnus-remassoc'.
3942         (imap-add-callback): New function.
3943         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3944         behaviour.
3945         (imap-parse-response): Call the callback.
3946
3947         * message.el (message-insert-canlock): New variable.
3948         (message-canlock-generate, message-canlock-password)
3949         (message-insert-canlock): New functions.
3950         (message-send-news): Call `message-insert-canlock'.
3951         (top-level): Require canlock when compiling.
3952         (message-insert-canlock): Require canlock before we need it.
3953
3954 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3957
3958 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * dgnushack.el (dgnushack-make-load): A workaround for
3961         custom-add-loads bug in some versions of XEmacs.
3962
3963 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3966
3967 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3970         (mm-hack-charsets): New variable.
3971         (mm-iso-8859-15-compatible): New variable.
3972         (mm-iso-8859-x-to-15-table): New variable.
3973         (mm-find-mime-charset-region): Add parameter hack-charsets.
3974
3975         * mm-bodies.el (mm-encode-body): Use it.
3976         * mml.el (mml-parse-1): Ditto.
3977
3978 2001-11-01  Simon Josefsson  <jas@extundo.com>
3979
3980         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3981
3982 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3985         is nil.
3986
3987 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3990
3991         * message.el (message-forward-rmail-make-body): Use
3992         save-window-excursion.
3993         (message-encode-message-body): Search with noerror.
3994         (message-setup-1): Convert compose-mail send-actions to
3995         message-send-actions.
3996
3997 2001-11-01  Simon Josefsson  <jas@extundo.com>
3998
3999         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4000         <yamaoka@jpl.org>.
4001
4002 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * sieve-manage.el (sieve-string-bytes): No complain.
4005
4006 2001-11-01  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4009         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4010         has autoload cookies, so no `require' should be necessary.)
4011
4012         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4013         files.
4014
4015 2001-10-31  Simon Josefsson  <jas@extundo.com>
4016
4017         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4018         parameter.
4019
4020         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4021         `display' is a number (and C-u wasn't used to enter group), only
4022         fetch that number of articles.
4023
4024 2001-10-31  Matt Armstrong  <matt@lickey.com>
4025
4026         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4027         not-subscribed -> subscribed.
4028
4029 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4030         From: Josh Huber <huber@alum.wpi.edu>
4031
4032         * message.el (message-subscribed-address-functions): New variable.
4033         (message-subscribed-addresses): New variable.
4034         (message-subscribed-regexps): New variable.
4035         (message-goto-mail-followup-to): New function.
4036         (message-send-mail): Add Mail-Followup-To.
4037         (message-make-mft): New function.
4038
4039         * gnus.el (gnus-find-subscribed-addresses): New function.
4040
4041 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4042
4043         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4044         (mail-source-fetch-pop): Ditto.
4045         (mail-source-check-pop): Ditto.
4046
4047         * gnus-start.el (gnus-read-init-file): Ditto.
4048         (gnus-activate-group): Ditto.
4049         (gnus-read-newsrc-el-file): Ditto.
4050
4051 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * message.el (message-get-reply-headers): Make sure there is ", ".
4054
4055         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4056         mm-coding-system-p. Don't correct it only in XEmacs.
4057         (mm-charset-to-coding-system): Use mm-coding-system-p and
4058         mm-get-coding-system-list.
4059         (mm-emacs-mule, mm-mule4-p): New variables.
4060         (mm-enable-multibyte, mm-disable-multibyte,
4061         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4062         mm-with-unibyte-current-buffer,
4063         mm-with-unibyte-current-buffer-mule4): Use them.
4064         (mm-find-mime-charset-region): Treat iso-2022-jp.
4065
4066         From  Dave Love  <fx@gnu.org>:
4067
4068         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4069         construction.
4070         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4071         entries conditional on not having a coding system defined for
4072         them.
4073         (mm-mule-charset-to-mime-charset): Use
4074         find-coding-systems-for-charsets if defined.
4075         (mm-charset-to-coding-system): Don't use
4076         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4077         later.  Add last resort search of coding systems.
4078         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4079         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4080         Mule 4.
4081         (mm-find-mime-charset-region): Re-write.
4082         (mm-with-unibyte-current-buffer): Restore buffer as well as
4083         multibyteness.
4084
4085 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4088         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4089         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4090
4091 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4094         again.
4095
4096         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4097
4098 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4099
4100         * gnus-spec.el (gnus-parse-simple-format): Use
4101           buffer-substring-no-properties.
4102
4103 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * gnus-art.el (article-verify-cancel-lock): New function.
4106
4107         * nnheader.el (nntp-process-response): New variable.
4108         (nnheader-init-server-buffer): Make `nntp-process-response'
4109         buffer-local in `nntp-server-buffer'.
4110
4111         * nntp.el (nntp-prepare-post-hook): New hook.
4112         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4113         (nntp-async-trigger): Ditto.
4114         (nntp-request-post): Insert a server's ID if there's no Message-ID
4115         header; run `nntp-prepare-post-hook'.
4116
4117 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4120         instead.
4121
4122         * message.el (message-forward-subject-author-subject): Don't use
4123         message-news-p, which widens the buffer.
4124         (message-forward-make-body): New function.
4125         (message-forward): Use it.
4126         (message-insinuate-rmail): New function.
4127         (message-forward-rmail-make-body): New function.
4128
4129 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * mm-extern.el (mm-extern): Provide it.
4132
4133         * mm-partial.el (mm-partial): Provide it.
4134
4135 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4138
4139 2001-10-29  Simon Josefsson  <jas@extundo.com>
4140
4141         * mml.el (mml-preview): Bind message-this-is-news if it is
4142         news. From Jesper Harder <harder@myrealbox.com>.
4143
4144 2001-10-28  Simon Josefsson  <jas@extundo.com>
4145
4146         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4147
4148 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4149
4150         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4151         ironic smilies.
4152
4153 2001-10-27  Simon Josefsson  <jas@extundo.com>
4154
4155         * message.el (message-indent-citation): Don't add trailing
4156         whitespace when citing text.
4157
4158         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4159         <harder@ifa.au.dk>.
4160
4161 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4164         not available.
4165         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4166         (nnweb-type-definition): Add google as alias of dejanews.
4167         (nnweb-google-parse-1): Forward 1 line.
4168
4169 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4170
4171         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4172         variable `message-forward-ignored-headers'.
4173
4174 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4175
4176         * gnus.el (gnus-expand-group-parameter): New function.
4177         (gnus-expand-group-parameters): Call it.
4178         (gnus-group-fast-parameter): New function.
4179         (gnus-group-find-parameter): Call it.
4180
4181 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4182
4183         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4184         vector (it didn't before because of a bug).
4185         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4186         available.  Before it converted it to an article number.
4187
4188         This makes followup to news articles with negative numbers in
4189         nnvirtual groups use news instead of mail.
4190
4191 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4192
4193         * gnus.el (post-method): Use `native' instead of `nil'.
4194
4195         * gnus-msg.el (gnus-post-method): Ditto.
4196
4197 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4198
4199         * gnus.el (gnus-define-group-parameter): Grammar fix.
4200
4201 2001-10-22  Simon Josefsson  <jas@extundo.com>
4202
4203         * gnus-msg.el (gnus-extended-version): Include
4204         system-configuration.
4205         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4206
4207 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4208
4209         * gnus.el (post-method): Customization fix: `native' is not a
4210         valid value.
4211         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4212         `native' is not a valid value.
4213
4214 2001-10-21  Simon Josefsson  <jas@extundo.com>
4215
4216         * nnimap.el (nnimap): Defgroup
4217         (nnimap-strict-function, nnimap-strict-function-match): New
4218         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4219         (nnimap-split-crosspost, nnimap-split-inbox)
4220         (nnimap-split-rule, nnimap-split-predicate)
4221         (nnimap-split-predicate): Defcustom.
4222         (nnimap-split-inbox, nnimap-expunge-search-string)
4223         (nnimap-importantize-dormant): Remove "*" from doc.
4224
4225 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4226
4227         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4228         not supplied via prefix arg.  From Lisp, make arg mandatory.
4229         Suggested by Frank Schmitt.
4230
4231 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4232
4233         * message.el (message-do-auto-fill): Avoid calling
4234         'rfc822-goto-eoh'.
4235
4236 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4237         From Paul Jarc <prj@po.cwru.edu>.
4238
4239         * message.el (message-get-reply-headers): Restructure the logic
4240         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4241
4242 2001-10-20  Simon Josefsson  <jas@extundo.com>
4243
4244         * message.el (message-cancel-news): Support cancel-locks.
4245         Suggested by Per Abrahamsson.
4246
4247         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4248         conses.  From David Z Maze <dmaze@MIT.EDU>.
4249
4250         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4251
4252 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4253
4254         * mm-decode.el (mm-default-directory): Fix customize type.
4255
4256         * message.el (message-setup-fill-variables): Kludge to use
4257         normal-auto-fill-function even if auto fill is already activated.
4258
4259 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4260
4261         * message.el (message-do-auto-fill): New version that does not
4262         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4263         (message-setup-1): Removed the `message-field' property.
4264
4265         * gnus-draft.el (gnus-draft-edit-message): Removed the
4266         `message-field' property.
4267
4268 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4269
4270         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4271         `message-field'.  The `field' property has a special significance in
4272         Emacs 21.
4273
4274         * message.el (message-send, message-setup-1): Ditto.
4275
4276 2001-10-18  Simon Josefsson  <jas@extundo.com>
4277
4278         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4279         when undoing.
4280
4281 2001-10-18  Simon Josefsson  <jas@extundo.com>
4282         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4283
4284         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4285         (gnus-summary-make-menu-bar): Ditto.
4286
4287 2001-10-17  Simon Josefsson  <jas@extundo.com>
4288
4289         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4290         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4291
4292 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4295         * gnus-util.el (gnus-user-date): New function.
4296         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4297
4298 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4299
4300         * message.el (message-check-news-header-syntax): Special case
4301         nnvirtual groups.
4302
4303         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4304         customize type to `symbol'.
4305
4306 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4309         %&foo;.
4310         (gnus-parse-simple-format): Support user extended spec too.
4311         %u&foo; invokes gnus-user-format-function-foo.
4312
4313 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4316         the server.
4317         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4318         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4319         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4320         * nndiary.el (nndiary-request-expire-articles): Ditto.
4321         (nndiary-schedule): Defsubst it before use it.
4322         (nndiary-error): eval-and-compile.
4323
4324 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4325
4326         * gnus-msg.el (gnus-post-method): Changed two instances of
4327         `active' to `current' and one `null' to `not'.
4328
4329 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4330         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4331
4332         * message.el (message-setup-fill-variables): Use
4333         `normal-auto-fill-function' instead of `auto-fill-function'.
4334
4335 2001-10-16  Simon Josefsson  <jas@extundo.com>
4336
4337         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4338         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4339         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4340
4341 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4342         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4343
4344         * gnus-draft.el (gnus-draft-edit-message): Add text property
4345         `field' with value `header' to message headers.
4346         * message.el (message-setup-1): Really add text property to all of
4347         the header, not just part of it.
4348
4349 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-group.el (gnus-group-sort-by-server): Use it.
4352
4353         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4354
4355         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4356         and keystroke.
4357
4358 2001-10-14  Simon Josefsson  <jas@extundo.com>
4359
4360         * dig.el: Doc fix.
4361
4362         * smime.el: Doc fix.
4363
4364         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4365         charset magic from message.el.
4366
4367 2001-10-12  Simon Josefsson  <jas@extundo.com>
4368         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4369
4370         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4371         'cite from g-a-wash-types.
4372         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4373         (gnus-article-hide-citation): Fix.
4374
4375         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4376         character.
4377         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4378
4379         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4380         definition.
4381         (gnus-signature-toggle): Toggle `s' mode line character.
4382
4383         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4384         doing stuff that clears it.
4385
4386 2001-10-12  Simon Josefsson  <jas@extundo.com>
4387
4388         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4389         From Eric Marsden <emarsden@laas.fr>.
4390
4391 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4394         (autoload): Add some autoloads.
4395
4396 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4397         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4398
4399         * message.el (message-do-auto-fill): New function.  Like
4400         `do-auto-fill' but don't fill when in the message header.
4401         (message-setup-1): Put a text property on the message header.
4402         (message-setup-fill-variables): Use `message-do-auto-fill'.
4403
4404 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * message.el (message-send-mail-partially): Insert an empty line
4407         first, because of the change of message-make-lines.
4408
4409 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4410
4411         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4412         iso-8859-15, make it an alias for iso-8859-1.
4413
4414 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * message.el (message-send-news): Don't modify the value of
4417         `message-syntax-checks' if it is not a list (possibly it is
4418         `dont-check-for-anything-just-trust-me').
4419
4420 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4423         `find-coding-system' for XEmacs to check whether the coding-system
4424         `utf-8' is available.
4425
4426 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4429
4430 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4431
4432         * message.el (message-send-news): Oops, missed case with no
4433         "Followup-To" header...
4434
4435 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4436
4437         * message.el (message-send-news): Allow
4438         `gnus-group-name-charset-group-alist' to affect encoding of the
4439         "Newsgroups" and "Followup-To" headers.
4440
4441 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * Makefile.in (install-el): Depend on gnus-load.el.
4444
4445 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * Makefile.in (install-el): Use -f.
4448         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4449
4450 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4451
4452         * message.el (message-send-news): Don't encode Followups-To when
4453         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4454
4455         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4456         header.
4457
4458         * gnus-art.el (article-decode-group-name): Also decode
4459         "Followup-To".
4460
4461         * rfc2047.el (rfc2047-encode-message-header): Encode without
4462         asking for null methods.
4463
4464         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4465         default charset for newsgroup names in accordance with USEFOR.
4466
4467         * gnus-group.el (gnus-group-name-charset-method-alist,
4468         gnus-group-name-charset-group-alist): Removed "*" from doc
4469         strings, "*" should not be used for complex variables.
4470
4471 2001-10-06  Simon Josefsson  <jas@extundo.com>
4472
4473         Support UTF-8 group names better.
4474
4475         * message.el (message-check-news-header-syntax): Encode group
4476         names before comparison.
4477
4478         * gnus-msg.el (gnus-copy-article-buffer): Run all
4479         `gnus-article-decode-hook's except `article-decode-charset'
4480         instead of hardcoding call to one of them.
4481
4482         * gnus-art.el (gnus-article-decode-hook): Add
4483         `article-decode-group-name'.
4484         (article-decode-group-name): New function, use `g-d-n'.
4485
4486         * gnus-group.el (gnus-group-insert-group-line): Decode
4487         gnus-tmp-group using `g-d-n'.
4488
4489         * gnus-util.el (gnus-decode-newsgroups): New function.
4490
4491 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4492
4493         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4494         `gnus-group-name-charset-group-alist'.
4495
4496 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * Makefile.in: Install el in install. Add uninstall.
4499
4500 2001-10-05  Simon Josefsson  <jas@extundo.com>
4501
4502         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4503
4504         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4505
4506         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4507         empty folders.
4508
4509         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4510         limiting if read-all (C-u RET) was used.
4511
4512 2001-10-04  Simon Josefsson  <jas@extundo.com>
4513
4514         * mail-source.el (mail-source-movemail-program): New variable.
4515         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4516         <thutt@thutt.vmware.com>.
4517
4518 2001-10-03  Simon Josefsson  <jas@extundo.com>
4519
4520         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4521         (gnus-summary-line-format-alist): Fix param.
4522
4523 2001-10-02  Simon Josefsson  <jas@extundo.com>
4524
4525         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4526         don't go through `nnimap-request-expire-articles' to delete the
4527         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4528
4529 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * gnus-agent.el (gnus-agent-write-active): The min in the
4532         agent/active may be larger than that in the server/active.
4533
4534 2001-10-01  Simon Josefsson  <jas@extundo.com>
4535
4536         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4537         is IMAP4rev1.
4538
4539         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4540
4541         * nnfolder.el: Ditto.
4542
4543 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4544
4545         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4546         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4547
4548 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4549
4550         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4551         (message-mode-menu): Menu item for same.
4552
4553         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4554         delayed articles.
4555
4556         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4557         nndraft:delayed does not exist.
4558         (gnus-delay-initialize): Don't set up keymap, that's done from
4559         message.el now.
4560         (gnus-delay, gnus-delay-group, gnus-delay-header)
4561         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4562
4563 2001-09-29  Simon Josefsson  <jas@extundo.com>
4564
4565         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4566         utf-8, not eight-bit-control.
4567
4568         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4569         (imap-log, imap-debug): Custom.
4570         (imap-log-buffer, imap-debug-buffer): New constants.
4571         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4572         (imap-network-open, imap-shell-open, imap-starttls-open)
4573         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4574         (imap-debug): Use imap-*-buffer.
4575
4576         * nndoc.el (nndoc-article-type): Add mailman.
4577         (nndoc-type-alist): Ditto.
4578         (nndoc-mailman-type-p): New function.
4579
4580 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4583         gnus-art.el.
4584
4585 2001-09-27  Simon Josefsson  <jas@extundo.com>
4586
4587         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4588         (gnus-topic-catchup-articles): New function. Suggested by Robin
4589         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4590
4591 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4593
4594         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4595         previous ones.
4596
4597 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598         From Daiki Ueno  <ueno@unixuser.org>
4599
4600         * gnus-sum.el (gnus-summary-show-article): The arglist of
4601         detect-coding-region is incompatible.
4602
4603 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4605
4606         * gnus-group.el (gnus-group-delete-group): Typo.
4607
4608 2001-09-26  Simon Josefsson  <jas@extundo.com>
4609
4610         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4611
4612         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4613
4614 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4615
4616         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4617
4618 2001-09-22  Simon Josefsson  <jas@extundo.com>
4619
4620         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4621
4622         * nnfolder.el (nnfolder-open-marks): Ditto.
4623
4624         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4625         (gnus-update-marks): Use it.
4626         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4627         hardcoded list.
4628
4629         * gnus.el (gnus-article-special-mark-lists): Add killed.
4630         (gnus-article-unpropagated-mark-lists): New constant.
4631
4632 2001-09-22  Simon Josefsson  <jas@extundo.com>
4633
4634         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4635         custom option.
4636
4637 2001-09-23  Simon Josefsson  <jas@extundo.com>
4638
4639         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4640
4641 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4644
4645 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4646
4647         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4648         accept lists of functions.
4649
4650 2001-09-20  Simon Josefsson  <jas@extundo.com>
4651
4652         * gnus-group.el (gnus-group-catchup): Update expire marks in
4653         backend.  Also, if ALL also set expire marks on tick/dormant.
4654
4655 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4656
4657         * message.el (message-tab-body-function): New variable.
4658         * message.el (message-tab): Use it.
4659
4660 2001-09-19  Sam Steingold  <sds@gnu.org>
4661
4662         * gnus-win.el (gnus-buffer-configuration): Respect
4663         `gnus-bug-create-help-buffer'.
4664
4665 2001-09-18  Simon Josefsson  <jas@extundo.com>
4666
4667         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4668         (gnus-parse-simple-format): Re-revert.
4669
4670 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4671
4672         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4673         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4674
4675 2001-09-18  Simon Josefsson  <jas@extundo.com>
4676
4677         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4678         signed.
4679         (gnus-parse-simple-format): Don't use it.
4680
4681 2001-09-17  Miles Bader  <miles@gnu.org>
4682
4683         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4684         error querying a backend abort the whole process.
4685
4686 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4689         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4690
4691 2001-09-17  Didier Verna  <didier@xemacs.org>
4692
4693         * nndiary.el: version 0.2-b14.
4694         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4695         compatibility problem with XEmacs 21.1.
4696
4697 2001-09-15  Simon Josefsson  <jas@extundo.com>
4698
4699         * gnus-group.el (gnus-group-line-format): Document %c.
4700
4701         * nnml.el (nnml-parse-head): Handle CRLF files.
4702         (nnml-generate-nov-file): Ditto.
4703         (nnml-retrieve-headers): Ditto.
4704
4705 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4706
4707         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4708
4709 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4710
4711         * gnus-spec.el (gnus-correct-substring): Still stopped one
4712         character before we wanted (never included last character).
4713         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4714         add missing "," (once per function)
4715
4716 2001-09-14  Simon Josefsson  <jas@extundo.com>
4717
4718         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4719         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4720         default before gnus-group is loaded and the variable set.)
4721
4722         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4723         killed or unsent marks.
4724
4725         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4726         isn't an article to set it on (e.g. when you `a' in a group).
4727
4728 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4729
4730         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4731         can read e-mails from Microsoft Outlook users not using ISO
4732         8859-2 character set.
4733
4734 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * gnus-diary.el: Minor modifications to avoid warnings.
4737         (gnus-summary-misc-menu): defvar.
4738         (gnus-diary-check-message): Use gnus-point-at-eol.
4739         (gnus-diary-kill-entire-line): eval-and-compile.
4740
4741 2001-09-12  Didier Verna  <didier@xemacs.org>
4742
4743         * nndiary.el: new version (0.2-b13).
4744         * nndiary.el (nndiary-mail-sources): doc update.
4745         * nndiary.el (nndiary-split-methods): ditto.
4746         * nndiary.el (nndiary-request-accept-article-hooks): New.
4747         * nndiary.el (nndiary-request-accept-article): use it, check
4748         message validity.
4749         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4750         * nndiary.el (nndiary-schedule): fix bug (misplaced
4751         condition-case): it didn't return nil on error.
4752         * gnus-diary.el: new version.
4753         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4754         * gnus-diary.el (gnus-diary-header-value-history): New.
4755         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4756         * gnus-diary.el (gnus-diary-add-header): New.
4757         * gnus-diary.el (gnus-diary-check-message): New.
4758         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4759         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4760
4761 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4762
4763         * gnus-sum.el (gnus-select-newsgroup): Make
4764         `gnus-current-select-method' buffer-local.
4765
4766         * gnus-art.el (gnus-request-article-this-buffer): Refer
4767         `gnus-current-select-method' in the current summary buffer.
4768
4769 2001-09-10  Simon Josefsson  <jas@extundo.com>
4770         From Daniel Pittman <daniel@rimspace.net>
4771
4772         * gnus-spec.el (gnus-correct-pad-form): Fix.
4773
4774 2001-09-09  Simon Josefsson  <jas@extundo.com>
4775
4776         * mm-decode.el (mm-inline-media-tests): Add
4777         application/x-emacs-lisp.
4778         (mm-attachment-override-types): Add
4779         application/{x-,}pkcs7-signature.
4780
4781         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4782         (gnus-server-line-format, gnus-server-mode-line-format)
4783         (gnus-server-browse-in-group-buffer): Customize.
4784
4785 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * nnml.el (nnml-marks-changed-p): Typo.
4788         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4789         (nnml-marks-changed-p): Use gnus-gethash.
4790         (nnml-marks-modtime): Use gnus-make-hashtable.
4791
4792         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4793         (nnfolder-request-expire-articles, nnfolder-save-marks)
4794         (nnfolder-open-marks): Typo.
4795         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4796         (nnfolder-marks-changed-p): Use gnus-gethash.
4797         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4798
4799 2001-09-08  Simon Josefsson  <jas@extundo.com>
4800
4801         * nnfolder.el (nnfolder-marks-modtime): New variable.
4802         (nnfolder-marks-changed-p): New function.
4803         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4804         (nnfolder-request-update-info): Don't update if marks didn't change.
4805
4806         * nnml.el (nnml-marks-modtime): New variable.
4807         (nnml-marks-changed-p): New function.
4808         (nnml-save-marks, nnml-open-marks): Save modtime.
4809         (nnml-request-update-info): Don't update if marks didn't change.
4810
4811         * gnus-agent.el (gnus-agent-any-covered-gcc)
4812         (gnus-agent-add-server, gnus-agent-remove-server): Use
4813         gnus-agent-method-p.
4814
4815         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4816         (gnus-unbuttonized-mime-type-p): Use it.
4817
4818         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4819         fetch group.
4820
4821 2001-09-08  Simon Josefsson  <jas@extundo.com>
4822         From Daniel Pittman <daniel@rimspace.net>
4823
4824         * gnus-spec.el (gnus-correct-pad-form): New function.
4825         (gnus-parse-simple-format): Use it.
4826
4827 2001-09-07  Simon Josefsson  <jas@extundo.com>
4828
4829         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4830         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4831         Putnam <reader@newsguy.com>.
4832         (gnus-group-sort-selected-groups): Touch dribble file.
4833
4834 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4835
4836         * nnml.el (nnml-filenames-are-evil): New variable.
4837         (nnml-article-to-file-alist): Rename to ...
4838         (nnml-current-group-article-to-file-alist): ... this.
4839         Respect `nnml-filenames-are-evil'.
4840         (nnml-active-number): Update.
4841         (nnml-update-file-alist): Update.
4842         (nnml-request-article): Use nnheader-article-to-file-alist.
4843         (nnml-request-rename-group): Likewise.
4844
4845 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-sum.el (gnus-summary-insert-line): Fix.
4848
4849 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4850
4851         * gnus-sum.el: Bind g-s-t-s to "W g".
4852         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4853         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4854         display of graphical smilies.
4855
4856 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * gnus-start.el (gnus-setup-news): A typo.
4859         From Bill White <billw@wolfram.com>.
4860
4861 2001-09-06  Simon Josefsson  <jas@extundo.com>
4862
4863         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4864         and unseen marks.
4865
4866 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4867
4868         * nnmail.el (nnmail-split-fancy): Document `junk'.
4869
4870 2001-09-04  Simon Josefsson  <jas@extundo.com>
4871
4872         * imap.el (imap-search): Don't error if server is broken.
4873
4874 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4875
4876         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4877         searching for an article that isn't in the mbox.
4878
4879 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4882         right, and get all the comments.
4883
4884 2001-09-02  Simon Josefsson  <jas@extundo.com>
4885         Suggested by Dan Christensen <jdc+news@uwo.ca>
4886
4887         * nnfolder.el (nnfolder-request-update-info): Fix message.
4888
4889         * nnml.el (nnml-request-update-info): Ditto.
4890
4891 2001-09-01  Simon Josefsson  <jas@extundo.com>
4892
4893         * nnml.el (nnml-request-expire-articles): Also bind
4894         `nnml-current-group' and `nnml-article-file-alist' when using
4895         expiry-target. (Otherwise nnml will be in a inconsistent internal
4896         state causing all kind of problems.)
4897         (nnml-request-expire-articles): If `nnml-article-to-file' or
4898         `file-attributes' failes, return article as un-expirable instead
4899         of treating it as expired.
4900
4901 2001-08-31  Sam Steingold  <sds@gnu.org>
4902
4903         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4904         typo: `exmine' --> `examine'.
4905
4906 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4909
4910 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * nnml.el (nnml-check-directory-twice): Remove.
4913         (nnml-retrieve-headers): Ditto.
4914         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4915
4916 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4917
4918         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4919         directory twice on Windows, or on GNU Emacs-21.
4920
4921 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4922
4923         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4924         (nnml-request-rename-group): Ditto.
4925         (nnml-active-number): Ditto.
4926         (nnml-request-create-group): Use nnml-directory-articles.
4927         (nnml-request-expire-articles): Use nnml-directory-articles, which
4928         gets list from nov database if available.
4929         (nnml-get-nov-buffer): New function.
4930         (nnml-open-nov): Use it.
4931         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4932         gets alist from nov database if available.
4933         (nnml-directory-articles): New function.
4934         (nnml-article-to-file-alist): New function.
4935
4936 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4937
4938         * mm-decode.el (mm-display-external): Use `name' as filename, if
4939         `filename' attribute is not present.
4940
4941 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4942
4943         * mail-source.el (mail-source-flash): New defcustom.
4944         (mail-source-new-mail-p): Ring visible bell if appropriate.
4945         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4946         timer is cleared even if mail check signals an error.
4947
4948 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4951         type 'list.
4952
4953 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * flow-fill.el (fill-flowed): eol might be point-max.
4956
4957 2001-08-27  Simon Josefsson  <jas@extundo.com>
4958
4959         * nnml.el (nnml-request-update-info): Fix message.
4960         (nnml-open-marks): Ditto.
4961
4962         * nnfolder.el (nnfolder-request-update-info):
4963         (nnfolder-open-marks): Fix message.
4964
4965 2001-08-25  Simon Josefsson  <jas@extundo.com>
4966
4967         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4968         after group in ~/.
4969
4970 2001-08-25  Simon Josefsson  <jas@extundo.com>
4971         From Andreas Jaeger  <aj@suse.de>
4972
4973         * nnfolder.el (nnfolder-open-marks): Fix typo.
4974         * nnml.el (nnml-open-marks): Likewise.
4975
4976 2001-08-25  Simon Josefsson  <jas@extundo.com>
4977
4978         Make nnfolder groups self-contained as far as marks are concerned.
4979
4980         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4981         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4982         (nnfolder-open-server): Make marks directory.
4983         (nnfolder-request-delete-group): Delete marks file.
4984         (nnfolder-request-delete-group): Check of nov/marks file exist
4985         before deleting.
4986         (nnfolder-request-rename-group): Rename marks file.
4987         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4988         (nnfolder-request-set-mark, nnfolder-request-update-info)
4989         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4990         (nnfolder-open-marks): New functions.
4991         (top-level): Require gnus.
4992
4993 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * nnweb.el (nnweb-type-definition): Use google raw file.
4996         (nnweb-google-parse-1): Ditto.
4997         (nnweb-google-identity): Ditto.
4998         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4999         (nnweb-altavista-wash-article): Ditto.
5000         (nnweb-request-article): Remove nnweb-decode-entities.
5001
5002         * nnml.el: Require 'gnus.
5003
5004 2001-08-25  Simon Josefsson  <jas@extundo.com>
5005
5006         * nnml.el (nnml-marks-is-evil): Add doc.
5007
5008 2001-08-25  Simon Josefsson  <jas@extundo.com>
5009
5010         * nnml.el (nnml-save-marks): Wrap saving marks in a
5011         condition-case, to allow user to start Gnus if saving marks failed
5012         for some reason.
5013
5014 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5017
5018         * gnus-group.el (gnus-update-group-mark-positions): Bind
5019         gnus-group-update-hook to nil.
5020
5021 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * mml.el (mml-generate-mime-1): Force as multibyte string.
5024
5025 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * gnus-sum.el (gnus-summary-insert-line)
5028         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5029         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5030
5031         * gnus-spec.el (gnus-correct-substring): Take optional END.
5032
5033         * nnrss.el (nnrss-request-article): Remove \n.
5034         (nnrss-retrieve-headers): Lines number is -1.
5035
5036 2001-08-24  Simon Josefsson  <jas@extundo.com>
5037
5038         * gnus-group.el (gnus-info-clear-data): Call
5039         nnfoo-request-set-mark to propagate marks.  Fix bug:
5040         `gnus-group-update-line' doesn't update read range unless we call
5041         `gnus-get-unread-articles-in-group' first.
5042
5043         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5044         to server.
5045
5046 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * gnus-util.el (gnus-create-info-command): Return an interactive
5049         function.
5050
5051 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052         From Katsumi Yamaoka <yamaoka@jpl.org>
5053
5054         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5055
5056 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5057
5058         * gnus-sum.el (gnus-select-newsgroup): Use it.
5059
5060         * gnus-util.el (gnus-not-ignore): New function.
5061
5062         * lpath.el (featurep): Don't fbind char-int.
5063
5064         * gnus-util.el (gnus-create-info-command): New function.
5065
5066         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5067         right node.
5068
5069         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5070         (gnus-summary-limit-children): Use 'identity instead of `all'.
5071         (gnus-summary-limit-to-display-predicate): New command and
5072         keystroke.
5073
5074 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5077
5078         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5079
5080 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * gnus-spec.el: Add the Gnus version.
5083         (gnus-update-format-specifications): If the Gnus version changes,
5084         nix out the format spec cache.
5085
5086         * gnus.el (gnus-continuum-version): Made into a command and
5087         optionalize the VERSION.
5088
5089         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5090         the start of the lines.
5091
5092 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5093
5094         * gnus.el (gnus-visual-p): Define function before use of
5095         function.
5096
5097 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5100         (gnus-article-mark-to-type): New function.
5101         (gnus-update-missing-marks): Only update marks of type 'list.
5102
5103         * gnus.el (gnus-article-special-mark-lists): New variable.
5104
5105 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5108         (gnus-select-newsgroup): Still use 'all.
5109         (gnus-summary-initial-limit): Comparing with 'all.
5110
5111 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5112
5113         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5114         active.
5115
5116 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5119         nnslashdot-*-retrieve-headers.
5120         (nnslashdot-request-article): Fix for slashcode 2.2.
5121         (nnslashdot-make-tuple): New function.
5122         (nnslashdot-read-groups): Use it.
5123
5124 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5127         list.
5128
5129         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5130
5131 2001-08-20  Simon Josefsson  <jas@extundo.com>
5132
5133         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5134         opened, error instead of continuing (and exploding later).
5135
5136 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * gnus.el (gnus-expand-group-parameters): Return the parameter
5139         list.
5140
5141         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5142         (gnus-summary-show-article): Guess at charset if required.
5143
5144         * gnus-spec.el (gnus-correct-substring): Stopped one character
5145         before we wanted.
5146
5147 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5148
5149         * earcon.el (earcon-auto-play): Remove unused option.
5150
5151 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5154         message down in levels, since it happens very fast.
5155
5156         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5157         of smiley-regexp-alist.
5158
5159         * mm-view.el (mm-inline-text): Ignore vcard errors.
5160
5161         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5162
5163         * gnus-score.el (gnus-all-score-files): Use append instead of
5164         nconc.
5165
5166         * gnus.el (gnus-splash-face): Doc fix.
5167
5168         * mm-decode.el (mm-mailcap-command): Use
5169         mm-path-name-rewrite-functions.
5170         (mm-path-name-rewrite-functions): New variable.
5171
5172         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5173         (gnus-complex-form-to-spec): Insert tab.
5174         (gnus-spec-tab): New function.
5175
5176         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5177         entering the group.
5178
5179         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5180         the positional spec.
5181         (gnus-parse-complex-format): React to %C.
5182
5183         * gnus-ems.el (gnus-char-width): Moved here.
5184
5185         * gnus-sum.el (gnus-select-newsgroup): Set
5186         gnus-newsgroup-articles.
5187         (gnus-unseen-mark): New variable.
5188         (gnus-newsgroup-unseen): Ditto.
5189         (gnus-newsgroup-seen): Ditto.
5190         (gnus-adjust-marked-articles): Use them.
5191         (gnus-update-marks): Use them.
5192         (gnus-summary-update-secondary-mark): Display.
5193         (gnus-summary-prepare-threads): Display.
5194
5195         * gnus-msg.el (gnus-inews-group-method): Use and return the
5196         method, not the server.
5197
5198 2001-08-19  Simon Josefsson  <jas@extundo.com>
5199
5200         * gnus-srvr.el (gnus-server-agent-face): New.
5201         (gnus-server-agent-face): New.
5202         (gnus-server-mode): Turn on font-lock-mode.
5203
5204         * gnus.el (gnus-server-visual): Add defgroup.
5205
5206 2001-08-19  Simon Josefsson  <jas@extundo.com>
5207         From Joe Casadonte <jcasadonte@northbound-train.com>
5208
5209         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5210         gnus-server-denied-face): New.
5211         (gnus-server-opened-face, gnus-server-closed-face,
5212         gnus-server-denied-face): New.
5213         (gnus-server-font-lock-keywords): Add.
5214
5215 2001-08-19  Simon Josefsson  <jas@extundo.com>
5216
5217         * nnml.el (nnml-request-set-mark): Return nil.
5218         (nnml-save-marks): Use nnml-possibly-create-directory.
5219         (nnml-open-marks): Only work in temp buffer when inserting/reading
5220         .marks file.
5221
5222 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus.el (gnus-expand-group-parameters): Fix.
5225
5226         * gnus-spec.el (gnus-char-width): New function.
5227         (gnus-correct-substring, gnus-correct-length): Use it.
5228
5229         * message.el (message-required-mail-headers): Fix doc.
5230
5231 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5234
5235         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5236
5237 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5240         slashdot 2.2 (not fully fixed yet).
5241         (nnslashdot-request-article): Ditto.
5242
5243 2001-08-18  Simon Josefsson  <jas@extundo.com>
5244
5245         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5246         nnimap.
5247
5248         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5249         gnus-util.
5250         (nnimap-request-update-info-internal): Use new functions.
5251
5252         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5253         new functions.
5254
5255 2001-08-18  Simon Josefsson  <jas@extundo.com>
5256
5257         Make nnml groups self-contained as far as marks are concerned.
5258
5259         * nnml.el (nnml-request-delete-group): Delete marks file.
5260         (nnml-request-rename-group): Move marks file.
5261         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5262         variables.
5263         (nnml-request-set-mark, nnml-request-update-info): New server
5264         functions.
5265         (nnml-save-marks, nnml-open-marks): New functions.
5266
5267 2001-08-18  Simon Josefsson  <jas@extundo.com>
5268
5269         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5270         `set' when setting marks.
5271
5272 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus.el (gnus-info-find-node): Take an argument.
5275
5276         * gnus-art.el (gnus-button-handle-info): New function.
5277         (gnus-url-unhex-string): Replace "+" with " ".
5278
5279 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * message.el (message-check-news-header-syntax): Check bad From.
5282
5283 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * gnus-spec.el (gnus-correct-length): New function.
5286         (gnus-correct-substring): New function.
5287         (gnus-tilde-max-form): Use it.
5288
5289 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5290
5291         * nnmh.el: Docstring changes as below.
5292
5293         * nnml.el: Docstring changes as below.
5294
5295         * nnbabyl.el: Docstring changes as below.
5296
5297         * nnmbox.el: Docstring changes as below.
5298
5299         * nnfolder.el: Added docstrings identifying each virtual server
5300         parameter.
5301
5302 2001-08-18  Simon Josefsson  <jas@extundo.com>
5303
5304         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5305
5306 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5307
5308         * message.el: rename "Abort Message" to "Postpone Message".
5309         Remove "Attach file as MIME" from Message menu, it's already in
5310         the MIME menu.
5311
5312 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * smime.el (smime-point-at-eol): eval-and-compile.
5315         (smime-make-temp-file): New function.
5316         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5317         Use it.
5318
5319 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5322         (gnus-agent-summary-fetch-group): New command and keystroke.
5323
5324         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5325         (gnus-mime-display-security): Make it respect
5326         gnus-unbuttonized-mime-type-p.
5327
5328         * gnus-sum.el (gnus-articles-to-read): Comments.
5329         (gnus-article-marked-p): New function.
5330         (gnus-summary-display-make-predicate): New function.
5331         (gnus-select-newsgroup): Use them.
5332
5333         * mm-decode.el (mm-save-part-to-file): Made it not error.
5334
5335 2001-08-17  Simon Josefsson  <jas@extundo.com>
5336
5337         * imap.el (imap-wait-for-tag): If process-status isn't open or
5338         run, return nil instead of sit-for looping.
5339
5340 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * lpath.el (featurep): fbind xml-parse-region.
5343
5344         * gnus.el (gnus-message-archive-method): Default to "archive".
5345         (gnus-message-archive-method): Doc fix.
5346         (gnus-parameters-get-parameter): Cleaned up.
5347         (gnus-expand-group-parameter): New function.
5348
5349         * gnus-start.el (gnus-setup-news): Push the archive server only
5350         the server list.
5351
5352         * mml.el (mml-menu): Changed name to "Attachments".
5353
5354         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5355         when there is something to detroy.
5356
5357 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5360         nil.
5361
5362 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5363
5364         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5365         which specifies a time today or tomorrow.
5366
5367 2001-08-15  Simon Josefsson  <jas@extundo.com>
5368         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5369
5370         * gnus-agent.el (gnus-agent-make-mode-line-string)
5371         (gnus-agent-toggle-plugged): Use new API.
5372
5373 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5374
5375         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5376         deadline has expired.
5377
5378 2001-08-12  Simon Josefsson  <jas@extundo.com>
5379         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5380
5381         Support `recent' mark indicating newly arrived messages (to
5382         separate from old but unread messages).
5383
5384         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5385         `nnmail-split-history' if recent is > 0.
5386         (nnimap-request-update-info-internal): Update `recent' marks.
5387         (nnimap-request-set-mark): Never set `recent' marks.
5388         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5389         recent.
5390
5391         * gnus-sum.el (gnus-recent-mark): New mark.
5392         (gnus-newsgroup-recent): New variable.
5393         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5394         (gnus-summary-prepare-threads): Mark recent articles.
5395         (gnus-summary-add-mark): Support recent.
5396         (gnus-summary-update-secondary-mark): Support recent.
5397
5398         * gnus.el (gnus-article-mark-lists): Add recent.
5399
5400 2001-08-12  Simon Josefsson  <jas@extundo.com>
5401
5402         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5403         whether successful decoding took place.  Add doc.
5404
5405 2001-08-12  Simon Josefsson  <jas@extundo.com>
5406         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5407
5408         * gnus.el (gnus-summary-line-format, gnus-parameters):
5409         * gnus-gl.el (gnus-summary-grouplens-line-format):
5410         * gnus-salt.el (gnus-summary-pick-line-format):
5411         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5412
5413 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5414         Committed by Kai Gro\e,A_\e(Bjohann.
5415
5416         * gnus-score.el (gnus-score-string): Fix `match' regexp
5417         for `extra' header case.
5418
5419 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * nnmbox.el (nnmbox-read-mbox): No warning.
5422
5423 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * nndoc.el (nndoc-article-type): Fix doc.
5426         (nndoc-generate-article-function): New variable.
5427         (nndoc-dissection-function): New variable.
5428         (nndoc-type-alist): Add oe-dbx.
5429         (nndoc-oe-dbx-type-p): New function.
5430         (nndoc-oe-dbx-dissection): New function.
5431         (nndoc-oe-dbx-generate-article): New function.
5432
5433 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5434
5435         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5436         whether deadline has been reached.  Patch from Dan Nicolaescu
5437         <dann@godzilla.ics.uci.edu>.
5438
5439 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5442         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5443         <rintaman@cs.Helsinki.FI>.
5444
5445         * mail-source.el (mail-source-movemail): The error buffer is
5446         modified, but nothing in it.
5447
5448 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * message.el (message-bogus-system-names): New variable.
5451         (message-make-fqdn): Use it.
5452
5453 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * nndraft.el (nndraft-request-group): Use
5456         nndraft-auto-save-file-name.
5457
5458 2001-08-09  Simon Josefsson  <jas@extundo.com>
5459
5460         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5461         Don't ask whether to decrypt.  Just leave result in buffer (don't
5462         call mm).
5463
5464         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5465         parts as well.
5466         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5467         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5468
5469 2001-08-09  Simon Josefsson  <jas@extundo.com>
5470
5471         * mm-decode.el (mm-insert-part): Return decoding success status.
5472         (mm-save-part-to-file): Error if decoding failed.
5473
5474 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * message.el (message-tab): Use indent-relative.
5477         (message-mode): Don't bind indent-line-function to indent-relative.
5478
5479 2001-08-09  Simon Josefsson  <jas@extundo.com>
5480
5481         * message.el (message-get-reply-headers): Fix string. Suggested by
5482         Christoph Conrad <cc@cli.de>.
5483
5484 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * message.el (message-tab): Use the current value of
5487         indent-line-function.
5488         (message-mode): Bind indent-line-function to indent-relative.
5489
5490 2001-08-08  Simon Josefsson  <jas@extundo.com>
5491
5492         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5493         whether `imtest' is installed.
5494
5495 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5496         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * gnus-sum.el (gnus-summary-show-article): Call
5499         gnus-summary-update-secondary-secondary-mark.
5500         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5501         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5502
5503 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5506
5507         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5508
5509         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5510         <gerd@gnu.org>.
5511
5512         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5513
5514         * gnus-util.el (gnus-output-to-rmail): Ditto.
5515         (gnus-output-to-mail): Ditto.
5516
5517         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5518
5519 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5520
5521         * message.el (message-indent-citation): Use
5522         `message-yank-cited-prefix' for empty lines.
5523
5524 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5525
5526         * message.el (message-indent-citation): Quote only lines starting
5527         with ">" using `message-yank-cited-prefix'.
5528
5529 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5530
5531         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5532         gnus-cache-fully-p.
5533
5534 2001-08-04  Simon Josefsson  <jas@extundo.com>
5535
5536         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5537         file if it doesn't exist (by calling gnus-cache-read-active).
5538
5539 2001-08-04  Simon Josefsson  <jas@extundo.com>
5540
5541         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5542         (gnus-cache-passively-or-fully-p): Removed.
5543         (gnus-cache-fully-p): Fix it.
5544
5545         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5546
5547 2001-08-04  Simon Josefsson  <jas@extundo.com>
5548
5549         * gnus-cache.el (gnus-cache-fully-p)
5550         (gnus-cache-passively-or-fully-p): New functions.
5551         (gnus-cache-possibly-enter-article): Cosmetic change, use
5552         `g-c-p-o-f-p'.
5553         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5554         was bogus (`g-c-p-a-a' does not change active info, just change
5555         the functions parameters).
5556         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5557         not removed in groups that match `gnus-uncacheable-groups'.
5558
5559         Reported and modifications based on discussions with Nuutti
5560         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5561
5562 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5563         Committed by Simon Josefsson  <jas@extundo.com>
5564
5565         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5566         calls `gnus-cache-update-active' if bounds has been extended.
5567
5568 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5571         before remove.
5572         (gnus-mime-security-show-details): Ditto.
5573
5574 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5575
5576         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5577         syntax.  Protect string-match against nil string and regexp.
5578
5579 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * mm-util.el (mm-find-charset-region): Remove control-1.
5582
5583 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5586
5587 2001-08-04  Simon Josefsson  <jas@extundo.com>
5588
5589         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5590         buffer.  Delete MIME-Version header.
5591
5592 2001-08-03  Simon Josefsson  <jas@extundo.com>
5593
5594         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5595         that is entered does not necessarily have the highest article
5596         number in the group, so use `gnus-cache-possibly-alter-active'
5597         instead of `gnus-cache-update-active'.
5598
5599 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5602
5603 2001-08-03  Simon Josefsson  <jas@extundo.com>
5604
5605         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5606         menu.
5607
5608 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus.el (post-method): New group parameter.  It also provides
5611         the user option `gnus-post-method-alist' and the internal function
5612         `gnus-parameter-post-method'.
5613
5614         * gnus-msg.el (gnus-post-method): Bind the value of
5615         `gnus-post-method' to the group parameter if it is defined.
5616
5617 2001-08-02  Simon Josefsson  <jas@extundo.com>
5618
5619         * smime.el (smime-extra-arguments): Removed.
5620         (smime-call-openssl-region): Don't use it.
5621
5622 2001-08-02  Simon Josefsson  <jas@extundo.com>
5623
5624         * smime.el (smime-sign-region): Handle stderr.
5625         (smime-encrypt-region): Ditto.
5626
5627         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5628         match the ASN.1 length bytes.
5629         (mm-pkcs7-enveloped-magic): Ditto.
5630         (mm-view-pkcs7-get-type): Don't regexp quote.
5631
5632 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633         From Andreas Fuchs <asf@void.at>
5634
5635         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5636
5637 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * gnus-art.el (gnus-header-button-alist): References regexp.
5640
5641 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5642
5643         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5644         already fboundp.  Add INTERACTIVE arg to autoload form.
5645
5646 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5649
5650         * nnmail.el (nnmail-cache-open): Ditto.
5651
5652 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5655
5656 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5659
5660 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5662
5663         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5664         (gnus-agent-toggle-plugged): Use it.
5665
5666 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5669         (gnus-ding-file-coding-system): New variable.
5670         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5671         (gnus-slave-save-newsrc): Use it.
5672
5673 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5674
5675         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5676         syntax.
5677
5678 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5679         Originally from Andreas Fuchs <asf@void.at>
5680
5681         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5682         (mml2015-gpg-pretty-print-fpr): New function.
5683         (mml2015-gpg-extract-signature-details): More details, rename from
5684         `m-g-e-from'.
5685         (mml2015-gpg-verify): Use them.
5686         (mml2015-gpg-clear-verify): Use them.
5687
5688 2001-07-31  Simon Josefsson  <jas@extundo.com>
5689
5690         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5691         buffer when done.
5692
5693 2001-07-30  Simon Josefsson  <jas@extundo.com>
5694
5695         * smime.el (smime-call-openssl-region): Revert previous change,
5696         just pass on buf to `call-process-region'.
5697         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5698         `smime-new-details-buffer'.  Inserts error messages into buffer.
5699         (smime-noverify-region): Ditto.
5700         (smime-decrypt-region): Ditto.  Handles stderr separately.
5701         (smime-verify-buffer, smime-noverify-buffer)
5702         (smime-decrypt-buffer): Doc fix.
5703         (smime-new-details-buffer): New function.
5704         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5705         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5706         (smime-sign-region, smime-encrypt-region): Don't use
5707         `insert-buffer'.
5708
5709         * mml-smime.el (mml-smime-verify): Fix security button strings.
5710
5711 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5714         gnus-article-mime-handles.
5715
5716 2001-07-29  Simon Josefsson  <jas@extundo.com>
5717
5718         * mail-source.el (top-level): Require message for message-directory.
5719         (mail-source-directory): Change default to message-directory.
5720
5721         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5722         (smime-certificate-directory, smime-openssl-program)
5723         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5724         (smime-extra-arguments): New variable.
5725         (smime-dns-server): Fix customize group.
5726         (smime-call-openssl-region): Use `smime-extra-arguments'.
5727
5728 2001-07-29  Simon Josefsson  <jas@extundo.com>
5729         From Vladimir Volovich <vvv@vsu.ru>
5730
5731         * smime.el (smime-call-openssl-region): Ignore stderr.
5732
5733 2001-07-29  Simon Josefsson  <jas@extundo.com>
5734         From Christoph Conrad <christoph.conrad@gmx.de>
5735
5736         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5737         file.
5738
5739 2001-07-29  Simon Josefsson  <jas@extundo.com>
5740
5741         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5742
5743         Support S/MIME decryption.
5744
5745         * mm-decode.el (mm-inline-media-tests):
5746         (mm-inlined-types):
5747         (mm-automatic-display):
5748         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5749
5750         * mm-view.el (mm-pkcs7-signed-magic):
5751         (mm-pkcs7-enveloped-magic): New variables.
5752         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5753         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5754         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5755         PKCS#7 blobs.
5756
5757         * smime.el (smime-decrypt-region): Expand keyfile.
5758
5759 2001-07-29  Simon Josefsson  <jas@extundo.com>
5760
5761         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5762         `ssl.el' variables.
5763
5764         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5765         but line instead of narrowing to it, because `nnmail-parse-active'
5766         calls widen.  Thanks to Christoph Conrad
5767         <christoph.conrad@gmx.de>.
5768
5769 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5770
5771         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5772         for %B spec.
5773
5774         * gnus-sum.el (gnus-summary-prepare-threads): If
5775         gnus-sum-thread-tree-root is nil, use subject instead.
5776         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5777         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5778         (gnus-sum-thread-tree-leaf-with-other)
5779         (gnus-sum-thread-tree-single-leaf): Documentation.
5780         (gnus-sum-thread-tree-single-indent): Allow nil.
5781
5782 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * message.el (message-fill-paragraph): Do nothing if the user
5785         wants filladapt-mode.
5786
5787 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * mm-decode.el (mm-image-type-from-buffer): New function.
5790         (mm-get-image): Use it.
5791
5792 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5795
5796         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5797         mm-display-parts too.
5798
5799 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * nnfolder.el (nnfolder-request-accept-article): Bind
5802         nntp-server-buffer.
5803
5804         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5805         nntp-server-buffer.
5806
5807 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * message.el (message-check-news-header-syntax): Use
5810         message-post-method.
5811         (message-send-news): Bind message-post-method.
5812
5813 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * mml.el (mml-tweak-type-alist): New variable.
5816         (mml-tweak-function-alist): New variable.
5817         (mml-tweak-part): New function.
5818         (mml-generate-mime-1): Use it.
5819
5820 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * nnfolder.el (nnfolder-request-accept-article): Replace
5823         nnfolder-request-list.
5824
5825 2001-07-27  Simon Josefsson  <jas@extundo.com>
5826
5827         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5828         nnoo-change-server failed to do it.
5829
5830 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus.el (gnus-parameters): Make it customizable.
5833
5834 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5837
5838         * message.el (message-set-auto-save-file-name): More
5839         poor-system-types.
5840
5841         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5842
5843         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5844         supports +.
5845
5846 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * mm-decode.el (mm-readable-p): New function.
5849         (mm-inline-media-tests): Fix the default testers.
5850
5851 2001-07-26  Simon Josefsson  <jas@extundo.com>
5852
5853         * nnimap.el (nnimap-version): Bump version number.
5854
5855 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856         From Steven E. Harris <seh@speakeasy.org>
5857
5858         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5859         in M$Windows too.
5860
5861 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5862
5863         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5864
5865 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5868
5869         * mm-decode.el (mm-get-image): Guess then use the type.
5870
5871         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5872
5873 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5874
5875         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5876         display (%B) for threads if threading is off.
5877
5878 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879         From Henrik Enberg <henrik@enberg.org>
5880
5881         * gnus-msg.el: Customization patch.
5882
5883 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5884
5885         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5886         variable.
5887         (nnmail-split-fancy-with-parent): Ignore certain groups.
5888
5889 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * gnus-util.el (gnus-byte-compile): New function.
5892         (gnus-use-byte-compile): New variable.
5893         (gnus-make-sort-function): Use it.
5894
5895         * nnmail.el (nnmail-get-new-mail): Use it.
5896
5897         * gnus-agent.el (gnus-category-make-function): Simple function or
5898         compiled function.
5899         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5900
5901         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5902         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5903         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5904
5905         * message.el (message-check-news-header-syntax): Remove quote.
5906
5907 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * message.el (message-use-mail-followup-to): `t' is not a
5910         documented value.
5911
5912 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5915
5916 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5919         there are long lines.
5920
5921 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * dgnushack.el (copy-list): New compiler macro.
5924
5925 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * message.el (message-bounce): If no Return-Path, the whole
5928         content is considered as the original message.
5929
5930         * nnml.el (nnml-check-directory-twice): New variable.
5931         (nnml-article-to-file): Use it.
5932         (nnml-retrieve-headers): Hack it.
5933
5934 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus-win.el (gnus-buffer-configuration): New configure.
5937
5938         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5939         not alive.
5940
5941         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5942         (mm-display-external): Use display-term configure.
5943
5944 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5945
5946         * gnus-delay.el (gnus-delay-default-hour): New variable.
5947         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5948
5949 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950         From Karl Kleinpaste <karl@charcoal.com>
5951
5952         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5953         (gnus-summary-prepare-threads): Ditto.
5954
5955         * gnus.el (gnus-summary-line-format): Add %B.
5956
5957 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5960
5961         * mm-util.el (mm-string-as-multibyte): New function.
5962
5963         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5964
5965 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * mm-util.el (mm-universal-coding-system): New variable.
5968
5969         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5970
5971         * score-mode.el (score-mode-coding-system): Use it.
5972
5973 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * gnus-start.el (gnus-setup-news): Call
5976         `gnus-check-bogus-newsgroups' just after the native server is
5977         opened.
5978
5979 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5980
5981         * nnmail.el (nnmail-do-request-post): Util function to be used by
5982         `nnchoke-request-post' for all nnmail-derived backends.
5983
5984         * nnml.el (nnml-request-post): Use it.
5985
5986         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5987         backend, for it groks nnml-request-post.
5988
5989         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5990         Treat `mail-post' backends like `mail' backends, not like `news'
5991         backends.
5992
5993 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * gnus-msg.el (gnus-setup-message): make-local-hook.
5996
5997 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5998
5999         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6000         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6001         <karl@charcoal.com>, slightly changed by Kai.
6002
6003         * message.el (message-check-news-header-syntax): When checking
6004         whether the groups exist, check the right server based on
6005         `gnus-post-method'.
6006
6007 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6008
6009         * gnus-delay.el: New file.
6010
6011 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * mm-util.el (mm-read-coding-system): Take two arguments.
6014
6015         * gnus-sum.el (gnus-summary-show-article): Use
6016         mm-read-coding-system.
6017
6018         * gnus-art.el (article-de-quoted-unreadable):
6019         (article-de-base64-unreadable, article-wash-html):
6020         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6021
6022 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6023
6024         * nnml.el (nnml-request-post): New function.  Can be used for
6025         annotations in nnml groups.
6026
6027 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6030         command.
6031
6032         * gnus-start.el (gnus-find-new-newsgroups): Use
6033         `message-make-date' instead of `current-time-string'.
6034         (gnus-ask-server-for-new-groups): Ditto.
6035         (gnus-check-first-time-used): Ditto.
6036
6037 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6040
6041 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6042
6043         * message.el (message-shorten-references): Change `maxcount' and
6044         `cut' to obey USEFOR draft 5.
6045
6046 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6047
6048         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6049         (gnus-summary-set-article-display-arrow): New function.
6050         (gnus-summary-goto-subject): Use it.
6051
6052 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-sum.el (gnus-summary-import-article): Insert date if
6055         doesn't exist.
6056
6057 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * mml.el (mml-content-type-parameters): New variable.
6060         (mml-content-disposition-parameters): New variable.
6061         (mml-insert-mime-headers): Use them.
6062         (mml-parse-1): Accept charset.
6063
6064 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * gnus-group.el (gnus-group-select-group): Doc fix.
6067
6068         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6069
6070 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6073         to handle `define-derived-mode'.
6074
6075 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076         From:  Stefan Monnier  <monnier@cs.yale.edu>
6077
6078         * message.el (message-mode): Use define-derived-mode.
6079         (message-tab): message-completion-alist.
6080
6081         * imap.el (imap-interactive-login): Use make-local-variable.
6082         (imap-open): Ditto.
6083         (imap-authenticate): Ditto.
6084
6085         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6086
6087         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6088
6089 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6090
6091         * message.el (message-citation-line-function): Refer to
6092         gnus-cite-attribution-suffix.
6093
6094 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6095
6096         * gnus-art.el,...: Error convention changes.
6097
6098 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6101
6102 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6105         (nnrss-read-server-data): Ditto.
6106
6107 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6110         * Cleanup files.
6111         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6112
6113 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * gnus.el (gnus-summary-line-format): Add %o.
6116
6117         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6118         unless shell outputs something.
6119
6120 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * gnus-art.el (gnus-boring-article-headers): Better doc.
6123         (article-hide-headers): Better regexp.
6124         Suggested by Matt Swift <swift@alum.mit.edu>.
6125
6126         * nnheader.el (nnheader-max-head-length): Better doc.
6127         (nnheader-header-value): Skip spaces.
6128         (nnheader-parse-head): Remove space.
6129         Suggested by Matt Swift <swift@alum.mit.edu>.
6130
6131         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6132         (gnus-get-newsgroup-headers): Remove space.
6133
6134 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6137         (gnus-summary-reply): Use it.
6138         (gnus-summary-reply-broken-reply-to): New function.
6139         (gnus-msg-force-broken-reply-to): New function.
6140
6141         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6142
6143 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6146
6147 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * mm-decode.el (mm-external-terminal-program): New variable.
6150         (mm-display-external): Use it. Use term to display when no
6151         window-system.
6152
6153 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6154
6155         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6156         Browse->Next entries to Browse->Prev
6157
6158 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6161
6162 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6165         for the default encoding.
6166
6167         * nnrss.el (nnrss-url-field): New field.
6168         (nnrss-request-article): Add newsgroups.
6169
6170         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6171
6172 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6175
6176         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6177         (gnus-draft-setup): Remove backlog.
6178
6179 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6180
6181         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6182         Cleanup.
6183
6184 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus-msg.el (gnus-bug): Erase buffer.
6187
6188         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6189
6190 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * mm-decode.el (mm-attachment-override-p): Fix typo.
6193
6194 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6195
6196         * gnus-kill.el (gnus-execute): Work with the extra headers.
6197         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6198
6199 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6202         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6203
6204         * message.el (message-send-mail-real-function): New variable.
6205         (message-send-mail-partially, message-send-mail):
6206
6207         * nngateway.el (nngateway-request-post): Use it.
6208
6209         * gnus-agent.el (gnus-agentize): Use it.
6210
6211         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6212         (nnsoup-revert-variables): Use it.
6213
6214 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6215
6216         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6217         text/plain if the type doesn't match any other media types.
6218         (mm-inlined-types): Doc fix.
6219         (mm-display-inline): Revert previous change (now handled by a
6220         default type in `mm-inline-media-tests'.
6221         (mm-inlinable-p): Revive.
6222         (mm-display-part): Call `mm-inlinable-p'.
6223         (mm-attachment-override-p): Ditto.
6224         (mm-inlined-p): Doc fix.
6225
6226         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6227         well as `mm-inlined-p'.
6228
6229 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6232         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6233
6234 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235         From  Paul Jarc <prj@po.cwru.edu>
6236
6237         * message.el (message-use-mail-followup-to): New variable.
6238         (message-get-reply-headers): Use it.
6239
6240 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6241
6242         * nnheader.el (nnheader-init-server-buffer): Make sure the
6243         *nntpd* buffer is made multibyte instead of a random buffer.
6244
6245 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6248         when it returns headers.
6249
6250 2001-07-07  Simon Josefsson  <jas@extundo.com>
6251
6252         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6253         trying to fold. Thanks to Colin Walters
6254         <walters@cis.ohio-state.edu>
6255
6256 2001-07-06  Simon Josefsson  <jas@extundo.com>
6257
6258         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6259         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6260         Add information in `assert's.
6261
6262         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6263         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6264         and `nnimap-group-overview-filename', should handle all
6265         change-of-uidvalidity related issues.  But there may be other
6266         problems.)
6267
6268 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6269
6270         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6271         header name when folding.
6272
6273 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6274
6275         * mm-decode.el (mm-inlined-types): Document relationship with
6276         `mm-inline-media-tests'.
6277         (mm-display-inline): Default to displaying as plain text if no
6278         inlining handler is available.
6279         (mm-inlinable-p): Remove.
6280         (mm-inlined-p): Don't call `mm-inlinable-p'.
6281         (mm-automatic-display-p): Ditto.
6282         (mm-attachment-override-p): Ditto.
6283
6284 2001-07-04  Simon Josefsson  <jas@extundo.com>
6285
6286         * nnimap.el (nnimap-importantize-dormant): New variable.
6287         (nnimap-request-update-info-internal): Use it.
6288         (nnimap-request-set-mark): Ditto.
6289
6290 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6291
6292         * nntp.el (nntp-send-command): don't pass a buffer argument to
6293         `point'. Only XEmacs accepts this.
6294         * nntp.el (nntp-send-command-nodelete): ditto.
6295         * nntp.el (nntp-send-command-and-decode): ditto.
6296
6297 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6298
6299         * nntp.el (nntp-open-connection-function): doc update.
6300         * nntp.el (nntp-pre-command): New.
6301         * nntp.el (nntp-via-rlogin-command): New.
6302         * nntp.el (nntp-via-telnet-command): New.
6303         * nntp.el (nntp-via-telnet-switches): New.
6304         * nntp.el (nntp-via-user-name): New.
6305         * nntp.el (nntp-via-user-password): New.
6306         * nntp.el (nntp-via-address): New.
6307         * nntp.el (nntp-via-envuser): New.
6308         * nntp.el (nntp-via-shell-prompt): New.
6309         * nntp.el (nntp-open-telnet-stream): New.
6310         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6311         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6312         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6313         * nntp.el (nntp-send-command): ditto.
6314         * nntp.el (nntp-send-command-nodelete): ditto.
6315         * nntp.el (nntp-send-command-and-decode): ditto.
6316
6317 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6318
6319         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6320         `when'.
6321
6322 2001-07-03  Simon Josefsson  <jas@extundo.com>
6323         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6324
6325         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6326
6327 2001-07-03  Simon Josefsson  <jas@extundo.com>
6328
6329         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6330         remove it (workaround XEmacs `fill-region' bug).
6331
6332 2001-07-01  Simon Josefsson  <jas@extundo.com>
6333
6334         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6335
6336 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * mml2015.el (mml2015-format-error): New function.
6339         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6340         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6341         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6342
6343 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6346         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6347
6348         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6349         group variables.
6350
6351 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6354
6355         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6356         (nnrss-save-group-data): Ditto.
6357
6358         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6359
6360 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * message.el (message-do-send-housekeeping): Narrow to headers.
6363
6364 2001-06-24  Simon Josefsson  <jas@extundo.com>
6365
6366         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6367         insertion when breaking lines looked for " \t" instead of "[ \t]".
6368         (rfc2047-encode-message-header): Fold lines even if
6369         no QP encoding is done.
6370
6371 2001-06-23  Simon Josefsson  <jas@extundo.com>
6372         From Samuel Tardieu <sam@inf.enst.fr>
6373
6374         * smime.el (smime-keys): Support additional certificates.
6375         (smime-make-certfiles): New function.
6376         (smime-sign-region): Use previous variables.
6377         (smime-get-certfiles): New function.
6378         (smime-sign-buffer): Use it.
6379         (smime-verify-region): Support both CAfile and CApath.
6380
6381 2001-06-23  Simon Josefsson  <jas@extundo.com>
6382
6383         * smime.el (smime-decrypt-region): Perhaps work.
6384
6385 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6388
6389 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6390
6391         * mm-decode.el (mm-save-part): Rewrite file name.
6392         (mm-file-name-rewrite-functions): New variable.
6393         (mm-file-name-delete-whitespace): New function.
6394         (mm-file-name-trim-whitespace): New function.
6395         (mm-file-name-collapse-whitespace): New function.
6396         (mm-file-name-replace-whitespace): New variable and function.
6397
6398 2001-06-22  Simon Josefsson  <jas@extundo.com>
6399
6400         * message.el (message-make-date): Workaround locale for weekdays.
6401
6402 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * message.el (message-goto-body): Return nil if not found. (revert!)
6405
6406 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407         From Fremlin <chief@bandits.org>
6408
6409         * message.el (message-goto-body): Some messages have no header.
6410
6411         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6412
6413 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6414
6415         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6416
6417 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * message.el (message-make-date): Add week day.
6420         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6421
6422 2001-06-19  Simon Josefsson  <jas@extundo.com>
6423
6424         * message.el (message-yank-prefix): Doc fix.
6425         (message-yank-cited-prefix): Ditto.
6426         (message-delete-not-region): Keep citation prefix on first line,
6427         if possible and appropriate.
6428
6429 2001-06-19  Simon Josefsson  <jas@extundo.com>
6430
6431         * imap.el (imap-process-connection-type): New variable.
6432         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6433         recent `imtest's work completely (no line length issues), while
6434         making making old `imtest's unusable.  Thanks to NAGY Andras
6435         <nagya@inf.elte.hu> for his work.
6436
6437 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6438
6439         * imap.el (imap-ssl-program): Add -quiet to shut up
6440         OpenSSL/SSLeay's internal debug talk.
6441
6442 2001-06-19  Matt Armstrong <matt@lickey.com>
6443
6444         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6445         server.
6446
6447 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * nnmail.el (nnmail-article-buffer): New variable.
6450         (nnmail-split-incoming): Use it.
6451
6452 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6453
6454         * qp.el (quoted-printable-decode-region): If called interactively,
6455         use coding-system-for-read.
6456
6457 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * message.el (message-check-news-header-syntax): Check Reply-To.
6460
6461 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * mml.el (mml-parse-1): Use message options.
6464
6465         * message.el (message-do-fcc): Don't do anything if there is no
6466         FCC.
6467
6468 2001-06-16  Simon Josefsson  <jas@extundo.com>
6469
6470         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6471         (nnimap-expunge-search-string): New variable.
6472         (nnimap-request-expire-articles): Use it.
6473
6474 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * message.el (message-send-mail-with-qmail): wrong exit status is
6477         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6478
6479 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-art.el (article-strip-multiple-blank-lines): Use
6482         delete-region instead of replace-match.
6483
6484 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6487         (nnweb-google-wash-article): Ditto.
6488
6489 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6490
6491         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6492
6493 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6496         specs.
6497
6498 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus.el (gnus-email-address): Move it here.
6501
6502         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6503         requested.
6504         (article-de-base64-unreadable): Ditto.
6505         (article-wash-html): Ditto.
6506
6507 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * message.el (message-options-set-recipient): Don't add ", "
6510         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6511
6512 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6515
6516 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6519         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6520
6521         * nnrss.el (nnrss-node-text): Node might be nil.
6522
6523 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6526         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6527
6528         * nnrss.el (nnrss-group-alist): More items.
6529
6530 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6533
6534 2001-06-03  Dale Hagglund  <rdh@best.com>
6535
6536         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6537         restrict clauses.
6538
6539 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         From Benjamin Rutt <brutt+news@bloomington.in.us>
6542
6543         * message.el (message-wide-reply-confirm-recipients): New variable.
6544
6545 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6546
6547         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6548         fix so it works with XEmacs.
6549
6550 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6553         headers.
6554
6555 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * nnrss.el: Fix a few bugs.
6558
6559 2001-06-05  Simon Josefsson  <jas@extundo.com>
6560
6561         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6562         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6563
6564 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6565
6566         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6567         binary so that we don't transmit ISO 2022 garbage to the process.
6568         This is needed under XEmacs.
6569
6570 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6571
6572         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6573         autoloaded incorrectly below because ssl-program-* is bound.)
6574         Thanks to Amos Gouaux for report.
6575
6576 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6577
6578         * imap.el (imap-kerberos4-open):
6579         (imap-gssapi-open):
6580         (imap-ssl-open):
6581         (imap-network-open):
6582         (imap-shell-open):
6583         (imap-starttls-open): Set buffer to workaround spurious
6584         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6585         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6586         Colman <colman@ppllc.com> for report.
6587
6588 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-sum.el (gnus-summary-catchup): New argument.
6591         (gnus-summary-catchup-from-here): New function.
6592
6593 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6594
6595         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6596         back, then insert glyph.  (Before, the glyph was inserted first,
6597         then the newline.)  This works around a behavior in XEmacs where
6598         it is not possible to insert a character after a glyph which is at
6599         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6600
6601 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6602
6603         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6604
6605         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6606         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6607         mm-destroy-postponed-undisplay-list): New functions.
6608         (mm-display-external): Use them.
6609
6610 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6611
6612         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6613         `default-low' when evaluating `gnus-summary-highlight'.
6614         From Raja R Harinath <harinath@cs.umn.edu>.
6615
6616 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6617
6618         * message.el (message-yank-cited-prefix): New variable.
6619         (message-indent-citation): Use it.
6620
6621         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6622         as details.
6623         (mml2015-mailcrypt-clear-verify): Ditto.
6624
6625 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6626         From Nevin Kapur <nevin@jhu.edu>.
6627
6628         * gnus-sum.el (gnus-summary-default-high-score,
6629         gnus-summary-default-low-score): New variables.
6630         (gnus-summary-highlight): Use them.
6631
6632 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6633
6634         * message.el (message-mail): pass the 'send-actions argument to
6635         `message-setup'.
6636
6637 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6638         From Raymond Scholz <ray-2001@zonix.de>
6639
6640         * gnus-art.el (gnus-mime-view-part-as-charset):
6641         (gnus-mime-internalize-part): Doc fixes.
6642
6643 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6644
6645         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6646         status lines without any text ("^215$").
6647
6648 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * nnrss.el (nnrss-check-group): Reverse.
6651
6652 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6653
6654         * message.el (message-get-reply-headers):
6655         (message-followup): Fix typo, suggested by David Green
6656         <dgreen@uab.edu>
6657
6658 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6661
6662         * nnrss.el (nnrss-open-server): Read server data when it is called.
6663         (nnrss-request-expire-articles): Fix.
6664
6665 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * message.el (message-do-send-housekeeping): mail-abbrevs may
6668         rename buffer behind Gnus.
6669
6670 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6673         (nnrss-group-alist): Add more resources.
6674         (nnrss-check-group): Ignore errors.
6675
6676 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6679
6680         * nnslashdot.el (nnslashdot-request-list): Add time.
6681         (nnslashdot-request-expire-articles): New function.
6682
6683         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6684         secondary methods too.
6685
6686 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * message.el (message-use-followup-to): Set default value to t.
6689
6690 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6691
6692         * message.el (message-dont-reply-to-names): Fix documentation.
6693         (message-get-reply-headers): Use Mail-Followup-To only for wide
6694         replies.
6695
6696 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6699         correctly.
6700         (nnrss-check-group): Use time.
6701
6702 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6703
6704         * gnus.el: Oort Gnus v0.03 is released.
6705
6706 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6709         group.
6710
6711 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6712
6713         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6714
6715 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * nnultimate.el (nnultimate-retrieve-headers): Return all
6718         available headers.
6719
6720         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6721         (gnus-get-newsgroup-headers-xover): Use it.
6722
6723 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6726
6727 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6730
6731 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6734         disable it.
6735
6736         * gnus.el (gnus-info-nodes): Remove a few The's.
6737
6738 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * mail-source.el (mail-source-movemail): Call-process may return a
6741         signal description string.
6742
6743         * gnus-start.el (gnus-read-newsrc-el-file):
6744         gnus-newsrc-file-version may be nil.
6745
6746         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6747         Suggested by Michael Sperber [Mr. Preprocessor]
6748         <sperber@informatik.uni-tuebingen.de>.
6749
6750 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6751
6752         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6753
6754 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6755
6756         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6757         fontify HANDLE.
6758
6759 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6760
6761         * smime.el (smime-ask-passphrase): Rework to return value.
6762         (smime-sign-region): Rework to bind value and use it.
6763         (smime-decrypt-region): Ditto.
6764
6765 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6766         Committed by Simon Josefsson  <simon@josefsson.org>
6767
6768         * smime.el (smime-ask-passphrase): New function.
6769         (smime-sign-region): Use it.
6770         (smime-encrypt-cipher): New variable.
6771         (smime-decrypt-region): Ditto.
6772
6773 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6774         Committed by Simon Josefsson  <simon@josefsson.org>
6775
6776         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6777         the log.
6778
6779 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6780
6781         *gnus.el: Oort Gnus v0.02 is released.
6782
6783 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6784
6785         * gnus.el: Oort Gnus v0.01 is released.
6786
6787 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-sum.el (gnus-summary-highlight): Highlight read
6790         undownloaded articles as read articles.
6791
6792         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6793         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6794         articles, even read ones, as such.
6795
6796         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6797         (gnus-find-matching-articles): New function.
6798         (gnus-summary-limit-include-matching-articles): New command.
6799         (gnus-summary-limit-include-thread): Include articles that have
6800         matching subjects.
6801         (gnus-offer-save-summaries): Clean up.
6802
6803 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6804
6805         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6806
6807 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808         From Jason Merrill <jason_merrill@redhat.com>
6809
6810         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6811
6812 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6813         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6816         newsgroup names when the original article is a news message.
6817
6818 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6821         supported. Suggest by Jim Meyering <jim@meyering.net>.
6822
6823 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6824         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6825
6826         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6827         regexp in nnmail-split-fancy.
6828
6829 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6830
6831         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6832
6833 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6834
6835         * message.el (message-send-mail): Improve the interaction with the
6836         user.
6837
6838 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6839
6840         * imap.el (imap-message-copy): Work around buggy servers that
6841         doesn't send TRYCREATE tags.
6842
6843 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6844
6845         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6846
6847 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6848
6849         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6850         date.
6851
6852 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6855         lives.
6856
6857 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6858
6859         * gnus-art.el (gnus-parse-news-url): New function.
6860         (gnus-button-handle-news): New function.
6861         (gnus-button-alist): Point to new functions.
6862
6863         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6864
6865         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6866         gnus-format-specs.
6867
6868         * message.el (message-check-news-header-syntax): Question even
6869         when Gnus doesn't know the group names.
6870         (message-send-news): Clean up.
6871
6872         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6873         exited on purpose without saving.
6874
6875         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6876
6877 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * gnus-score.el (gnus-score-orphans): Clean up.
6880
6881         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6882
6883         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6884         later.
6885
6886         * gnus-start.el (gnus-close-all-servers): Find the right items to
6887         close.
6888
6889         * qp.el (quoted-printable-decode-region): Just message
6890         malformation; don't quit.
6891
6892 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893         From Gerd Moellmann <gerd@gnu.org>.
6894
6895         * gnus.el (gnus-interactive): A typo.
6896
6897 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6898         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6901         `assq-delete-all', if that function exists; otherwise use the old
6902         definition. Documentation changed to match the one in
6903         `assq-delete-all'.
6904
6905 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6906
6907         * gnus-start.el (gnus-close-all-servers): New function.
6908
6909         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6910         (gnus-server-remove-denials): Clean up.
6911
6912         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6913         keystroke.
6914
6915 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * message.el (message-send-news): Message where we are sending.
6918         (message-send-mail): Ditto.
6919
6920         * gnus.el (gnus-server-string): New function.
6921
6922         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6923
6924         * mm-decode.el (mm-default-directory): Customized.
6925         (mm-tmp-directory): Ditto.
6926
6927         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6928         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6929         or Chars.
6930         (gnus-summary-line-format-alist): ?l is now a string.
6931         (gnus-summary-prepare-threads): Output ? for unknown lines.
6932         (gnus-summary-insert-line): Ditto.
6933         (gnus-summary-print-article): Unbalanced parentheses.
6934
6935         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6936         out whether new stuff has arrived.
6937
6938 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6939
6940         * gnus-sum.el: Let printing work on ttys on Emacs.
6941
6942 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6945         when forcing news.
6946
6947         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6948         command.
6949
6950 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6951
6952         * message.el (message-set-auto-save-file-name): Don't use
6953         asterisks under nt.
6954
6955 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6958         lists of articles.
6959
6960         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6961
6962         * gnus-msg.el (gnus-put-message): Clean up.
6963         (gnus-summary-reply): Mark all replied-to articles as replied to.
6964         (gnus-inews-add-send-actions): Also mark as forwarded.
6965         (gnus-summary-mail-forward): Mark as forwarded.
6966
6967         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6968         of articles.
6969         (gnus-summary-mark-article-as-forwarded): Ditto.
6970
6971         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6972         forwarded.
6973         (gnus-summary-mail-forward): Clean up.
6974
6975         * gnus.el (gnus-article-mark-lists): Added forward.
6976
6977         * gnus-sum.el (gnus-forwarded-mark): New variable.
6978         (gnus-summary-prepare-threads): Use it.
6979         (gnus-summary-update-secondary-mark): Ditto.
6980         (gnus-newsgroup-forwarded): New variable.
6981
6982 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6985         (gnus-summary-very-wide-reply): New command and keystroke.
6986         (gnus-summary-very-wide-reply-with-original): Ditto.
6987
6988         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6989         (gnus-score-adaptive): Use it.
6990
6991         * gnus-start.el (gnus-get-unread-articles): Clean up.
6992
6993 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6996         boards.
6997
6998 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6999
7000         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7001         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7002
7003 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * nnultimate.el (nnultimate-retrieve-headers): Understand
7006         long-form month names.
7007
7008 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-sum.el (gnus-summary-show-all-headers):
7011         gnus-article-show-all-headers is broken. Use
7012         gnus-summary-toggle-header instead.
7013
7014         * mml2015.el (mml2015-gpg-extract-from): No error.
7015
7016 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7018
7019         * mml2015.el (mml2015-gpg-extract-from): New function.
7020         (mml2015-gpg-verify): Use it.
7021         (mml2015-gpg-clear-verify): Use it.
7022
7023 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * message.el (message-setup-fill-variables): Use
7026         fill-paragraph-function.
7027         (message-fill-paragraph): Take an argument.
7028         (message-newline-and-reformat): Take another argument.
7029
7030 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7033
7034 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * message.el (message-forward): local-variable-p takes an extra
7037         argument in XEmacs.
7038
7039 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7040
7041         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7042         `nnimap-use-nov-p' (it really tested the negative).
7043         (nnimap-retrieve-headers): Use it.
7044
7045 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7046
7047         * message.el (message-generate-headers-first): Update doc.
7048
7049 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7050
7051         * gnus.el (gnus-summary-line-format): Typo.
7052
7053 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7054
7055         * mailcap.el (mailcap-mime-data): Add application/sieve.
7056         (mailcap-mime-extensions): Add .siv, .xls.
7057
7058 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059         From Christoph Conrad <christoph.conrad@gmx.de>
7060
7061         * gnus-score.el (gnus-summary-lower-thread): Typo.
7062
7063 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * message.el (message-forward-decoded-p): New variable.
7066         (message-forward-subject-author-subject): Use it.
7067         (message-make-forward-subject): Use it.
7068         (message-forward): Use it.
7069
7070         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7071
7072         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7073         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7074
7075 ;;Has been fixed -- zsh.
7076 ;;2001-03-05  Dave Love  <fx@gnu.org>
7077 ;;
7078 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7079 ;;      Move it after definition of mm-coding-system-p.
7080 ;;
7081 2001-03-01  Dave Love  <fx@gnu.org>
7082
7083         * mm-util.el (mm-inhibit-file-name-handlers): Add
7084         image-file-handler.
7085
7086 2001-02-11  Dave Love  <fx@gnu.org>
7087
7088         * message.el (message-signature-file): Fix doc, :type.
7089
7090 2001-02-08  Dave Love  <fx@gnu.org>
7091
7092         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7093         (message-posting-charset): Defvar when compiling again.
7094         (rfc2047-encodable-p): Require message.
7095
7096         * gnus-sum.el (gnus-alter-articles-to-read-function):
7097         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7098
7099 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * nnrss.el: New file.
7102
7103 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7104         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7107         `skip-chars-forward'.
7108
7109 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * nndraft.el (nndraft-request-group): Restore auto save files if
7112         the original files do not exist.
7113
7114 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7117         SCORE paths.
7118
7119         * mm-decode.el (mm-dissect-buffer): Call
7120         mail-extract-address-components only if necessary.
7121
7122 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7125         directory part.
7126         (gnus-score-search-global-directories): Use file-directory-p.
7127
7128         * gnus-score.el (gnus-score-score-files-1): Use
7129         gnus-kill-files-directory.
7130         From Adrian Aichner <adrian@xemacs.org>.
7131
7132 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus.el (charset): Move here from gnus-sum.el.
7135
7136 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * mml.el (mml-preview): Disable local map.
7139
7140         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7141         gnus-article-post-menu here.
7142
7143         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7144         if it has not been made.
7145
7146 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-art.el (gnus-article-describe-key): Map key to event.
7149         (gnus-article-describe-key-briefly): Ditto
7150
7151 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7154
7155 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156         From Katsumi Yamaoka <yamaoka@jpl.org>.
7157
7158         * dgnushack.el (coerce, merge, subseq): defmacro.
7159
7160 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7163         A fake defalias in nndraft.el results a not-activated bug in
7164         uncompiled versions.
7165
7166 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7167         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus-util.el (gnus-split-references): Handle malformed References:.
7170
7171 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7174
7175 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176         From NAGY Andras <nagya@inf.elte.hu>.
7177
7178         * gnus.el (gnus-parameters): Typo.
7179
7180 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus.el (gnus-read-method): Remove redundancy.
7183
7184 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7187         (nnslashdot-request-list): Use it.
7188
7189 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * nnml.el (nnml-generate-active-info): Fix the case when there is
7192         no file.
7193
7194         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7195         (gnus-summary-create-article): New function.
7196
7197         * gnus-group.el (gnus-group-mark-article-read): New function.
7198
7199         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7200
7201         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7202
7203 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * gnus-art.el (gnus-article-edit-done): Don't use
7206         gnus-article-edit-exit.
7207         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7208
7209         * gnus.el (gnus-parameters): New variable.
7210         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7211         (gnus-parameters-get-parameter): New function.
7212         (gnus-group-find-parameter): Use it.
7213
7214 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7215
7216         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7217         change of default value to `current'.
7218
7219 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * nneething.el (nneething-get-head): Insert unreadable file too.
7222
7223 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7226
7227         * webmail.el (webmail-type-definition): Deja is bought by google.
7228
7229 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus-sum.el (gnus-fetch-headers): New function.
7232         (gnus-select-newsgroup): Use it.
7233         (gnus-summary-insert-articles): New function.
7234         (gnus-summary-insert-old-articles): New function.
7235         (gnus-summary-insert-new-articles): New function.
7236
7237         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7238         (gnus-group-list-active): Ditto.
7239         * gnus-sum.el (gnus-set-mode-line): Ditto.
7240         (gnus-summary-read-group-1): Ditto.
7241
7242 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7245         current topic.
7246
7247 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * smiley.el (gnus-smiley-display): Don't do widening.
7250
7251         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7252         within body.
7253
7254         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7255
7256         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7257         New variable.
7258         (gnus-mime-display-multipart-related-as-mixed): New variable.
7259         (gnus-mime-display-part): Use them.
7260
7261 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7264         something special.
7265
7266 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7269         (nnweb-request-article): Call reference if exists.
7270         (nnweb-type-definition): Dejanews is bought by google.com.
7271         Beta!
7272
7273 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7276
7277 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7278
7279         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7280         gnus-article-sort-functions.
7281         (gnus-article-sort-functions): Doc fix.  Refer to
7282         gnus-thread-sort-functions.
7283
7284 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285         From Paul Jarc <prj@po.cwru.edu>.
7286
7287         * message.el (message-get-reply-headers): More fixes.
7288
7289 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7290         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * message.el (message-get-reply-headers): Fix bug with
7293         Mail-Followup-To/to-address interaction.
7294
7295 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7298         gnus-article-copy.
7299
7300 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * message.el (message-do-send-housekeeping): Rename to a better
7303         name.
7304
7305 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * message.el (message-cancel-news): Check article first, then ask
7308         yes or no.
7309
7310 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7313
7314 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * gnus-range.el (gnus-range-normalize): New function.
7317
7318 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7319
7320         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7321
7322 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7325
7326         * nnagent.el (nnagent-request-regenerate): New function.
7327
7328         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7329
7330         * nnml.el (nnml-generate-nov-databases): Accept argument
7331         server. Don't open server if it is opened.
7332         (nnml-request-regenerate): Use it. Change to deffoo.
7333
7334 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7335         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * gnus.el (gnus-define-group-parameter): Fix.
7338
7339 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus.el (gnus-define-group-parameter): Improved.
7342
7343         * gnus-sum.el (charset): Define parameter.
7344         (ignored-charsets): Ditto.
7345         (gnus-summary-setup-default-charset): Use them.
7346
7347         * gnus-start.el (gnus-read-descriptions-file): Use them.
7348
7349         * gnus-cus.el (gnus-group-parameters): Remove them.
7350
7351 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7354
7355 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-sum.el (gnus-summary-read-group-1): Remove
7358         gnus-summary-set-local-parameters.
7359         (gnus-summary-setup-buffer): Put it here.
7360
7361 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus.el (to-address): Define parameter.
7364         (to-list): Ditto.
7365         * gnus-art.el (article-hide-boring-headers): Use them.
7366         * gnus-msg.el (gnus-post-news): Ditto.
7367         * gnus-cus.el (gnus-group-parameters): Remove them.
7368
7369 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-draft.el (gnus-draft-reminder): New function.
7372
7373         * gnus-art.el (gnus-sender-save-name): New function.
7374
7375 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * mm-util.el (mm-mime-charset): Error message.
7378
7379 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * message.el (message-check-news-body-syntax): Don't check mml lines.
7382
7383 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7386         subscribe.
7387
7388         * gnus-start.el (gnus-call-subscribe-functions): New function.
7389         (gnus-find-new-newsgroups): Use it.
7390         (gnus-ask-server-for-new-groups): Use it.
7391         (gnus-check-first-time-used): Use it.
7392         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7393         (gnus-subscribe-options-newsgroup-method): Ditto.
7394         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7395         return .
7396
7397 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7398
7399         * gnus-cus.el (gnus-score-customize): Doc fix.
7400
7401 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7402
7403         * dgnushack.el (my-getenv): Typo.
7404
7405 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7408
7409 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7412
7413         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7414         (gnus-treatment-function-alist): Use it.
7415         (article-remove-leading-whitespace): New function.
7416         (gnus-article-make-menu-bar): Use it.
7417
7418         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7419         remove-leading-whitespace.
7420         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7421         because of conflict.
7422
7423 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * Makefile.in: Hack generating gnus-load.el.
7426         * dgnushack.el: Ditto.
7427         * gnus-load.el: Remove it.
7428
7429 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * dgnushack.el : Add URLDIR.
7432
7433         * Makefile.in (EMACS_COMP): Ditto.
7434
7435 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * gnus-cus.el (gnus-score-customize): Error on no score file.
7438
7439 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * mm-decode.el (mm-merge-handles): New function.
7442
7443         * mm-view.el (mm-inline-message): Use it.
7444         (mm-view-message): Ditto.
7445
7446         * mm-partial.el (mm-inline-partial): Ditto.
7447
7448         * mm-extern.el (mm-inline-external-body): Ditto.
7449
7450         * gnus-art.el (gnus-mime-view-part): Ditto.
7451         (gnus-mime-view-part-as-type): Ditto.
7452         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7453         cases.
7454
7455 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * message.el (message-cancel-news): Allow to shoot foot.
7458         (message-supersede): Ditto.
7459
7460 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7461
7462         * gnus-sum.el (gnus-simplify-subject-re): Use
7463         message-subject-re-regexp.
7464
7465 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * nnmail.el (nnmail-expiry-target-group): Bind
7468         nnmail-cache-accepted-message-ids to nil.
7469
7470         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7471         coding system.
7472
7473 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * qp.el (quoted-printable-encode-region): Make sure characters are
7476         between 00 and FF.  Don't check charset.
7477
7478         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7479         in Emacs 20.
7480         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7481
7482 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * message.el (message-make-forward-subject): Argument decoded.
7485         (message-forward): Use it when digest.
7486
7487         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7488         buffer.
7489
7490 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7491
7492         * message.el (message-generate-headers-first): Doc fix.
7493
7494 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-art.el (article-make-date-line): Error proof.
7497
7498 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-group.el (gnus-group-listing-limit): New variable.
7501         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7502
7503         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7504
7505 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * message.el (message-newline-and-reformat): Special case for
7508         breaking at BOL.
7509
7510 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7511
7512         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7513         message/rfc822.
7514
7515 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * message.el (message-encode-message-body): Don't insert
7518         Content-Type if it is inside a mail.
7519
7520 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7523         gnus-article-commands-menu.
7524
7525         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7526         in Emacs.
7527
7528         * gnus-start.el (gnus-read-descriptions-file): Use
7529         gnus-group-name-charset and gnus-group-charset-alist.
7530
7531 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7534         active region.
7535
7536         * gnus-start.el (gnus-group-change-level): Remove from both
7537         gnus-zombie-list and gnus-killed-list.
7538
7539 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7542         gnus-subscribe-topics.
7543
7544         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7545
7546 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-art.el (gnus-article-make-menu-bar): Make
7549         gnus-article-post-menu.
7550
7551         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7552
7553         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7554
7555         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7556
7557         * message.el (message-mode-menu): Ditto.
7558
7559         * gnus-art.el (defvar): eval-when-compile.
7560
7561 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-agent.el (gnus-agentize): Fix doc.
7564
7565 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7566
7567         * mml.el (mml-preview): Bind `q'.
7568
7569 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7572
7573 2001-01-31  Dave Love  <fx@gnu.org>
7574
7575         * mm-util.el (mm-mime-mule-charset-alist)
7576         (mm-find-mime-charset-region): Consider mule-utf-8.
7577
7578 2001-01-31  Dave Love  <fx@gnu.org>
7579
7580         * gnus-art.el (gnus-article-x-face-command)
7581         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7582         :version.
7583
7584 2001-01-26  Dave Love  <fx@gnu.org>
7585
7586         * mm-util.el (mm-multibyte-string-p): New.
7587
7588 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7589 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7590 ;;      string-as-multibyte on class.  Clarify line-folding.
7591         (quoted-printable-encode-string): Make temp buffer inherit
7592         string's multibyteness.
7593
7594 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7595
7596         * nnheader.el (toplevel): Don't require `gnus-util' at
7597         compile-time; this creates a circular dependency, and prevents
7598         a bootstrap.
7599
7600 2001-01-22  Andreas Schwab  <schwab@suse.de>
7601
7602         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7603
7604 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7607
7608         * gnus-art.el (article-hide-list-identifiers): Ditto.
7609
7610         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7611
7612 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7615
7616         * gnus-art.el (article-hide-list-identifiers): Similar.
7617
7618 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7619
7620         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7621
7622 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7625
7626 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-util.el (gnus-string-equal): New function.
7629
7630         * gnus-art.el (article-hide-boring-headers): Use it.
7631
7632 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7633
7634         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7635
7636 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7639
7640 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7643         command if there is not last-saver.
7644
7645 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * nntp.el (nntp-open-connection): 201 is possible.
7648
7649 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7652         (rfc2047-charset-encoding-alist): Add big5.
7653
7654 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7657         (gnus-agent-remove-server): Ditto.
7658         (autoload): gnus-server-update-server.
7659
7660         * gnus-srvr.el (gnus-server-line-format): Add %a.
7661         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7662         (gnus-server-insert-server-line): Use it.
7663
7664 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7667         GB2312 and Big5.
7668
7669 2001-01-24  Simon Josefsson  <sj@extundo.com>
7670
7671         * mail-source.el (mail-sources): Add :program specifier to IMAP
7672         mail source.
7673         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7674
7675 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7678
7679 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680
7681         * nntp.el (nntp-wait-for): Return the success code.
7682         (nntp-open-connection): Use it.
7683
7684 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7685
7686         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7687
7688 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7691
7692 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7695         argument. Allow to print several articles in one file.
7696
7697 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * webmail.el (webmail-type-definition): netaddress changes.
7700
7701 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * gnus.el: Fix copyright. Remove trailing spaces.
7704
7705         * message.el (message-forward): Use mule4.
7706
7707 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * mm-util.el (mm-string-as-unibyte): New function.
7710
7711         * message.el (message-forward): Use it.
7712
7713 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * message.el (message-cite-original-without-signature): Don't peel
7716         off the blank line.
7717         (message-get-reply-headers): Add Cc if it is not in follow-to.
7718
7719 2001-01-20  Simon Josefsson  <sj@extundo.com>
7720
7721         * mm-decode.el (mm-handle-multipart-from): Add.
7722         (mm-dissect-buffer): Save From: header value.
7723         (mm-security-from): Remove.
7724         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7725
7726         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7727         instead of `mml-security-from'.  Protect null from value.
7728
7729 2001-01-20  Simon Josefsson  <sj@extundo.com>
7730
7731         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7732         application/vnd.ms-excel attachments.
7733
7734 2001-01-19  Simon Josefsson  <sj@extundo.com>
7735
7736         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7737
7738 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * message.el (message-ignored-mail-headers): Ditto.
7741
7742 2001-01-19  Simon Josefsson  <sj@extundo.com>
7743
7744         * message.el (message-ignored-news-headers): Only search beginning
7745         of line.
7746
7747 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7748
7749         * message.el (message-send-mail): Content-Type may not be there.
7750
7751 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7754         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7755
7756         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7757         not.
7758
7759 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7762         non-native groups.
7763
7764 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * message.el (message-yank-original): Understand
7767         universal-argument.
7768
7769 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7772         (article-hide-boring-headers): Ditto.
7773
7774         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7775
7776 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7779         one.
7780
7781 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7782
7783         * message.el (message-make-in-reply-to): Add comment to message-id
7784         (old syntax, see 2000-08-02 change).
7785
7786 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7789         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7790         (gnus-button-reply): Ditto.
7791
7792 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794         * gnus-art.el (article-display-x-face): Fix.
7795
7796 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * gnus-art.el (article-display-x-face): Use
7799         gnus-original-article-buffer.
7800
7801 2001-01-15  Jack Twilley <jmt@tbe.net>
7802
7803         * message.el (message-add-header): Move to point-max.
7804
7805 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7806
7807         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7808         nil, improve documentation.
7809         (smime-certificate-directory): Comment out false hints (until it
7810         is implemented).
7811
7812         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7813         there aren't any keys.
7814         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7815         verify certificate.  Default is changed to only check integrity.
7816         Improved security status texts.  If a certificate doesn't contain
7817         a email address, don't fail.
7818
7819         * smime.el (smime-noverify-region):
7820         (smime-noverify-buffer): New functions.  Verifies integrity only.
7821
7822 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7825
7826 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7829         (gnus-remove-some-windows): Ditto.
7830
7831 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-art.el (article-make-date-line): 11th.
7834
7835 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7838         (mml2015-gpg-sign): Ditto.
7839
7840 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7843         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7844
7845 2001-01-08  Dave Love  <fx@gnu.org>
7846
7847         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7848         single character.
7849
7850         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7851
7852         * message.el: Doc and message fixes.
7853         (message-send-rename-function)
7854         (message-make-forward-subject-function)
7855         (message-send-mail-function, message-reply-to-function)
7856         (message-wide-reply-to-function, message-followup-to-function)
7857         (message-distribution-function, message-auto-save-directory): Fix
7858         :type.
7859
7860         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7861         proceeding after warnings.  Amend multipart warning message.
7862
7863 2001-01-04  Dave Love  <fx@gnu.org>
7864
7865         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7866         compiling.
7867         (gnus-make-directory): Require nnmail.
7868
7869         * mm-decode.el (mm-inline-media-tests): Add
7870         image/x-portable-bitmap.
7871         (mm-get-image): Grok pbm.
7872
7873 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7874
7875         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7876
7877 2001-01-09  Didier Verna  <didier@xemacs.org>
7878
7879         * dgnushack.el (dgnushack-compile): give a dummy value to
7880         `gnus-xmas-glyph-directory' for the time of compilation.
7881         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7882         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7883         * gnus-art.el: ditto.
7884         * gnus-group.el: ditto.
7885         * gnus-salt.el: ditto.
7886         * gnus-sum.el: ditto.
7887         * gnus-topic.el: ditto.
7888         * gnus-xmas.el (gnus-xmas-define): see above.
7889         * gnus-xmas.el (gnus-xmas-redefine): see above.
7890         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7891         non-continuable error when the directory can't be found.
7892
7893 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7896         handle.
7897         * gnus-art.el (gnus-mime-view-part): Copy it.
7898         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7899
7900 2001-01-09  Michael Downes <mjd@ams.org>
7901
7902         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7903
7904 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7907         orig-file. Use ',source.
7908
7909 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7912         (gnus-xmas-group-startup-message):
7913         Detect gnus-xmas-glyph-directory when it is nil.
7914
7915 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * pop3.el (pop3-get-message-count): Andrew Innes
7918         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7919
7920 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7923
7924         * time-date.el (time-to-number-of-days): New function.
7925
7926 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7927
7928         * nnslashdot.el (nnslashdot-request-list): Always get the right
7929         sid.
7930
7931 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * message.el (message-minibuffer-local-map): New keymap.
7934         (message-read-from-minibuffer): Use it.
7935         * gnus-msg.el (gnus-summary-resend-message): Use it
7936
7937 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus-start.el (gnus-display-time-event-handler): New function.
7940         (gnus-after-getting-new-news-hook): Use it.
7941
7942 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * message.el (message-ignored-mail-headers): Add draft header.
7945
7946 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7949         excursion.
7950
7951         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7952
7953 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7954
7955         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7956
7957 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * qp.el (quoted-printable-decode-region): Don't backward-char.
7960
7961 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * gnus-draft.el: Mark articles as replied.
7964
7965         * gnus-sum.el (gnus-summary-add-mark): New function.
7966
7967         * gnus-group.el (gnus-add-mark): New function.
7968
7969         * gnus-sum.el (gnus-summary-buffer-name): New function.
7970         (gnus-summary-setup-buffer): Use it.
7971
7972         * gnus-draft.el: Set things up with the right post method and
7973         stuff.
7974
7975         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7976
7977         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7978
7979         * gnus.el (gnus-draft-meta-information-header): New variable.
7980
7981 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7982
7983         * gnus-art.el (gnus-treatment-function-alist): Move the date
7984         functions before the header sorting functions.
7985
7986         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7987
7988         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7989         Don't (push "/usr/share/emacs/site-lisp" load-path).
7990
7991         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7992         to empty fill prefixes.
7993
7994 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7997         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7998
7999 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8002
8003         * nnml.el (autoload): Move to nnheader.el.
8004
8005         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8006         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8007         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8008         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8009
8010 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * gnus-art.el (article-make-date-line): Get the hours right.
8013         (gnus-ignored-headers): More hiding.
8014
8015         * nnmail.el (nnmail-expiry-wait): Not an integer.
8016
8017         * message.el (message-goto-body): Only expand abbrev when called
8018         interactively.
8019         (message-make-lines): Use it.
8020
8021 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8024
8025 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8028         include the expunged articles.
8029
8030         * gnus-group.el (gnus-group-sort-by-server): New function.
8031
8032         * gnus.el (gnus-method-to-server-name): New function.
8033         (gnus-group-prefixed-name): Use it.
8034
8035         * gnus-group.el (gnus-group-sort-function): Doc fix.
8036         (gnus-group-sort-groups-by-server): New command.
8037
8038 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8039
8040         * gnus-art.el (gnus-treat-date-english): New variable.
8041         (article-date-english): New command.
8042         (gnus-english-month-names): New variable.
8043         (article-make-date-line): Do 'english.
8044
8045         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8046         after the fill prefix.
8047
8048         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8049         score...".
8050
8051         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8052
8053         * message.el (message-mode-map): Bind comment-region.
8054
8055         * gnus-art.el (gnus-mime-display-part): Let w3 display
8056         multipart/related.
8057
8058         * mm-bodies.el (mm-long-lines-p): New function.
8059         (mm-body-encoding): Use it.
8060         (mm-body-encoding): Encode articles with lines longer than 1000
8061         characters.
8062
8063 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * mm-util.el (mm-enable-multibyte): Use
8066         default-enable-multibyte-characters.
8067         (mm-enable-multibyte-mule4): Ditto.
8068         (mm-disable-multibyte): Test XEmacs.
8069         (mm-disable-multibyte-mule4): Ditto.
8070         (mm-with-unibyte-current-buffer): Simplified.
8071         (mm-with-unibyte-current-buffer-mule4): Ditto.
8072
8073 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8076
8077         * nnheader.el (nnheader-string-as-multibyte): New alias.
8078
8079         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8080
8081         * gnus-uu.el (gnus-message-process-mark): New function.
8082         (gnus-uu-mark-by-regexp): Use it.
8083         (gnus-new-processable): New function.
8084
8085 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8086
8087         * gnus-sum.el (gnus-no-mark): New variable.
8088
8089 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8092         backslashes.
8093
8094 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8095
8096         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8097         definition.
8098
8099 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8102
8103         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8104         XEmacs.
8105
8106 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8107
8108         * mml.el (mml-read-tag): Save tag location.
8109
8110 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8111
8112         * starttls.el: Sync with Emacs 21.
8113
8114 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * message.el (message-mail): Support yank-action.
8117
8118         * message.el (message-setup): Revoke the last change.
8119
8120 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8123         <jvromans@squirrel.nl>.
8124
8125 2000-12-24  Simon Josefsson  <sj@extundo.com>
8126
8127         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8128         mailing list junk at end of part.
8129
8130 2000-12-23  Simon Josefsson  <sj@extundo.com>
8131
8132         * nnimap.el (nnimap-expiry-target): New function.
8133         (nnimap-request-expire-articles): Use it.
8134
8135 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus.el (gnus-group-parameters-more): New variable.
8138         * gnus-cus.el (gnus-group-customize): Use it.
8139
8140         * gnus.el (gnus-define-group-parameter): New macro.
8141         (auto-expire): Use it
8142         (total-expire): Use it.
8143         * gnus-art.el (banner): Use it.
8144
8145         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8146         <ljz@asfast.com>.
8147
8148 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * gnus-topic.el (gnus-topic-create-topic): Use list.
8151
8152         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8153         before binding gnus-default-article-saver.
8154
8155         * gnus-sum.el (gnus-summary-save-article):
8156         (gnus-summary-pipe-output):
8157         (gnus-summary-save-article-mail):
8158         (gnus-summary-save-article-rmail):
8159         (gnus-summary-save-article-file):
8160         (gnus-summary-write-article-file):
8161         (gnus-summary-save-article-body-file): Ditto.
8162
8163         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8164
8165 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-art.el (gnus-mime-security-button-map):
8168         (gnus-mime-button-map): Add parent.
8169
8170 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * messagexmas.el (message-xmas-redefine): New function.
8173
8174         * message.el: Use it.
8175
8176         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8177
8178         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8179
8180 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8183         malformatted messages.
8184
8185 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * mm-util.el (mm-image-load-path): New function.
8188
8189         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8190
8191         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8192
8193         * message.el (message-tool-bar-map): Use it.
8194
8195         * Makefile.in (install-el): New rule.
8196
8197 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * gnus-art.el (article-treat-dumbquotes): Quote \.
8200
8201 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8204         Emacs 20 runs on a terminal.
8205
8206 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8209
8210         * mml.el (gnus-add-minor-mode): Autoload.
8211
8212         * message.el (message-forward): Save-restriction.
8213
8214 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8215
8216         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8217         Paul Stevenson <p.stevenson@surrey.ac.uk>
8218
8219 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8222
8223         * mml.el (gnus-ems): Don't require.
8224
8225         * gnus.el (gnus-decode-rfc1522): Removed.
8226         (gnus-set-text-properties): Define.
8227
8228 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-art.el (gnus-mime-*): handle may be nil.
8231
8232         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8233
8234         * gnus.el (gnus-group-remove-excess-properties): Not defined
8235         in gnus-xmas.
8236
8237 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * message.el (message-mail-user-agent): Add :version.
8240
8241 2000-12-21  Miles Bader  <miles@gnu.org>
8242
8243         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8244
8245 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * message.el (message-mail-user-agent): New variable.
8248         (message-setup): Renamed to message-setup-1. Support
8249         mail-user-agent.
8250         (message-mail-user-agent): New function.
8251         (message-mail): Use it.
8252         (message-reply): Use it.
8253         (message-resend): Use it.
8254         (message-mail-other-window): Use it.
8255         (message-mail-other-frame): Use it.
8256
8257         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8258
8259 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * message.el (message-tool-bar-map): Simplify.
8262         (message-narrow-to-head-1): New function.
8263         (message-narrow-to-head): Use it.
8264         (message-reply): Ditto.
8265         (message-cancel-news): Ditto.
8266         (message-supersede): Ditto.
8267         (message-make-forward-subject): Ditto.
8268         (message-bounce): Ditto.
8269
8270 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * uudecode.el (uudecode-decode-region-external): make-temp-file
8273         may not be defined.
8274
8275         * binhex.el (defalias): eval-and-compile.
8276
8277         * message.el (message-tool-bar-map): New function.
8278         (message-mode): Use it.
8279
8280 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * nntp.el (nntp-find-connection): Remove the entry.
8283         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8284
8285 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8288
8289         * message.el (message-forward): Copy buffer in unibyte mode.
8290
8291 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * message.el (message-make-forward-subject): Don't widen. Decode.
8294         (message-forward): Don't decode subject.
8295
8296 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8297
8298         * qp.el (quoted-printable-encode-region): Upcase QP.
8299
8300 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8303         mail-extract-a-c instead. Don't depend on Gnus.
8304
8305         * mml.el (gnus-ems): Require it.
8306
8307         * gnus-msg.el (gnus-summary-mail-forward):
8308
8309         * message.el (message-forward):  Move mime-to-mml here.
8310
8311 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8314         * gnus-art.el (gnus-insert-mime-button): Simplify.
8315         (gnus-mime-display-alternative): Ditto.
8316         (gnus-insert-mime-security-button): Ditto.
8317
8318 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8321         text-property-not-all doesn't return nil when start=mark(end).
8322         (gnus-remove-text-properties-when): Ditto.
8323
8324 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-start.el (gnus-group-change-level): Remove group from
8327         gnus-active-hashtb if real killed.
8328
8329 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8332         (gnus-mime-display-alternative): Ditto.
8333         (gnus-insert-mime-security-button): Ditto.
8334
8335 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-start.el (gnus-group-change-level): Don't add it into
8338         killed-list if it was killed.
8339
8340 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8343         (nnmbox-active-file-coding-system): Ditto.
8344
8345         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8346
8347 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus.el (gnus-version):
8350         (gnus-version-number): Set to Oort Gnus 0.01.
8351
8352         * gnus-art.el (gnus-mime-security-button-map):
8353         (gnus-insert-mime-security-button): Fix for Emacs21.
8354
8355 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8358         easymenu, because XEmacs doesn't understand :help.
8359
8360         * mm-uu.el: Require binhex.
8361
8362 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8365
8366 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8369
8370 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8371
8372         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8373
8374 2000-12-18  Dave Love  <fx@gnu.org>
8375
8376         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8377         (unused).
8378
8379 2000-12-13  Miles Bader  <miles@gnu.org>
8380
8381         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8382         to t, so that we don't get stuck while trying to smilefy
8383         intangible text.
8384
8385 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8386
8387         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8388         at the end of the buffer.
8389         (smiley-region): In the loop, move to the end of the submatch
8390         matching the smiley instead of using the end of the match
8391         of the whole regexp.
8392
8393 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8394
8395         * message.el (message-mode): Doc fix.
8396
8397 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8398
8399         * smiley-ems.el (smiley-region): Doc fix.
8400
8401 2000-12-11  Miles Bader  <miles@gnu.org>
8402
8403         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8404         bottom line visible, check to see if it's partially obscured, and
8405         if so, either scroll one more line to make it fully visible, or
8406         revert to showing the second line from the top.
8407
8408 2000-12-07  Dave Love  <fx@gnu.org>
8409
8410         * mailcap.el (mailcap-download-directory)
8411         * gnus-audio.el (gnus-audio-directory)
8412         * smiley-ems.el (smiley-data-directory): Fix :type.
8413
8414 2000-11-30  Dave Love  <fx@gnu.org>
8415
8416         * message.el (message-auto-save-directory): Use
8417         file-name-as-directory.
8418         (message-set-auto-save-file-name): Create
8419         message-auto-save-directory if necessary.
8420         (message-replace-chars-in-string): Removed -- unused.
8421         (message-mail-alias-type): Customize.
8422         (message-headers): Remove duplicate defgroup.
8423
8424 2000-11-29  Dave Love  <fx@gnu.org>
8425
8426         * qp.el (quoted-printable-decode-region): Use error, not message
8427         to report malformed text (like base64).  Amend message.
8428
8429 2000-11-29  Miles Bader  <miles@gnu.org>
8430
8431         * message.el (message-header-lines): Fontify tag.
8432
8433 2000-11-27  Dave Love  <fx@gnu.org>
8434
8435         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8436         compiler warning.
8437
8438 ;2000-11-26  Dave Love  <fx@gnu.org>
8439 ;
8440 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8441 ;
8442 2000-11-23  Dave Love  <fx@gnu.org>
8443
8444         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8445
8446         * mm-uu.el (uudecode): Require.
8447         (uudecode-decode-region, uudecode-decode-region-external): Don't
8448         autoload.
8449         (mm-uu-copy-to-buffer): Doc fix.
8450         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8451         type fix.
8452
8453         * mailcap.el: Doc fixes.
8454         (mailcap-mime-data): Various adjustments.
8455         (mailcap): New group.
8456         (mailcap-download-directory): Customize.
8457         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8458         (mailcap-temporary-directory): Deleted (unused).
8459         (mailcap-unescape-mime-test): Simplify slightly.
8460         (mailcap-viewer-passes-test): Use functionp.
8461         (mailcap-command-p): Aliased to executable-find.
8462
8463         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8464         default-enable-multibyte-characters is nil.
8465
8466 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8467
8468         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8469
8470 2000-11-21  Dave Love  <fx@gnu.org>
8471
8472         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8473         gnus-article-mode-map.
8474 ;       (gnus-mime-button-menu): Use mouse-set-point.
8475         (gnus-insert-mime-button, gnus-mime-display-alternative)
8476         (gnus-mime-display-alternative): Don't use local-map property.
8477
8478 2000-11-17  Dave Love  <fx@gnu.org>
8479
8480         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8481         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8482         and make-temp-file.
8483         (uudecode-decode-region): Doc fix.
8484
8485 2000-11-14  Dave Love  <fx@gnu.org>
8486
8487         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8488         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8489         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8490         New files, derived from the XPMs.
8491
8492 2000-11-10  Dave Love  <fx@gnu.org>
8493
8494         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8495         (gnus-agent-lib-file, gnus-agent-load-alist)
8496         (gnus-agent-save-alist, gnus-agent-article-name): Use
8497         expand-file-name.
8498
8499         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8500         :version.
8501         (nnkiboze-score-file): Defvar when compiling.
8502
8503         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8504
8505         * gnus-art.el (gnus-article-banner-alist)
8506         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8507         (gnus-article-date-lapsed-new-header)
8508         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8509         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8510         (gnus-treat-strip-headers-in-body)
8511         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8512         (gnus-treat-translate): Add :version.
8513         (gnus-article-mime-part-function): Fix defcustom.
8514
8515         * nnmail.el (nnmail-expiry-target)
8516         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8517         (nnmail-split-header-length-limit): Add :version.
8518
8519         * gnus-sum.el (gnus-auto-expirable-marks)
8520         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8521         (gnus-extra-headers, gnus-ignored-from-addresses)
8522         (gnus-newsgroup-ignored-charsets)
8523         (gnus-group-highlight-words-alist)
8524         (gnus-summary-show-article-charset-alist): Add :version.
8525
8526         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8527         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8528         files, converted from the XPMs.
8529
8530         * gnus-cache.el (gnus-cache-active-file): Don't use
8531         file-name-as-directory on directory.
8532         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8533         use file-name-as-directory on directory.
8534
8535         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8536         (date-to-time): Use it.
8537
8538 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8539 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8540 ;       (message-newline-and-reformat): Likewise.
8541         (message-forward-as-mime, message-forward-ignored-headers)
8542         (message-buffer-naming-style, message-default-charset)
8543         (message-dont-reply-to-names, message-send-mail-partially-limit):
8544         Add :version.
8545
8546         * mm-util.el: Doc fixes.
8547         (mm-mime-charset): Don't use the raw result of
8548         mm-preferred-coding-system.
8549         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8550         (mm-with-unibyte): Simplify.
8551
8552         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8553         concat.
8554
8555         * pop3.el (pop3-version): Deleted.
8556         (pop3-make-date): New function, avoiding message-make-date.
8557         (pop3-munge-message-separator): Use it.
8558
8559 2000-11-09  Dave Love  <fx@gnu.org>
8560
8561         * gnus-group.el (gnus-group-make-directory-group)
8562         (gnus-group-fetch-faq): Use expand-file-name.
8563         (gnus-group-fetch-faq): Simplify completing-read form.
8564
8565         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8566         test for Mule.
8567
8568         * message.el (tool-bar-map): Defvar when compiling.
8569
8570         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8571         (gnus-tm-lisp-directory): Deleted.
8572         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8573         (featurep 'xemacs).
8574         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8575         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8576         version numbers from file names.
8577
8578 2000-11-08  Dave Love  <fx@gnu.org>
8579
8580         * mm-view.el: Use featurep for XEmacs test.
8581         (mm-inline-message): Test for `remove-specifier'; don't use
8582         condition-case.
8583
8584         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8585
8586         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8587         (gnus-score-find-bnews): Don't concat "".
8588
8589         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8590         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8591         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8592         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8593
8594         * gnus-sum.el: Put some defvars in eval-when-compile.
8595         (gnus-summary-mode-hook): Add :options.
8596         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8597         (gnus-summary-tool-bar-map): New variable.
8598         (gnus-summary-make-tool-bar): New function.
8599         (gnus-summary-mode): Put kill-all-local-variables first.
8600
8601         * gnus-group.el (gnus-group-toolbar-map): New variable.
8602         (gnus-group-make-tool-bar): Rewritten.
8603         (gnus-group-mode): Put kill-all-local-variables first.
8604
8605         * rfc2047.el: Require gnus-util.
8606
8607         * nnml.el (gnus-sorted-intersection): Autoload.
8608
8609         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8610         Put some defvars in eval-when-compile.
8611         (gnus-intersection, gnus-sorted-complement):  Autoload.
8612
8613         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8614
8615         * mm-encode.el (mm-body-7-or-8): Autoload.
8616
8617         * mm-decode.el (mm-insert-inline): Autoload.
8618
8619         * mml.el:
8620         * message.el: Put some defvars in eval-when-compile.
8621
8622         * gnus-msg.el: Put some defvars in eval-when-compile.
8623         (gnus-msg-mail): Move after gnus-setup-message.
8624
8625         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8626
8627 2000-11-07  Dave Love  <fx@gnu.org>
8628
8629         * gnus-util.el (nnheader): Don't require message (recursive
8630         autoload).
8631
8632         * uudecode.el: Avoid compiler warnings.
8633
8634         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8635         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8636
8637 2000-11-06  Dave Love  <fx@gnu.org>
8638
8639         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8640
8641         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8642         (uudecode-char-int): New alias, replacing char-int.
8643         (uudecode-decode-region): Don't call buffer-disable-undo.
8644
8645 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8646 ;       (mm-uu-configure-list): Doc fix.
8647 ;
8648 ;       * earcon.el (running-xemacs): Don't define.
8649 ;
8650 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8651 ;
8652 ;       * message.el (message-font-lock-keywords): Match a final newline
8653 ;       to help font-lock's multiline support.
8654 ;
8655 2000-11-03  Dave Love  <fx@gnu.org>
8656
8657         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8658
8659         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8660         name.
8661
8662         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8663         <banner>: Fix custom type, doc.
8664
8665         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8666         name.  Don't disable undo explicitly.
8667
8668 ;2000-11-02  Dave Love  <fx@gnu.org>
8669 ;
8670 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8671 ;       cite-prefix.
8672
8673 2000-11-01  Dave Love  <fx@gnu.org>
8674
8675         * rfc2047.el (base64): Require unconditionally.
8676         (message-posting-charset): Defvar when compiling.
8677         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8678         message.
8679
8680         * gnus-sum.el (nnoo): Require.
8681         (mm-uu-dissect): Autoload.
8682
8683         * mml.el (mml-parse-1): Clarify message.
8684         (mml-minibuffer-read-type): Use mailcap-mime-types.
8685
8686 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8687
8688         * mml.el: Fix a typo in the requiring of CL.
8689
8690 2000-11-01  Dave Love  <fx@gnu.org>
8691
8692         * utf7.el: Require cl when compiling.
8693
8694         * binhex.el: Use (featurep 'xemacs).
8695         (binhex-char-int): New alias, replacing char-int.  Change callers.
8696         (binhex-decode-region): Simplify work buffer code.
8697         (binhex-decode-region-external): Use expand-file-name, not concat.
8698
8699 2000-10-30  Dave Love  <fx@gnu.org>
8700
8701         * gnus-art.el: Fix 2000-10-27 change properly.
8702
8703 2000-10-28  Miles Bader  <miles@gnu.org>
8704
8705         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8706
8707 2000-10-27  Dave Love  <fx@gnu.org>
8708
8709         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8710         strings.
8711         (gnus-group-make-tool-bar): New function.
8712         (gnus-group-mode): Use it.
8713
8714         * message.el (message-mode-menu): Add some :help strings.
8715         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8716         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8717
8718         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8719         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8720         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8721
8722         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8723         display-graphic-p here.
8724
8725 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8726
8727         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8728         of the `gnus-xemacs' variable, as the latter has been removed.
8729         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8730         * gnus-art.el (gnus-treat-display-xface)
8731         (gnus-treat-display-smileys, gnus-treat-display-picons)
8732         (gnus-article-read-summary-keys): Likewise.
8733
8734 2000-10-26  Dave Love  <fx@gnu.org>
8735
8736         (defvar): Use rmail-spool-directory unconditionally.
8737
8738 2000-10-18  Dave Love  <fx@gnu.org>
8739
8740         * mm-bodies.el (mm-uu-decode-function)
8741         (mm-uu-binhex-decode-function): Defvar when compiling.
8742
8743         * gnus-nocem.el (gnus-nocem-issuers): Update.
8744         (gnus-nocem-check-from): New option.
8745         (gnus-nocem-scan-groups): Use it.
8746         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8747         (gnus-nocem-check-article-limit): Add :version.
8748
8749 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8750
8751         * ietf-drums.el (mm-util): Require CL when compiling.
8752
8753 2000-10-15  Dave Love  <fx@gnu.org>
8754
8755         * qp.el: Require mm-util.
8756
8757 2000-10-13  Dave Love  <fx@gnu.org>
8758
8759         * qp.el (quoted-printable-decode-region): Avoid invalid
8760         coding-systems.
8761
8762 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8763
8764         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8765         to a recursive load.
8766
8767 2000-10-12  Dave Love  <fx@gnu.org>
8768
8769         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8770
8771         * gnus.el (gnus-group-startup-message): Check for PBM image.
8772
8773 2000-10-09  Dave Love  <fx@gnu.org>
8774
8775         * mail-source.el (mail-source-fetch-imap): Bind
8776         default-enable-multibyte-characters rather than using
8777         mm-disable-multibyte.
8778
8779 2000-10-05  Dave Love  <fx@gnu.org>
8780
8781         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8782         Autoload.
8783         (quoted-printable-decode-region):  Rename arg which confused
8784         charset with coding-system.  Don't use nonascii-insert-offset.
8785         Coding-system encode the region initially.  Don't recognize `=='
8786         as valid QP.  Coding-system decode the region finally.
8787         (quoted-printable-decode-string): Rename arg which confused
8788         charset with coding-system.
8789
8790         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8791         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8792         mm-encode-coding-region.
8793         (mm-decode-body, mm-decode-string): Rename variables which
8794         confused charset with coding-system.
8795         (binhex-decode-region): Don't autoload.
8796         (mm-body-encoding): Require message.
8797         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8798         cond branches.
8799
8800         * gnus-art.el (article-de-quoted-unreadable)
8801         (article-de-base64-unreadable): Fold search case
8802         rather than downcasing string.  Apply mm-charset-to-coding-system
8803         to arg of quoted-printable-decode-region.
8804
8805 2000-10-04  Dave Love  <fx@gnu.org>
8806
8807         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8808         Require ring when compiling.
8809         (gnus-article-compface-xbm): New variable.
8810
8811 2000-10-04  Dave Love  <fx@gnu.org>
8812
8813         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8814         pbm images.
8815
8816         * frown.pbm, smile.pbm, wry.pbm: New files.
8817
8818         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8819
8820 2000-10-03  Dave Love  <fx@gnu.org>
8821
8822         * mail-source.el (mail-sources): Revert to nil.
8823
8824         * nnmail (nnmail-spool-file): Revert to `((file))'.
8825
8826         * qp.el: Don't require mm-util.
8827         (quoted-printable-decode-region): Rewritten.
8828         (quoted-printable-decode-string, quoted-printable-encode-region):
8829         Doc fix.
8830         (quoted-printable-encode-region): Barf on multibyte characters.
8831         Maybe make the class multibyte.  Upcase chars, not formatted
8832         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8833         (quoted-printable-encode-string): Don't use
8834         mm-with-unibyte-buffer.
8835
8836 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8837
8838         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8839
8840 2000-09-21  Dave Love  <fx@gnu.org>
8841
8842         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8843         (for Emacs 20).  Tidy somewhat.
8844
8845 2000-09-21  Dave Love  <fx@gnu.org>
8846
8847         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8848         image processing.  Rationalize logic somewhat.
8849
8850 2000-09-20  Dave Love  <fx@gnu.org>
8851
8852         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8853         specifically.
8854
8855         * gnus.el (gnus-version-number): Avoid some redundant
8856         autoloads.
8857
8858 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8859
8860         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8861         to XBM; we always have PBM support.
8862
8863 2000-09-14  Dave Love  <fx@gnu.org>
8864
8865         * gnus.el (gnus-charset):
8866         * mm-decode.el (mime-display):
8867         * imap.el (imap) <defgroup>: Add :version.
8868
8869 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8870
8871         * parse-time.el: Fix author's mail address.
8872
8873         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8874         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8875         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8876         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8877         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8878         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8879         * rfc2231.el, uudecode.el: Fix copyright notice.
8880
8881         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8882         require `w3' at load-time only if not running in batch mode.
8883
8884 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus.el: Before merge with Emacs21.
8887
8888 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8889
8890         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8891
8892 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8893
8894         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8895         to avoid conflict with the standard `back-to-indentation'
8896         binding.
8897
8898 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8901
8902         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8903         (mm-disable-multibyte-mule4): Ditto.
8904         (mm-with-unibyte-current-buffer-mule4): Ditto.
8905
8906 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * pop3.el (pop3-movemail): Use binary.
8909         (pop3-movemail-file-coding-system): Removed.
8910
8911 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8914
8915 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8918         exists.
8919
8920 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-msg.el (gnus-post-method): Use backend name when the
8923         address is "".
8924
8925 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8928         mm-verify-option.
8929         (gnus-treat-x-pgp-sig): Default value.
8930         (gnus-ignored-headers): Redundant.
8931
8932 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-win.el (gnus-configure-frame): Save selected window.
8935
8936 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8937
8938         * nnmbox.el: Require gnus-range.
8939         (nnmbox-group-building-active-articles): New variable.
8940         (nnmbox-group-active-articles): New variable; this is a cache of
8941         all active articles by group and number.
8942         (nnmbox-in-header-p): New function.
8943         (nnmbox-find-article): New function.
8944         (nnmbox-record-active-article): New function.
8945         (nnmbox-record-deleted-article): New function.
8946         (nnmbox-is-article-active-p): New function.
8947         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8948         (nnmbox-request-article): Ditto.  Also supply extra arg to
8949         nnmbox-article-group-number.
8950         (nnmbox-request-expire-articles): Ditto.
8951         (nnmbox-request-move-article): Ditto.
8952         (nnmbox-request-replace-article): Ditto.
8953         (nnmbox-request-rename-group): Rename group entry in active
8954         article cache.
8955         (nnmbox-delete-mail): Update active article cache, unless article
8956         is being replaced.
8957         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8958         than partially duplicating it.
8959         (nnmbox-article-group-number): Add extra `this-line' arg, to
8960         handle articles belonging to multiple groups.
8961         (nnmbox-save-mail): Update active article cache.
8962         (nnmbox-read-mbox): Build active article cache when loading mbox.
8963         Also do some repair work, if we find articles that are missing the
8964         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8965         reconstruct these from Xref info.
8966
8967 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * mail-source.el (mail-source-report-new-mail): Use
8970         nnheader-run-at-time.
8971
8972 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8973
8974         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8975         an error is thrown, and then rethrow the error.
8976         (mail-source-check-pop): Ditto.
8977         (mail-source-start-idle-timer): Prevent multiple pop checks
8978         running if the check takes a long time.
8979
8980 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8983         succeed.
8984
8985 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-win.el (gnus-configure-windows): Make sure
8988         nntp-server-buffer is live.
8989         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8990
8991 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8992
8993         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8994
8995 2000-12-04  Andreas Jaeger  <aj@suse.de>
8996
8997         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8998
8999 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9002
9003 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9004
9005         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9006
9007 2000-12-01  Simon Josefsson  <sj@extundo.com>
9008
9009         * mml-smime.el (mml-smime-verify): Fix address parsing.
9010
9011 2000-12-01  Simon Josefsson  <sj@extundo.com>
9012
9013         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9014         more than one certificate inside PKCS#7 blob.  Better security
9015         information (clamed / actual sender, openssl output, certificates
9016         inside message).
9017
9018         * smime.el (smime-verify-region): Output to /dev/null.
9019         (smime-buffer-as-string-region): Don't parse empty lines.
9020
9021 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9024         ?d and ?D.
9025         (gnus-mime-security-show-details-inline): New variable.
9026         (gnus-mime-security-show-details): Use them.
9027         (gnus-insert-mime-security-button): Ditto.
9028
9029         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9030         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9031         (mml2015-gpg-clear-verify): Ditto.
9032         (mml2015-gpg-decrypt-1): Ditto.
9033         (mml2015-use): Prefer 'gpg.
9034
9035 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-util.el (gnus-add-text-properties-when): New function.
9038         (gnus-remove-text-properties-when): Ditto.
9039
9040         * gnus-cite.el (gnus-article-hide-citation): Use them.
9041         (gnus-article-toggle-cited-text): Use them.
9042
9043         * gnus-art.el (gnus-signature-toggle): Use them.
9044         (gnus-article-show-hidden-text): Ditto.
9045         (gnus-article-hide-text): Ditto.
9046
9047 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9050
9051 2000-11-30  Simon Josefsson  <sj@extundo.com>
9052
9053         * smime.el (smime-point-at-eol): New alias.
9054         (smime-buffer-as-string-region): Use it.
9055
9056 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9059
9060 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9063
9064         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9065
9066         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9067
9068 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9069
9070         * nnmh.el (nnmh-request-expire-articles): Implemented
9071         expiry-target for nnmh backend.
9072
9073 2000-11-30  Simon Josefsson  <sj@extundo.com>
9074
9075         * mm-decode.el (mm-security-from): New variable.
9076         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9077
9078         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9079         than `from'.
9080
9081 2000-11-30  Simon Josefsson  <sj@extundo.com>
9082
9083         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9084         address match sender address.
9085
9086         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9087
9088         * smime.el (smime-verify-region): Don't copy buffer.
9089         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9090         (smime-pkcs7-region): New function.
9091         (smime-pkcs7-certificates-region): Ditto.
9092         (smime-pkcs7-email-region): Ditto.
9093         (smime-buffer-as-string-region): Ditto.
9094
9095         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9096         buffer.
9097
9098 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9099
9100         * smime.el (smime-decrypt-region): Fix keyfile argument.
9101
9102 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9105
9106 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * message.el (message-shoot-gnksa-feet): New variable.
9109         (message-gnksa-enable-p): New function.
9110         (message-send): Use it.
9111         (message-check-news-body-syntax): Ditto.
9112
9113 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * message.el (message-make-message-id): Remove the redundancy.
9116
9117 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * message.el (message-setup): Discourage using mc-install-*-mode.
9120
9121         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9122
9123 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9126
9127 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9130
9131 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9134
9135 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9138         insert-buffer-substring.
9139
9140         * message.el (message-send-mail): Use buffer-substring-no-properties.
9141         (message-send-news): Ditto.
9142
9143 2000-11-22  David Edmondson <dme@dme.org>
9144
9145         * imap.el (imap-wait-for-tag): Message read info.
9146
9147 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9150         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9151         (mml2015-gpg-encrypt): Ditto.
9152
9153 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mm-decode.el (mm-verify-option): Default value.
9156
9157         * mml-sec.el (mml-secure-part): Error message.
9158
9159 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9162
9163 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9166
9167 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-art.el (gnus-article-describe-key): Use prompt.
9170         (gnus-article-describe-key-briefly): Ditto.
9171
9172 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9175
9176 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-art.el (gnus-article-describe-key): New function.
9179         (gnus-article-describe-key-briefly): New function.
9180
9181 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * mm-decode.el (mm-decrypt-option): Doc typo.
9184
9185         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9186         return a number.
9187
9188 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * message.el (message-newline-and-reformat): Typo.
9191
9192 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9195         original-article-buffer exists.
9196
9197         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9198         (rfc2047-header-encoding-alist): Addresses are different from text.
9199         (rfc2047-encode-message-header): Ditto.
9200         (rfc2047-dissect-region): Extra parameter.
9201         (rfc2047-encode-region): Ditto.
9202         (rfc2047-encode-string): Ditto.
9203
9204 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9207         (mm-uu-pgp-encrypted-extract): Use it.
9208         (mm-uu-pgp-signed-extract-1): New function.
9209         (mm-uu-pgp-signed-extract): Use it.
9210
9211         * gnus-art.el (gnus-mime-display-security): New function.
9212         (gnus-mime-display-part): Use it.
9213         (gnus-mime-security-verify-or-decrypt): New function.
9214         (gnus-mime-security-press-button): New function.
9215         (gnus-insert-mime-security-button): Use it.
9216
9217         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9218         (mm-find-raw-part-by-type): Ditto.
9219         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9220         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9221         (mm-destroy-parts): Kill nested multibyte buffer.
9222
9223         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9224         (mml2015-gpg-verify): Ditto.
9225
9226 2000-11-18  Simon Josefsson  <sj@extundo.com>
9227
9228         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9229         (mml2015-function-alist): Use it.
9230
9231         * mml-sec.el (mml-sign-alist): Update names.
9232         (mml-encrypt-alist): Ditto.
9233         (mml-secure-part-smime-sign): Moved to mml-smime.el
9234         as `mml-smime-sign-query'.
9235         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9236         `mml-smime-get-file-cert'.
9237         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9238         `mml-smime-get-dns-cert'.
9239         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9240         `mml-smime-encrypt-query'.
9241         (mml-smime-sign-buffer): Use mml-smime-sign.
9242         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9243
9244         * mml-smime.el (mml-smime-sign): New function.
9245         (mml-smime-encrypt):
9246         (mml-smime-sign-query):
9247         (mml-smime-get-file-cert):
9248         (mml-smime-get-dns-cert):
9249         (mml-smime-encrypt-query): Moved from mml-sec.el.
9250
9251 2000-11-16  Simon Josefsson  <sj@extundo.com>
9252
9253         * mml2015.el (mml2015-gpg-clear-verify): New function.
9254         (mml2015-function-alist): Add it.
9255
9256 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * message.el (message-setup-fill-variables): Use
9259         message-cite-prefix-regexp.
9260         (message-newline-and-reformat): Check the end of citation, leading
9261         WSP, break in the cite prefix.
9262         (message-fill-paragraph): New function.
9263
9264 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * lpath.el: Shut up.
9267
9268 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9269
9270         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9271         raw 8-bit in headers in dk.* newsgroups.
9272
9273 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * message.el (message-newline-and-reformat): Match extra WSPs.
9276
9277 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * mml.el (mml-generate-mime-1): Ignore ascii.
9280
9281 2000-11-16 Justin Sheehy <justin@iago.org>
9282
9283         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9284
9285 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * message.el (message-cite-prefix-regexp): Prefix should not end
9288         at space.
9289
9290 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * message.el (message-mode-syntax-table): Add - as a word
9293         constituent as in articles.
9294         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9295         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9296         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9297
9298 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9301
9302 2000-11-12  David Edmondson  <dme@dme.org>
9303
9304         * message.el (message-font-lock-keywords): use
9305         message-cite-prefix-regexp.
9306
9307 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9308
9309         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9310         Stein Arild Str\e,Ax\e(Bmme.
9311         (gnus-group-jump-to-group): Use it.
9312         (gnus-group-jump-to-group-prompt): Customize.
9313
9314 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9317
9318 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9321         incompatible.
9322         (mml2015-mailcrypt-sign): Ditto.
9323
9324 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9327         group is open.
9328
9329 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9332         nnvirtual articles.
9333         (gnus-backlog-request-article): Don't request nnvirtual articles.
9334
9335 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9338         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9339
9340 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9343         * mml.el (mml-generate-mime-1): Use charset attribute.
9344         * mm-bodies.el (mm-encode-body): Add parameter charset.
9345         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9346
9347 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9350         (mml2015-mailcrypt-clear-decrypt): Ditto.
9351         (mml2015-mailcrypt-verify): Ditto.
9352         (mml2015-mailcrypt-clear-verify): Ditto.
9353         (mml2015-gpg-verify): Ditto.
9354
9355 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * smime.el (smime-openssl-program): Test the existence of openssl.
9358         * mml-smime.el: Require mm-decode.
9359         (mml-smime-verify-test): New function.
9360         * mm-decode.el (mm-verify-function-alist): Use it.
9361
9362 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9365         anyway.
9366
9367 2000-11-13  Simon Josefsson  <sj@extundo.com>
9368
9369         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9370         verification doesn't work.
9371
9372 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9375         (gnus-inews-do-gcc): Use it.
9376
9377 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9380         leading space.
9381         * mm-extern.el (mm-inline-external-body): Report error when no
9382         access-type.
9383
9384 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9387
9388 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9391
9392 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9395         as multipart/mixed.
9396
9397 2000-11-12  David Edmondson  <dme@dme.org>
9398
9399         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9400         and replace `.' with `\w' to allow for different syntax tables
9401         (from Vladimir Volovich).
9402         * message.el (message-newline-and-reformat): use
9403         `message-cite-prefix-regexp'.
9404         * gnus-cite.el (gnus-supercite-regexp): use
9405         `message-cite-prefix-regexp'.
9406         * gnus-cite.el (gnus-cite-parse): use
9407         `message-cite-prefix-regexp'.
9408
9409 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9412         PGP SIGNATURE.  Escape leading "-"'s.
9413         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9414
9415 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9418
9419 2000-11-11  Simon Josefsson  <sj@extundo.com>
9420
9421         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9422
9423         * smime.el (smime-details-buffer): New variable.
9424         (smime-sign-region):
9425         (smime-encrypt-region):
9426         (smime-verify-region):
9427         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9428
9429         * mml-smime.el (mml-smime-verify): Support security info.
9430
9431 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * mm-decode.el (mm-verify-option): Set default to nil.
9434         (mm-decrypt-option): Ditto.
9435         * gnus-art.el (article-verify-x-pgp-sig): New function.
9436
9437 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9440         preferred part.
9441
9442 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9443
9444         * gnus-sum.el (gnus-move-split-methods): Say that
9445         `gnus-split-methods' uses file names, whereas this uses group
9446         names.  (Report from Nevin Kapur)
9447
9448 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9451
9452 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9455         (nnheader-directory-articles): Use it.
9456         (nnheader-article-to-file-alist): Ditto.
9457
9458 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * rfc2047.el (rfc2047-pad-base64): New function.
9461         (rfc2047-decode): Use it.
9462
9463 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9466         select method.
9467
9468 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * mml2015.el (mml2015-gpg-decrypt-1):
9471         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9472
9473 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9476
9477 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * pop3.el (pop3-munge-message-separator): A message may have an
9480         empty body.
9481
9482 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9485         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9486         (mm-uu-pgp-signed-extract): Use coding-system.
9487
9488 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9491         (gnus-insert-mime-security-button): New function.
9492         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9493         * mml2015.el:  Add security info when verify or decrypt.
9494         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9495         (mm-uu-pgp-encrypted-extract): Ditto.
9496
9497 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * mm-decode.el (mm-display-parts): New function.
9500         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9501
9502 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9503
9504         * gnus-mlspl.el: Documentation tweaks.
9505
9506 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9509         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9510         argument.
9511
9512 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9515
9516 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-art.el (gnus-article-encrypt): New function.
9519         (gnus-article-encrypt-protocol-alist): New variable.
9520         (gnus-article-encrypt-protocol): New variable.
9521         * mml2015.el (mml2015-self-encrypt): New function.
9522         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9523
9524 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9527         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9528         let mailcap do it.
9529         * mml2015.el: Remove snarf code.
9530         * mm-decode.el: Remove snarf code.
9531
9532 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9535         (mml-insert-mime): Understand gnus-decoded.
9536         (mime-to-mml): New parameter handles.
9537         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9538         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9539
9540 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * mm-decode.el (mime-security): New group.
9543         (mm-verify-function-alist): Add test function.
9544         (mm-decrypt-function-alist): Ditto.
9545         (mm-snarf-option): Set default value as nil.
9546         (mm-find-part-by-type): Recursive parameter.
9547         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9548         * mml2015.el: Support draft-ietf-openpgp-multsig.
9549
9550 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9553         (gnus-article-view-part-as-charset): New function.
9554
9555 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * mm-decode.el (mm-verify-option): Default value.
9558         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9559
9560 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9563
9564 2000-11-05  Simon Josefsson  <sj@extundo.com>
9565
9566         * mml-smime.el (mml-smime-verify): Work in original multipart
9567         buffert.
9568
9569         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9570         (mm-handle-multipart-ctl-parameter): Ditto.
9571         (mm-alist-to-plist): New function.
9572         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9573         for multiparts.
9574         (mm-destroy-parts): Destroy multipart buffert.
9575         (mm-remove-part): Ditto.
9576
9577         * mml-smime.el (mml-smime-sign): Not used.
9578         (mml-smime-encrypt): Ditto.
9579
9580         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9581
9582         Verify S/MIME signature support.
9583
9584         * mm-decode.el (mm-inline-media-tests): Add
9585         application/{x-,}pkcs7-signature.
9586         (mm-inlined-types): Ditto.
9587         (mm-automatic-display): Ditto.
9588         (mm-verify-function-alist): Ditto.  Add name of method.
9589         (mm-decrypt-function-alist): Add name of method.
9590         (mm-find-part-by-type): Add documentation.
9591         (mm-possibly-verify-or-decrypt): Use new format of
9592         mm-{verify,decrypt}-function-alist.  Use method names.
9593
9594         * mml-smime.el (mml-smime-verify): New function.
9595
9596 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9599
9600 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9603         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9604         * mm-decode.el (mm-snarf-option): New variable.
9605
9606 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mm-util.el (mm-subst-char-in-string): New function.
9609         (mm-replace-chars-in-string): Use it.
9610         * message.el (message-replace-chars-in-string): Use it.
9611         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9612         * gnus-mh.el (mh-lib-progs): Shut up.
9613
9614 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9615
9616         * base64.el, md5.el: Moved to contrib directory.
9617
9618 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9621         the last article when search.
9622
9623 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9626         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9627
9628 2000-09-29  David Edmondson  <dme@thus.net>
9629
9630         * message.el (message-newline-and-reformat): Typo.
9631
9632 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9635
9636 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * nntp.el (nntp-decode-text): Delete bogus status lines.
9639
9640 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9641
9642         * message.el (message-font-lock-keywords): Match a final newline
9643         to help font-lock's multiline support.
9644
9645 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * nnoo.el (nnoo-set): New function.
9648
9649 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9650
9651         * gpg.el, gpg-ring.el: Moved to contrib directory.
9652
9653 2000-11-04  Simon Josefsson  <sj@extundo.com>
9654
9655         * nnimap.el (nnimap-split-inbox): Typo.
9656
9657 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9660
9661 2000-11-03  Simon Josefsson  <sj@extundo.com>
9662
9663         * rfc2231.el (rfc2231-parse-qp-string): New function.
9664         (require): rfc2047.
9665
9666         * mail-parse.el (mail-header-parse-content-type):
9667         (mail-header-parse-content-disposition): Support invalid QP
9668         encoded strings, by using `rfc2231-parse-qp-string'.
9669
9670 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9673         (rfc2231-decode-encoded-string): Typo "> X 1".
9674         (rfc2231-encode-string): Insert the name of charset.
9675         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9676
9677 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * mm-decode.el (mm-save-part): Return the filename.
9680         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9681         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9682         (gnus-mime-action-alist): Use it.
9683         (gnus-mime-button-commands): Use it.
9684         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9685         (mm-inline-external-body): unwind-protect.
9686
9687 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus-art.el (gnus-insert-mime-button): Show url.
9690
9691 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * mml.el (mml-generate-mime-1): Support external url.
9694         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9695
9696 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9699         * mm-decode.el (mm-display-external): Ditto.
9700         * mm-extern.el: New file.
9701         * mm-decode.el (mm-inline-media-tests): Hook it up.
9702         (mm-inlined-types): Inline message/external-body.
9703
9704 2000-11-02  Simon Josefsson  <sj@extundo.com>
9705
9706         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9707
9708         * message.el (message-get-reply-headers): Better handling when
9709         Mail-Followup-To is very large.
9710
9711 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9714         * gnus-art.el (gnus-article-edit-done):
9715         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9716         counting code here.
9717         * gnus-msg.el (gnus-setup-message): Remove a hack.
9718
9719 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9722         (gnus-summary-mode): Make them local variables.
9723         (gnus-set-global-variables): Globalize them.
9724         (gnus-summary-exit): Kill them.
9725
9726 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9727
9728         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9729         word.
9730
9731 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9734         gnus-article-wash-types.
9735         * gnus-art.el (gnus-article-wash-status): Use them.
9736
9737 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * mml.el (mml-read-tag): Remove spaces and LF.
9740
9741 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9744         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9745
9746 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9749
9750 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-sum.el (gnus-article-charset): New variable.
9753         (gnus-summary-display-article): Set it.
9754         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9755         * gnus-art.el (gnus-article-mode): Make it local variable.
9756
9757 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9760
9761 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9762
9763         * nnwfm.el: New file.
9764
9765         * nnweb.el (nnweb-replace-in-string): New function.
9766
9767 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * mml2015.el: Wrap gpg.el.
9770         * gpg.el (gpg-verify): The last argument of apply is a list.
9771         (gpg-encrypt): Add passphrase as a parameter.
9772
9773 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gpg.el: New file.
9776         * gpg-ring.el: New file.
9777
9778 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9781
9782 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9785         double-quote characters.
9786         (gnus-summary-prepare-threads): Ditto.
9787
9788 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9791         * mml.el (mml-read-tag): Don't skip the leading space.
9792         * lpath.el (font-lock-set-defaults): Shut up.
9793
9794 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9797
9798 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * qp.el (quoted-printable-encode-region): Replace leading - when
9801         ultra safe.
9802         * mml.el (mml-generate-mime-postprocess-function): Removed.
9803         (mml-postprocess-alist): Removed.
9804         (mml-generate-mime-1): Use ultra-safe when sign.
9805         * mml2015.el (mml2015-fix-micalg): Uppercase.
9806         (mml2015-verify): Insert LF.
9807         (mml2015-mailcrypt-sign): Downcase; search backward.
9808
9809 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9812         restrictive.
9813         (nnultimate-table-regexp): New variable.
9814         (nnultimate-forum-table-p): Use it.
9815
9816 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9817
9818         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9819
9820 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9823         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9824
9825 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mml2015.el: Shut up.
9828
9829 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus.el (gnus-server-browse-hashtb): Removed.
9832         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9833         (gnus-group-insert-group-line-info): Use simplified method.
9834         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9835
9836 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9839         moved here.
9840         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9841         * gnus-group.el (gnus-group-prepare-flat): Use it.
9842         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9843
9844 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * mml.el (mml-mode): Show menu in XEmacs.
9847
9848 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9851         (gnus-server-read-server-in-server-buffer): New function.
9852         (gnus-browse-foreign-server): Browse in group buffer.
9853         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9854         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9855         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9856         * gnus.el (gnus-server-browse-hashtb): New variable.
9857
9858 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * nnfolder.el (nnfolder-open-nov): Use group.
9861
9862 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * nnfolder.el: Add NOV. Set version to 2.0.
9865         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9866
9867 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9870
9871 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9874         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9875
9876 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9879
9880 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * mm-decode.el (mm-verify-function-alist): New variable.
9883         (mm-verify-option): New variable.
9884         (mm-decrypt-function-alist): Ditto.
9885         (mm-decrypt-option): Ditto.
9886         (mm-find-raw-part-by-type): New function.
9887         (mm-possibly-verify-or-decrypt): New function.
9888         (mm-dissect-multipart): Use it.
9889         * mml2015.el (mml2015-fix-micalg): New function.
9890         (mml2015-decrypt): Use new interface.
9891         (mml2015-verify):  Use new interface.
9892         (mml2015-setup): Make it bogus.
9893
9894 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mml.el (mml-generate-mime-postprocess-function): Set to
9897         mml-postprocess.
9898         (autoload): Autoload mml2015 and mml-smime.
9899         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9900         * mml2015.el (mml2015-encrypt): New function.
9901         (mml2015-sign): New function.
9902         (mml2015-encrypt-function): New variable.
9903         (mml2015-sign-function): New variable.
9904         (mml2015-mailcrypt-encrypt): Use message-recipients.
9905         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9906         * mml-smime.el (mml-smime-setup): Ditto.
9907
9908 2000-10-28  Simon Josefsson  <sj@extundo.com>
9909
9910         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9911         Communigate Pro 3.3.1 server.
9912
9913         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9914         in buffers.
9915         (mml-secure-dns-server): Removed.
9916         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9917         write certificates to files.
9918
9919         * smime.el (smime-dns-server): New variable.
9920         (smime-mail-to-domain):
9921         (smime-cert-by-dns): New functions.
9922
9923         * dig.el: New file.
9924
9925 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * message.el (message-options): New variable.
9928         (message-options-set-recipient): New function.
9929         (message-send): Use them.
9930         * gnus-int.el (gnus-request-replace-article): Use them.
9931         (gnus-request-accept-article): Ditto.
9932         * mml.el (mml-preview): Use them.
9933         * gnus-sum.el (gnus-summary-edit-article): Use them.
9934
9935         * message.el (message-options-get): New function.
9936         (message-options-get): New function.
9937         * rfc2047.el (rfc2047-encode-message-header): Use them.
9938         * mm-bodies.el (mm-encode-body): Use them.
9939
9940 2000-10-28  Simon Josefsson  <sj@extundo.com>
9941
9942         * nnimap.el (nnimap-retrieve-which-headers):
9943         (nnimap-request-article-part): Quote message-id.
9944
9945         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9946         (smime-CA-file): New variable.
9947         (smime-call-openssl-region): Don't error.
9948         (smime-sign-region): Return result value.
9949         (smime-encrypt-region): Ditto.
9950         (smime-verify-region): New function.
9951         (smime-decrypt-region): Ditto.
9952         (smime-verify-buffer): Ditto.
9953         (smime-decrypt-buffer): Ditto.
9954
9955         * mml.el: Require mml-sec.
9956         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9957         (mml-mode-map): Add "sign" and "encrypt" maps.
9958         (mml-menu): Add security menu.
9959         (mml-preview): Use generate-new-buffer.
9960
9961         * mml-sec.el: New file.
9962
9963 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * mm-decode.el (mm-find-part-by-type): Move it here.
9966         * mml.el (mml-postprocess): Move it here.
9967         (mml-postprocess-alist): Move it here. Merge them.
9968
9969 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9972         unencoded stuff in the header.
9973
9974 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-group.el (gnus-group-listed-groups): New variable.
9977         (gnus-group-list-option): New variable.
9978         (gnus-group-list-limit-map): New keymap.
9979         (gnus-group-list-flush-map): New keymap.
9980         (gnus-group-list-plus-map): New keymap.
9981         (gnus-group-prepare-logic): New function.
9982         (gnus-group-prepare-flat): Merge with
9983         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9984         (gnus-group-prepare-flat-list-dead): Ditto.
9985         (gnus-group-list-matching): Use gnus-group-prepare-function.
9986         (gnus-group-list-dormant): Ditto.
9987         (gnus-group-list-cached): Ditto.
9988         (gnus-group-listed-groups): New function.
9989         (gnus-group-list-limit): New function.
9990         (gnus-group-list-flush): New function.
9991         (gnus-group-list-plus): New function.
9992         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9993         (gnus-topic-prepare-topic): Ditto.
9994
9995 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9996
9997         * message.el (message-insert-to, message-get-reply-headers):
9998         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9999
10000 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * mml2015.el: New file.
10003         * smime.el: New file.
10004         * mml-smime.el: New file.
10005
10006 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * ChangeLog: Moved to ChangeLog.1.
10009
10010     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10011   Copying and distribution of this file, with or without modification,
10012   are permitted provided the copyright notice and this notice are preserved.
10013
10014 ;; Local Variables:
10015 ;; coding: iso-2022-7bit
10016 ;; End: