* gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
[gnus] / lisp / ChangeLog
1 2002-05-23  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5
6         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7         Niklas Morberg <niklas.morberg@axis.com>.
8
9 2002-05-22  Simon Josefsson  <jas@extundo.com>
10
11         * sieve.el (sieve-change-region): Define it before it is used.
12
13         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
14         (gnus-summary-reply): Ask for confirmation when replying to news.
15         Defaults to not ask.  From Benjamin Rutt
16         <rutt+news@cis.ohio-state.edu>.
17
18         * nnimap.el (nnimap-nov-is-evil): Improve doc.
19
20 2002-05-21  Simon Josefsson  <jas@extundo.com>
21
22         * sieve-mode.el (sieve-manage): Fix autoloads.
23
24         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
25         name (makes it work with recent Cyrus timsieved).
26
27 2002-05-20  Jason  <jbaker@cs.utah.edu>
28
29         * gnus-art.el (gnus-request-article-this-buffer): Try
30         reconnecting if you don't get the message.
31
32 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
35         Reply-To headers from the headers.
36
37 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * mm-url.el (mm-url-insert): Remove junk message.
40
41 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * nnslashdot.el (nnslashdot-request-list): Parse new html.
44         (nnslashdot-use-front-page): New variable.
45         (nnslashdot-request-list): Use it.
46
47         * mm-url.el (mm-url-timeout): New variable.
48         (mm-url-retries): Ditto.
49         (mm-url-insert): Use it.
50
51 2002-05-16  Simon Josefsson  <jas@extundo.com>
52
53         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
54         (gnus-simplify-subject-functions): Mention g-s-a-w.
55
56 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
57
58         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
59         nnmail-cache-insert.
60         * nndiary.el (nndiary-request-accept-article): Ditto.
61         * nnfolder.el (nnfolder-request-accept-article): Ditto.
62         * nnimap.el (nnimap-request-accept-article): Ditto.
63         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
64         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
65         * nnmbox.el (nnmbox-request-accept-article): Ditto.
66         * nnmh.el (nnmh-request-accept-article): Ditto.
67         * nnmail.el (nnmail-cache-insert): Change group to required,
68         removed code which tried to figure out the group.
69
70 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
71
72         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
73         messages. From Hans de Graaff <hans@degraaff.org>.
74         * nnml.el (nnml-request-accept-article): Pass in the group name to
75         nnmail-cache-insert, since it's available.
76
77 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
78
79         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
80
81 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
82         From Florian Weimer <fw@deneb.enyo.de>.
83
84         * gnus.el (subscribed): New group parameter.
85         (gnus-find-subscribed-addresses): Use it.
86
87 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
88
89         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
90         the default for pgpmime to support pgp v2.
91         * mml-sec.el (mml-signencrypt-style): New accessor function to
92         allow users to get/set the signencrypt style more easily without
93         frobbing the alist directly.
94         * mml.el (mml-generate-mime-1): Use accessor function.
95
96 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
97
98         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
99         parenthesis for "<" and ">".  Suggested by Andreas Schwab
100         <schwab@suse.de>.
101
102 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
103
104         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
105         when intuiting the group the message is written to.  From Josh
106         Huber <huber@alum.wpi.edu>.
107
108 2002-05-06  Simon Josefsson  <jas@extundo.com>
109
110         * gnus-topic.el (gnus-group-topic-parameters): Work when group
111         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
112
113 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
114
115         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
116         argument, and fixed compiler warning. (added autoload for
117         gpg-encrypt).
118
119 2002-05-04  Simon Josefsson  <jas@extundo.com>
120
121         * mml1991.el (mml1991-function-alist): Doc fix.
122
123         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
124         doesn't exist (for previewing messages without having Gnus
125         started).
126
127         * mm-util.el (mm-coding-system-priorities): Defcustom.
128
129         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
130
131 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
132
133         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
134         default.
135         * mml-sec.el:
136         * mml-sec.el (mml-signencrypt-style): New.
137         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
138         argument `sign'.
139         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
140         signencrypt.
141         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
142         * mml.el (mml-generate-mime-1): Changed logic so a part which is
143         both signed & encryped is processed in one operation. (rather than
144         two separate ops: sign, then encrypt)
145         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
146         indication if a message is signed by an expired key.
147         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
148         enables combined sign & encrypt operation. (this was always on
149         before).
150         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
151
152 2002-05-01  Simon Josefsson  <jas@extundo.com>
153
154         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
155         server.
156         (nnimap-mailbox-info): defvar instead of defvoo.
157
158 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
159
160         * gnus.el: Oort Gnus v0.06 is released.
161
162 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * lpath.el: Bind url-package-version.
165
166 2002-05-01  Simon Josefsson  <jas@extundo.com>
167
168         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
169         filename before deleting the group itself, because the presence of
170         a group filename decides if long filenames are used or not.
171
172         * gnus-art.el (gnus-button-alist): Don't inline
173         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
174         without also modifying g-button-alist.
175         (gnus-button-alist): Fix type to allow variable as well as regexp.
176         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
177         themselves, variables to its contents.
178         (gnus-button-entry): Ditto.
179
180 2002-05-01  Simon Josefsson  <jas@extundo.com>
181
182         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
183         UIDNEXT as a string.
184
185         * nnimap.el (nnimap-string-lessp-numerical): New function.
186         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
187         integers.
188
189 2002-04-29  Simon Josefsson  <jas@extundo.com>
190
191         * nnmail.el (nnmail-cache-insert): Accept optional group
192         parameter.
193
194         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
195         n-r-g-a is disabled.
196
197 2002-04-29  Simon Josefsson  <jas@extundo.com>
198
199         * nnimap.el (nnimap-split-fancy): Fix doc.
200         (nnimap-split-fancy): Fix doc.
201
202         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
203         (nnimap-mailbox-info): New internal variable.
204         (nnimap-retrieve-groups): Implement faster new mail check.
205
206         * nnimap.el (nnimap-split-articles): Support
207         nnmail-cache-accepted-message-ids.
208         (nnimap-request-accept-article): Ditto.
209
210         * imap.el (imap-mailbox-status-asynch): New command.
211
212 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
213
214         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
215         are no subscribed mail groups.
216         - Strip quoted names when comparing addresses
217
218 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
219
220         * mm-decode.el (mm-text-html-renderer): Change customize type to
221         const.
222
223         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
224         (gnus-debug-exclude-variables): do.
225
226 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
227
228         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
229         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
230
231 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
232
233         * dns.el (dns-make-network-process): New macro.
234         (query-dns): Use it.
235
236 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
237
238         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
239         article-buffer.
240
241         * mm-url.el (mm-url-package-name): New variable.
242         (mm-url-package-version): New variable.
243         (mm-url-insert-file-contents): Bind url-package-name and
244         url-package-version here.
245         * nnrss.el (nnrss-insert-w3): Move the bindings.
246
247         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
248         url-package-version. Trivial change from Andrew J Cosgriff
249         <ajc@polydistortion.net>
250
251         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
252         attachments. Trivial change from Peter 'Luna' Runestig
253         <peter@runestig.com>.
254
255 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
256
257         * nnkiboze.el (nnkiboze-request-scan): Call
258         nnkiboze-possibly-change-group.
259         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
260         problems.
261         (nnkiboze-generate-group): Set newsrc to the *highest* article
262         number kibozed, not the lowest.
263
264 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
267
268 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
269         From Dan Christensen <jdc+news@uwo.ca>.
270
271         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
272         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
273         Recognize math postings.  Extract Date (now ignores "(15kb)").
274         Extract email address using gnus-extract-address-components
275         instead of just taking the first word.  Create Date and From
276         headers for message which are missing these headers.  Get rid
277         of spurious \\ lines (purely cosmetic).  Extend body-end and
278         file-end regexps, to exclude more garbage from the message.
279         Make URL rephrasing regexp more flexible, to match current
280         format.
281
282 2002-04-23  Simon Josefsson  <jas@extundo.com>
283
284         * netrc.el: New file, functions copied from gnus-util.el by Ted
285         Zlatanov <tzz@lifelogs.com>.
286
287         * gnus-util.el: Require netrc.
288         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
289         new code in netrc.el.
290
291 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
292
293         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
294         message-ignored-resent-headers, too.  From Matthieu Moy
295         <Matthieu.Moy@imag.fr>.
296
297 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
298
299         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
300         boolean not a string
301         * gnus-group.el (gnus-group-line-format): add description of %C
302         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
303           as %C
304         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
305
306 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
307
308         * nnmaildir.el (nnmaildir-request-scan): typo: set
309         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
310         nnmail-get-new-mail for 'find-new-groups.
311
312 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
313
314         * nnmaildir.el (nnmaildir-request-update-info,
315         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
316         unnecessary calls to nnmaildir-request-scan.
317
318 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
319
320         * gnus-msg.el:
321         * gnus-msg.el (gnus-message-replysign): New.
322         * gnus-msg.el (gnus-message-replyencrypt): New.
323         * gnus-msg.el (gnus-message-replysignencrypted): New.
324         * gnus-msg.el (gnus-summary-reply): Use the three new variables
325         (above) to automatically encrypt/sign to encrypted/signed
326         messages.
327         * message.el:
328         * message.el (message-mode-map): Add keybinding for
329         `message-to-list-only'
330         * message.el (message-mode): Add description for
331         `message-to-list-only'
332         * message.el (message-to-list-only): New.
333         * message.el (message-make-mft): Changed to use the cl loop macro,
334         and added optional flag to return only the matched list. (for use
335         in new message-to-list-only function)
336
337 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
338
339         * gnus-msg.el:
340         * gnus-msg.el (gnus-message-replysign):
341         * gnus-msg.el (gnus-replysign): New.
342         * gnus-msg.el (gnus-replyencrypt): New.
343         * gnus-msg.el (gnus-replysignencrypted): New.
344         * gnus-msg.el (gnus-summary-reply):
345         * message.el:
346         * message.el (message-mode-map):
347         * message.el (message-mode):
348         * message.el (message-to-list-only): New.
349         * message.el (message-make-mft):
350
351 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
352
353         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
354
355 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
356
357         * message.el (message-gen-unsubscribed-mft): accept a prefix
358         argument so CC can be included with C-u C-c C-f C-a
359
360 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
361         From Ted Zlatanov <teodor.zlatanov@divine.com>.
362
363         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
364         Improve docstring.
365         (spam-enter-blacklist): New command.
366
367         * gnus-sum.el (gnus-spam-mark): New mark.
368         (gnus-auto-expirable-marks): Add gnus-spam-mark.
369         (gnus-summary-make-tool-bar): Correct conditional.
370         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
371         (gnus-summary-mark-as-spam): New command.
372
373 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
374
375         * mml-sec.el (mml-secure-message): changed to support arbritrary
376         modes.
377         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
378         changed to support "signencrypt" mode.
379         * mml.el (mml-parse-1): changed to support different secure modes
380         more easily. (for signencrypt)
381
382 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
383
384         * gnus-sum.el (gnus-update-summary-mark-positions)
385         (gnus-summary-toggle-header):
386         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
387         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
388         (gnus-uu-post-encoded):
389         * nnfolder.el (nnfolder-possibly-change-group):
390         * nnimap.el (nnimap-retrieve-headers):
391         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
392
393 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
394
395         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
396         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
397
398 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-srvr.el (gnus-server-set-info): Clear
401         `gnus-server-method-cache' when `gnus-server-alist' is changed.
402         From Daiki Ueno <ueno@unixuser.org>.
403
404 2002-04-11  Simon Josefsson  <jas@extundo.com>
405
406         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
407         viewing of security buttons.  Thanks to Nicolas Kowalski
408         <Nicolas.Kowalski@imag.fr>.
409
410         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
411         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
412         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
413         <Nicolas.Kowalski@imag.fr>.
414         (smime-decrypt-buffer): Ditto.
415
416 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
419         header line.
420
421 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
422
423         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
424
425 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
426
427         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
428
429 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
432         errors when debug.
433
434 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
435
436         * message.el (message-make-mft): Changed MFT code from using
437         message-recipients (which included Bcc) to use only the To and CC
438         headers.
439
440 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
441
442         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
443         add link.
444         (gnus-treat-mail-picon): Ditto.
445         (gnus-treat-newsgroups-picon): Ditto.
446         (gnus-picon-databases): Fix custom type.
447         (gnus-picon-databases): Add link.
448         (gnus-article-x-face-command): Add to gnus-picon group.
449
450 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
451
452         * message.el (message-buffer-naming-style): Remove.
453
454 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
457
458         * message.el (message-tool-bar-map): Ditto.
459
460         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
461
462 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
463
464         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
465
466 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
467
468         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
469
470 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
471
472         * dns.el: open-network-stream under XEmacs does udp.
473
474 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
475
476         * spam.el (spam-enter-whitelist): New function.
477         (spam-parse-whitelist): Ditto.
478         (spam-refresh-list-cache): Ditto.
479         (spam-address-whitelisted-p): New function.
480
481         * dns.el (query-dns): Use TCP when make-network-process isn't
482         available.
483         (dns-servers): New variable.
484         (dns-parse-resolv-conf): New function.
485         (query-dns): Use it.
486
487         * spam.el: New file.
488
489         * dns.el (query-dns): Test.
490
491 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * lpath.el (featurep): Bind make-network-process.
494
495 2002-03-31  Paul Jarc <prj@po.cwru.edu>
496
497         * nnmaildir.el: Use defstruct.  Use a single copy of
498         nnmail-extra-headers to save memory.  Store server's group name
499         prefix instead of each group's prefixed name.
500         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
501         nntp-server-buffer.
502
503 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * dns.el: New file.
506
507 2002-03-28  Simon Josefsson  <jas@extundo.com>
508
509         * gnus-sum.el (gnus-summary-dummy-line-format):
510         * gnus.el (gnus-summary-line-format): Fixing links to Info.
511         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
512
513 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
514
515         * gnus-sum.el (gnus-summary-move-article)
516         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
517         the doc string.
518
519 2002-03-28  Simon Josefsson  <jas@extundo.com>
520
521         * mml-sec.el (mml-secure-message): Search after
522         mail-header-separator from top of message.
523
524 2002-03-28  Paul Jarc <prj@po.cwru.edu>
525
526         * nnmaildir.el: Cosmetic changes.
527         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
528         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
529         nnmaildir--group-ls): New macros/functions.  Use them.
530         (nnmaildir--unlink): Evalutate argument only once.
531
532 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
533
534         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
535         symbols.
536         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
537         `gnus-point-at-eol'.
538
539 2002-03-27  Paul Jarc <prj@po.cwru.edu>
540
541         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
542         nnmaildir--marks-dir): New macros.  Use them.
543         Use inhibit-quit for atomicity instead of in-memory journaling.
544         (nnmaildir--edit-prep): New function.
545         (Local Variables): Use it.
546
547 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
548
549         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
550
551 2002-03-25  Simon Josefsson  <jas@extundo.com>
552
553         * message.el (message-mode): Fix doc.
554
555 2002-03-25  Simon Josefsson  <jas@extundo.com>
556
557         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
558         Matthieu Moy <Matthieu.Moy@imag.fr>.
559
560 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
561
562         * mml-sec.el (mml-unsecure-message): Add docstring.
563
564 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
565
566         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
567         value.
568         Trivial change from andre@slamdunknetworks.com
569
570 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
571
572         * mml.el (mml-mode-map): Added a keybinding for
573         `mml-unsecure-message'.  Also, added a menu entry for said
574         function in the Attachments menu.
575
576 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * canlock.el (canlock-version): Remove.
579         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
580         here; simplify \x insertions.
581         (canlock-sha1): New function, always return a unibyte string.
582         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
583         of a password.
584         (canlock-insert-header): Use `canlock-sha1'.
585         (canlock-verify): Ditto.
586
587 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
588
589         * message.el (message-fix-before-sending): Add an option that
590         ignores illegible text.
591         Trivial change from Mark Milhollan <mlm@attglobal.net>
592
593         * message.el (message-font-lock-keywords): Support multi-line MML
594         tags.
595
596         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
597         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
598
599 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
602         symbols for "View as different encoding" submenu.
603
604 2002-03-19  Simon Josefsson  <jas@extundo.com>
605
606         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
607         encoding" submenu.
608
609 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
610
611         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
612
613 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
614
615         * gnus-sum.el (gnus-sum-thread-tree-root)
616         (gnus-sum-thread-tree-single-indent)
617         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
618         (gnus-sum-thread-tree-leaf-with-other)
619         (gnus-sum-thread-tree-single-leaf): Make customizable.
620
621 2002-03-16  Simon Josefsson  <jas@extundo.com>
622
623         * gnus-util.el (gnus-extract-address-components): Don't break on
624         names such as James "Kibo" Parry.  From Francis Litterio
625         <franl_removethis@world.std.com>.
626
627 2002-03-13  Simon Josefsson  <jas@extundo.com>
628
629         * pop3.el (pop3-open-server): Revert multibyte change.  From
630         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
631
632         * message.el (message-send-mail-with-qmail): Make it work.  From
633         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
634
635 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
636
637         * message.el (message-make-mft): Set case-fold-search while
638         generating the MFT.  Also, a little cleanup in the MFT code.
639
640 2002-03-12  Simon Josefsson  <jas@extundo.com>
641
642         * message.el (message-qmail-inject-args): May be function.
643         (message-send-mail-with-qmail): Call function if m-q-i-a is
644         function.  From fn@hungry.org (Faried Nawaz).
645
646 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * message.el (message-abbrevs-loaded): Remove.
649         (mailabbrev): Require it.
650
651         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
652
653 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * pop3.el (pop3-open-server): Set process buffer unibyte.
656
657 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
660
661 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
662
663         * nnslashdot.el (nnslashdot-request-article): Remove javascript
664         too.
665
666 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
667
668         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
669         duplication.
670         (gnus-summary-save-parts-type-history): Ditto.
671         (gnus-summary-save-parts-last-directory): Ditto.
672         Trivial change from andre@slamdunknetworks.com
673
674 2002-03-09  Paul Jarc  <prj@po.cwru.edu
675
676         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
677
678 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
679
680         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
681         -->" as the end of the first article.
682
683         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
684         From Matthieu Moy <Matthieu.Moy@imag.fr>
685
686         * message.el (message-add-action): Use add-to-list.
687         (message-delete-action): New function.
688
689         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
690         pieces.
691
692 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
693
694         * nnnil.el: New file.
695         * gnus.el (gnus-valid-select-methods): Include nnnil.
696
697 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
698
699         * message.el (message-syntax-checks): Because canlock is
700         supported, we disable sender syntax check.
701         (message-shoot-gnksa-feet): Add cancel-messages option doc.
702
703         * gnus-draft.el (gnus-draft-send): If interactive, use its default
704         value of message-syntax-checks.
705
706         * qp.el (quoted-printable-decode-region): Doc addition.
707         From: Eli Zaretskii <eliz@is.elta.co.il>
708
709         * mail-source.el (make-source-make-complex-temp-name): Use
710         make-temp-file.
711
712         * mm-util.el (mm-make-temp-file): New function.
713         * nneething.el (nneething-file-name): Use it.
714         * mml-smime.el (mml-smime-encrypt): Ditto.
715         * mm-view.el (mm-inline-wash-with-file): Ditto.
716         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
717         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
718         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
719         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
720         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
721         * gnus-art.el (gnus-mime-print-part): Ditto.
722
723 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
724
725         * message.el (nnmaildir-article-number-to-base-name): New
726         function.
727         (nnmaildir-base-name-to-article-number): New function.
728
729 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * smime.el (smime-make-temp-file): Don't quote
732         `temporary-file-directory'.
733
734 2002-03-04  Simon Josefsson  <jas@extundo.com>
735
736         * smime.el (smime-sign-region): Rename argument keyfiles to
737         keyfile. You only sign something with one key.
738         (smime-sign-buffer): Better completing-read prompt.
739         (smime-decrypt-buffer): Ditto.
740
741         * smime.el (smime-make-temp-file): Make it work under XEmacs.
742
743         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
744         completing-read.
745         (mm-view-pkcs7-decrypt): CRLF->LF.
746
747 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
748
749         * message.el (message-hierarchical-addresses): New variable.
750         (message-get-reply-headers): Use it.
751         From Ted Zlatanov <teodor.zlatanov@divine.com>
752
753 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
754
755         * message.el (message-mode): If buffer-file-name, don't set auto
756         save file name.
757         Trivial change from Geoff Greene <ggreene@wpi.edu>
758
759 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
760
761         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
762         takes one argument in read-char.
763
764         * message.el (message-fix-before-sending): Forward a char.
765         Check mmu-multibyte-p, add control-1.
766
767 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
768
769         * gnus-start.el (gnus-read-init-file): Ditto.
770
771         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
772
773         * dgnushack.el (dgnushack-make-load): Ditto.
774
775         * mail-source.el (mail-source-fetch): Extract the right error
776         code.
777
778         * message.el (message-fix-before-sending): Check illegible text.
779
780         * gnus-util.el (gnus-multiple-choice): New function.
781
782         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
783         also defined in gnus-score.el.
784
785 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
786
787         * message.el (message-get-reply-headers): downcase email addresses
788         for comaparisons for duplicate removal.
789
790 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
791
792         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
793         implementation of PKCS#7, which just allows users read the
794         message.
795         (mm-view-pkcs7): Use it.
796
797 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
798
799         * gnus.el (large-newsgroup-initial): New parameter.
800
801         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
802         (gnus-summary-insert-old-articles): Ditto.
803
804 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
805
806         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
807         used as the default answer of the question, "How many articles?".
808         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
809
810         * nnagent.el (nnagent-retrieve-headers): Remove articles with
811         small numbers.
812
813 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
814
815         * deuglify.el: Fix comments.
816
817 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
818
819         * html2text.el (html2text-clean-anchor): If there is no HREF,
820         insert nothing.
821
822         * mml.el (mml-generate-mime-1): Add cdr.
823         From: andre@slamdunknetworks.com
824
825         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
826         (mm-text-html-washer-alist): Ditto.
827
828         * mm-decode.el (mm-text-html-renderer): Add html2text.
829
830         * html2text.el: Face lift.
831
832         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
833
834 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
835
836         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
837
838         * deuglify.el: Change copy right. Add autoload. Add coding-system.
839
840         * deuglify.el: New file. The original file name is
841         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
842
843         * mm-decode.el (mm-display-external): Use
844         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
845
846 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
847
848         * nnmaildir.el (nnmaildir-request-list): Report the highest
849         article number, not the total number of articles.
850
851 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
852
853         * gnus-sum.el: Move uu key map here.
854         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
855
856 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
857
858         * nnmaildir.el (nnmaildir-request-expire-articles): Use
859         nnmail-expiry-wait* if expire-age parameter is not set.
860
861 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
862
863         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
864         function.
865         (gnus-group-sort-selected-groups-by-real-name): New function.
866         (gnus-group-make-menu-bar): Add sort by real name.
867
868         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
869         rebuild.
870         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
871         nil as dependencies as well.
872
873 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
874
875         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
876         for mime-parts.
877
878         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
879
880         * gnus-group.el (gnus-group-name-decode): Don't test
881         multibyte-string, because it breaks XEmacs.
882         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
883
884         * message.el (message-send-mail): Be talkative.
885
886         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
887         (mm-automatic-display): Ditto.
888
889         * mailcap.el (mailcap-mime-data): Ditto.
890         From: Reiner Steib <4uce.02.r.steib@gmx.net>
891
892 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * many files: Remove trailing whitespaces, replace spc+tab with
895         tab, replace leading whitespaces with tabs.
896
897 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
898
899         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
900         articles with no body and no blank line after the header.
901
902 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
903
904         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
905         parts.
906
907         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
908         non-ascii chars.
909
910         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
911
912         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
913         w3-delay-image-loads.
914         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
915         (mm-w3-prepare-buffer): Ditto.
916
917         * mail-source.el (mail-source-fetch-directory): Run scripts.
918
919 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
922         for Majordomo confirmations.
923
924 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * gnus-fun.el (gnus-respond-to-confirmation): New command.
927
928 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
931
932 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
933
934         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
935         References header field.  From Mark Thomas <mthomas@cmu.edu>.
936
937 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
938
939         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
940         (mm-inline-render-with-stdin): Ditto.
941         (mm-inline-render-with-function): Ditto.
942         (mm-inline-wash-with-file): Bind coding-system-for-write.
943         (mm-inline-wash-with-stdin): Ditto.
944
945 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
946
947         Suggested by Felix Natter <fnatter@gmx.net>
948
949         * gnus-art.el (gnus-mime-view-part-externally): Rename from
950         gnus-mime-externalize-view.
951         (gnus-mime-view-part-internally): Rename from
952         gnus-mime-internalize-view.
953         (gnus-article-view-part-externally): Rename from
954         gnus-article-externalize-part.
955         (gnus-mime-action-alist): Change correspondingly.
956         (gnus-mime-button-commands): Ditto.
957         (gnus-mime-action-alist): Remove duplication.
958
959         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
960
961 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
964
965         * gnus-art.el (gnus-display-mime): Use it.
966
967         * mm-partial.el (mm-partial-find-parts): Use it.
968
969         * gnus-sum.el (gnus-article-loose-mime): Rename from
970         gnus-article-no-strict-mime.
971         (gnus-summary-save-parts): Use it.
972
973 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
976         local variable.
977
978         * gnus-art.el (article-display-x-face): Don't sort multiple
979         X-Faces.
980
981 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
984         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
985
986         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
987
988 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
989
990         Some ideas is inspired by code from Hrvoje Niksic
991         <hniksic@arsdigita.com>
992
993         * gnus-art.el (gnus-article-wash-function): Set the default to
994         nil, so that we use mm-text-html-renderer instead.
995         (article-wash-html): Use mm-text-html-renderer.
996
997         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
998         (mm-text-html-renderer): New variable.
999         (mm-inline-text-html-renderer): Set the default to nil, so that we
1000         use mm-text-html-renderer instead.
1001
1002         * mm-view.el (mm-inline-text-html): New function.
1003         (mm-text-html-renderer-alist): New variable.
1004         (mm-inline-text-vcard): New function.
1005         (mm-inline-text): Split.
1006         (mm-links-remove-leading-blank): New function.
1007         (mm-inline-render-with-file): New function.
1008         (mm-inline-render-with-stdin): New function.
1009         (mm-inline-render-with-function): New function.
1010         (mm-text-html-washer-alist): New variable.
1011         (mm-inline-wash-with-file): New function.
1012         (mm-inline-wash-with-stdin): New function.
1013
1014 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1015
1016         * message-utils.el: Fix installation doc.
1017         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1018
1019 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1020
1021         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1022         (gnus-post-method): Use it.
1023         (gnus-summary-cancel-article): Find the correct post-method.
1024
1025         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1026         * message.el (message-send-news): Ditto.
1027         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1028         <ipmonger@delamancha.org>
1029
1030         * gnus.el (gnus-select-method): Fix doc.
1031         (gnus-server-string): Use 'using nntp'.
1032
1033         * gnus-agent.el (gnus-slave-unplugged): New command.
1034         From: Felix Natter <fnatter@gmx.net>
1035
1036 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1037
1038         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1039         Call edit-done-function first, then change the window
1040         configuration.
1041         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1042         (gnus-article-edit-mode): mml-mode.
1043
1044         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1045         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1046
1047         * message-utils.el: Adopt the file.
1048
1049         * message-utils.el: New file.
1050         From Holger Schauer <Holger.Schauer@gmx.de>
1051
1052 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1053
1054         * gnus-sum.el (gnus-summary-move-article): Select-article only
1055         when gnus-move-split-methods is non-nil. And we don't render or
1056         mark the article.
1057
1058         * gnus-fun.el (gnus-shell-command-to-string): New function.
1059         (gnus-shell-command-on-region): New function.
1060         (gnus-random-x-face): Use them.
1061         (gnus-x-face-from-file): Ditto.
1062         (gnus-convert-image-to-gray-x-face): Ditto.
1063         (gnus-convert-gray-x-face-to-xpm): Ditto.
1064         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1065
1066 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-art.el (gnus-treat-display-xface): Don't use
1069         `shell-command-to-string' when compiling.
1070         (gnus-treat-display-grey-xface): Ditto.
1071
1072 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1073
1074         * nnmaildir.el (nnmaildir--article-count): If the group is
1075         completely empty, report minimum article number as 1 instead of 0.
1076
1077 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1078
1079         * gnus-agent.el (gnus-get-predicate): Use nconc.
1080
1081         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1082         gnus-summary-display-cache as cache.
1083
1084         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1085         (nndoc-mail-in-mail-type-p): New function.
1086         (nndoc-mail-in-mail-article-begin): New function.
1087
1088 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1089
1090         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1091
1092         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1093         use-hard-newlines to nil.
1094
1095         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1096         image is not available if window-system is not available.
1097
1098         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1099
1100 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1101
1102         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1103         bookmark, because update-mark doesn't handle it correctly.
1104
1105 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106
1107         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1108         directly instead of calling message-send-mail.
1109
1110         * gnus-start.el (gnus-read-descriptions-file): Use
1111         gnus-default-charset.
1112
1113         * mm-util.el (mm-guess-mime-charset): New function.
1114
1115         * gnus.el (gnus-default-charset): Use it.
1116         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1117         the default.
1118
1119 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1120
1121         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1122         (article-display-x-face): Use it.  Disable grey xface, if
1123         uncompface is not found.
1124
1125         * message.el (message-mode): Don't enable multibyte on an indirect
1126         buffer.
1127
1128         * nnrss.el (nnrss-content-function): New variable.
1129         (nnrss-request-article): Use it.
1130
1131 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1132
1133         * gnus.el: Add article-unsplit-urls.
1134         * gnus-sum.el: Ditto.
1135         * gnus-art.el (gnus-treat-strip-cr): New variable.
1136         (gnus-treatment-function-alist): Use it.
1137         (article-unsplit-urls): New function.
1138         (gnus-article-make-menu-bar): Use it.
1139         From: Michael Cook <michael.cook@cisco.com>
1140
1141 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1142
1143         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1144         copy.
1145
1146 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1147
1148         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1149         with internal whitespace.
1150         (gnus-parent-id): Ditto.
1151
1152 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1153
1154         * gnus-art.el (gnus-article-treat-body-boundary): Add
1155         gnus-decoration property.
1156         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1157
1158         * message.el (message-mode): Set local-abbrev-table.
1159         From Matt Armstrong <matt@lickey.com>.
1160
1161         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1162         too many spaces.
1163
1164         * rfc2047.el (rfc2047-unfold-region): Ditto.
1165         (rfc2047-decode-region): Don't unfold. Let
1166         gnus-article-treat-unfold-headers do it.
1167
1168         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1169         From: Jesper Harder <harder@ifa.au.dk>
1170
1171 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1174         (gnus-configure-posting-styles): Use it.
1175         (gnus-configure-posting-styles): Remove trailing newspaces.
1176
1177 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1178
1179         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1180         is non-nil.
1181
1182         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1183
1184         * gnus.el (gnus-server-to-method): Switch position with
1185         gnus-server-get-method.
1186         (gnus-agent): Add doc.
1187
1188         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1189         (gnus-summary-save-parts): Use it.
1190
1191         * gnus-art.el (gnus-display-mime): Use it.
1192         * mm-partial.el (mm-partial-find-parts): Use it.
1193
1194         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1195
1196         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1197         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1198
1199         * nnagent.el (nnagent-request-expire-articles): Don't delete
1200         files.
1201
1202 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1203
1204         * message.el (message-gen-unsubscribed-mft): New function.
1205         From Sriram Karra <karra@cs.utah.edu>.
1206
1207         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1208         open parenthesis.
1209
1210         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1211         (mm-inline-text-html-render-with-w3): Ditto.
1212         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1213         Suggested by Dave Love  <d.love@dl.ac.uk>.
1214
1215         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1216
1217         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1218         * nntp.el (nntp-send-command): Ditto.
1219         * nntp.el (nntp-send-command-nodelete): Ditto.
1220
1221 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1222
1223         * mm-url.el (mm-url-load-url): New function.
1224         (mm-url-insert-file-contents): Use it.
1225
1226         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1227
1228         * message.el (message-forward-make-body): Correctly copy
1229         forward-buffer.
1230
1231         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1232
1233 2002-02-04  Simon Josefsson  <jas@extundo.com>
1234
1235         * gnus-art.el (gnus-article-followup-with-original): Mark with
1236         force, prevent errors when following up from article buffer.
1237         (gnus-article-reply-with-original): Ditto.
1238
1239         * binhex.el (binhex-decoder-switches): Fix doc.  From
1240         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1241
1242 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1243
1244         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1245         highlight-citation after emphasize.
1246
1247 2002-02-04  Simon Josefsson  <jas@extundo.com>
1248
1249         * nnfolder.el (nnfolder-open-marks):
1250
1251         * nnml.el (nnml-open-marks): Message when done.  From David
1252         Edmondson <dme@sun.com>.
1253
1254 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1255
1256         * imap.el (imap-anonymous-auth): Fix typo.
1257         From: Steinar Bang <sb@dod.no>
1258
1259         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1260         save-excursion.
1261         (gnus-cache-braid-heads): Ditto.
1262
1263         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1264         line, because there are extra articles in the overview buffer.
1265
1266         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1267
1268         * message.el (message-forward-rmail-make-body): Directly use
1269         rmail-msg-restore-non-pruned-header to avoid calling
1270         vertical-motion.
1271
1272 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1273
1274         * gnus-cache.el (gnus-summary-insert-cached-articles):
1275         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1276
1277         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1278         gnus-newsgroups-unselected.
1279
1280         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1281         gnus-add-to-sorted-list.
1282
1283         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1284         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1285         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1286         (gnus-update-read-articles): UNREAD is sorted.
1287         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1288         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1289         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1290         (gnus-newsgroup-dormant): Require sorted.
1291
1292         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1293         directories.
1294         (gnus-dired-print): New function.
1295
1296         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1297         ps-despool.
1298
1299 2002-02-02  Simon Josefsson  <jas@extundo.com>
1300
1301         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1302
1303 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1304
1305         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1306         t. This makes gnus-agent customizable without putting
1307         gnus-agentize into .gnus.
1308
1309         * gnus.el (gnus-agent): Make it customizable.
1310
1311         * gnus-dired.el: New file.
1312         From Benjamin Rutt <brutt@bloomington.in.us>
1313
1314         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1315         if no article.
1316         (gnus-cache-possibly-remove-article): Ditto.
1317         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1318
1319 2002-02-01  Simon Josefsson  <jas@extundo.com>
1320
1321         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1322
1323 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1326         (mm-setup-w3m): Don't bind keys listed in the above.
1327
1328 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1331         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1332         is non-nil; bind `w3m-force-redisplay' with nil.
1333
1334         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1335
1336         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1337
1338 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1339
1340         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1341         use mail-header-unfold-field.
1342
1343         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1344         gnus-summary-limit.
1345
1346         * gnus-range.el (gnus-add-to-sorted-list): New function.
1347         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1348         (gnus-mark-article-as-unread): Ditto.
1349         (gnus-summary-mark-article-as-unread): Ditto.
1350         (gnus-build-get-header): Ditto.
1351         (gnus-summary-prepare-threads): Ditto.
1352         (gnus-summary-insert-pseudos): Ditto.
1353         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1354         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1355         (gnus-summary-insert-old-articles): Ditto.
1356
1357         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1358         (gnus-configure-posting-styles): Support the new format.
1359
1360         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1361         edebug-form-spec to (sexp body).
1362         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1363
1364         * message.el (message-reply-headers): Add doc.
1365
1366 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1367
1368         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1369         gnus-cache-active-hashtb.
1370
1371         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1372         (gnus-agent-summary-fetch-group): Use it.
1373
1374         * gnus-msg.el (gnus-debug-files): New variable.
1375         (gnus-debug-exclude-variables): New variable.
1376         (gnus-debug): Use them.
1377
1378         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1379
1380 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1381
1382         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1383         (message-mode-syntax-table): Move back the previous position.
1384
1385         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1386
1387         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1388         gnus-sorted-difference.
1389
1390         * nnsoup.el (nnsoup-request-expire-articles): Use
1391         gnus-sorted-difference.
1392
1393         * nnheader.el: Autoload gnus-sorted-difference.
1394
1395         * nnfolder.el (nnfolder-request-expire-articles): Use
1396         gnus-sorted-difference.
1397
1398         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1399         gnus-sorted-difference.
1400
1401         * gnus-range.el: Autoload cookies.
1402         (gnus-sorted-difference): New function.
1403         (gnus-sorted-ndifference): New function.
1404         (gnus-sorted-nintersection): Rename from
1405         gnus-set-sorted-intersection.
1406         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1407         (gnus-list-range-difference): Rename from
1408         gnus-inverse-list-range-intersection.
1409         (gnus-inverse-list-range-intersection): Use defalias.
1410
1411         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1412         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1413         (gnus-articles-to-read): Use gnus-sorted-difference.
1414         (gnus-summary-limit-mark-excluded-as-read): Use
1415         gnus-sorted-intersection and gnus-sorted-ndifference.
1416         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1417         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1418
1419         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1420
1421 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1424         property to the buffer for using emacs-w3m command keys.
1425
1426         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1427         option.
1428
1429         * mm-view.el (mm-w3m-mode-map): New variable.
1430         (mm-w3m-mode-command-alist): New variable.
1431         (mm-w3m-minor-mode): Removed.
1432         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1433         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1434         buffer for using emacs-w3m command keys.
1435
1436 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * message.el (message-mode-syntax-table): Move forward.
1439         (message-cite-prefix-regexp): Auto detect non word constituents.
1440         (message-cite-prefix-regexp): Don't use with-syntax-table.
1441
1442         * gnus-sum.el (gnus-summary-update-info): Use
1443         gnus-list-range-intersection.
1444
1445         * gnus-agent.el (gnus-agent-fetch-headers): Use
1446         gnus-list-range-intersection.
1447
1448         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1449         (gnus-list-range-intersection): Use it.
1450         (gnus-inverse-list-range-intersection): Ditto.
1451         (gnus-sorted-intersection): Add doc.
1452         (gnus-set-sorted-intersection): Add doc.
1453         (gnus-sorted-union): New function.
1454         (gnus-set-sorted-union): New function.
1455
1456         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1457         (gnus-inverse-list-range-intersection): Ditto.
1458
1459 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1460
1461         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1462
1463         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1464         and permit `:' and `\' in order to handle full Windows pathnames.
1465         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1466         technically not correct per standard, but seems to have common use.
1467
1468 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1469
1470         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1471         replacing numbers.
1472
1473 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1474
1475         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1476
1477         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1478         Don't split when the window is small, e.g. when a small *BBDB*
1479         window is the lowest one.
1480
1481         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1482         nnheader-find-nov-line to speed up. Use nreverse, because it is
1483         sorted. Use nnheader-insert-nov-file.
1484
1485 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1488
1489         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1490         of `w3m-display-inline-images' with the value of
1491         `mm-inline-text-html-with-images'.
1492         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1493
1494         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1495
1496 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1497
1498         * time-date.el: Add autoload cookies.  Many doc fixes.
1499         (time-add): New function.
1500         (time-subtract): Renamed from subtract-time.
1501         (subtract-time): New alias for time-subtract.
1502
1503 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1506         emacs-w3m in doc-string.
1507
1508         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1509         `w3m-current-buffer'.
1510
1511 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1512
1513         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1514
1515         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1516         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1517         (mm-w3m-cid-retrieve): New function.
1518         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1519
1520 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1521
1522         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1523
1524 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1527
1528 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1531         32K.
1532
1533         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1534
1535         * nnmail.el (nnmail-article-group): Decode headers before running
1536         split rules over them.
1537         (nnmail-mail-splitting-charset): New variable.
1538
1539         * smiley.el: Replaced with smiley-ems.el.
1540
1541 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1542
1543         * mm-url.el (mm-url-predefined-programs): Add w3m.
1544         (mm-url-program): Ditto.
1545
1546 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * nnml.el (nnml-use-compressed-files): New variable.
1549         (nnml-filenames-are-evil): Removed.
1550         (nnml-current-group-article-to-file-alist): Don't use.
1551         (nnml-update-file-alist): Inhibit.
1552         (nnml-article-to-file): Use new var.
1553
1554 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1555
1556         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1557
1558         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1559
1560 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1563         function.
1564
1565         * gnus-util.el (gnus-cache-file-contents): New function.
1566
1567         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1568         (gnus-agent-load-alist): Use it.
1569
1570         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1571
1572         * nnheader.el (nnheader-insert-nov-file): New function.
1573
1574         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1575
1576         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1577         there are no references.
1578         (gnus-extract-message-id-from-in-reply-to): New function.
1579         (gnus-nov-parse-line): Use in-reply-to if there are no
1580         references.
1581
1582 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1585
1586         * gnus-util.el (gnus-parse-without-error): New macro.
1587
1588 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1589
1590         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1591         (gnus-article-wash-function): use locate-library to decide which
1592         to use.
1593
1594 2002-01-25  Simon Josefsson  <jas@extundo.com>
1595
1596         * pop3.el (pop3-munge-message-separator): Work if no date.
1597         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1598
1599 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * gnus-agent.el (gnus-agent-save-alist): Fix.
1602
1603         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1604         mistake.  Reinstated lost code.
1605
1606 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1607
1608         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1609         one exists in the case of an encrypted message with an internal
1610         signature.
1611
1612 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1615
1616 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * dgnushack.el: Commented out the experimental code.
1619
1620 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1623         error.
1624
1625         * gnus.el (gnus-server-to-method): Made into subst.
1626         (gnus-server-method-cache): New variable.
1627         (gnus-server-to-method): Use it.
1628         (gnus-group-method-cache): New variable.
1629         (gnus-find-method-for-group-1): Renamed.
1630         (gnus-find-method-for-group): New function.
1631         (gnus-group-method-cache): Removed.
1632
1633         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1634         function.
1635
1636         * gnus-range.el (gnus-members-of-range): New function.
1637         (gnus-list-range-intersection): Renamed.
1638         (gnus-inverse-list-range-intersection): New function.
1639
1640         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1641
1642         * nnagent.el (nnagent-retrieve-headers): New implementation.
1643
1644         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1645         implementation.
1646
1647 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1650         `w3m-meta-content-type-charset-regexp'.
1651
1652         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1653         charset-encoded html contents.
1654
1655 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1656
1657         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1658         an empty file.
1659
1660         * nnweb.el (url): Ignore errors when request url.
1661
1662         * nnrss.el: Clean up the comments.
1663
1664 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1667
1668         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1669         (mm-inline-media-tests): Test whether the value of
1670         `mm-inline-text-html-renderer' is a function for text/html.
1671
1672         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1673         separated from `mm-inline-text'.
1674         (mm-w3m-minor-mode): New variable.
1675         (mm-w3m-setup): New variable.
1676         (mm-setup-w3m): New function.
1677         (mm-inline-text-html-render-with-w3m): New function.
1678         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1679         text/html.
1680
1681 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1682
1683         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1684
1685 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1688         and `gnus-xmas-completing-read'.
1689
1690 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1691
1692         * nneething.el (nneething-message-id-number): Abolished.
1693         (nneething-encode-file-name): Not encode numerical characters.
1694         (nneething-make-head): `nneething-message-id-number' is not
1695         used to generate message IDs.
1696
1697 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1700         characters.
1701
1702 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1705         (gnus-xmas-redefine): Redefine conditionally.
1706
1707 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1708
1709         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1710         tag.
1711
1712 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1713
1714         * message.el (message-font-lock-keywords): Added the secure tag.
1715         * mml-sec.el: Added functions to generate/modify/remove the secure
1716         tag while in message mode.
1717         * mml-sec.el (mml-secure-message): New.
1718         * mml-sec.el (mml-unsecure-message): New.
1719         * mml-sec.el (mml-secure-message-sign-smime): New.
1720         * mml-sec.el (mml-secure-message-sign-pgp): New.
1721         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1722         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1723         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1724         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1725         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1726         convert it to either a part or multipart depending on if there are
1727         other parts in the message.
1728         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1729         to use the secure tag, rather than the part tag.
1730         * mml.el (mml-preview): Added a save-excursion to keep cursor
1731         position after doing an MML preview.
1732
1733 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * nnheader.el (nnheader-parse-overview-file): New function.
1736         (nnheader-write-overview-file): New function.
1737
1738 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1741         in wanted.
1742
1743         * nnweb.el (nnweb-type-definition): Clean up.
1744
1745 2002-01-21  Alastair Burt  <burt@dfki.de>
1746
1747         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1748         buffer exists before jumping to it.
1749
1750 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1753         function.
1754         (article-wash-html): Use it.
1755         (gnus-article-wash-function): New variable.
1756         (gnus-article-wash-html-with-w3m): New function.
1757
1758 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1759
1760         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1761         XEmacs.
1762
1763 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1764
1765         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1766         command line.
1767
1768 2002-01-21  Simon Josefsson  <jas@extundo.com>
1769
1770         * canlock.el (base64-encode-string): Autoload it from base64.
1771         (canlock-make-cancel-key): Base64 encode unibyte string.
1772
1773 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * nnfolder.el (nnfolder-request-accept-article): Unfold
1776         x-from-line.
1777         (nnfolder-request-replace-article): Ditto.
1778
1779 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1780
1781         * gnus-group.el (gnus-group-best-unread-group): Use the right
1782         positioning function.
1783
1784 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * smiley-ems.el (smiley-region): Use new function.
1787         (smiley-update-cache): Use general image functions.
1788         (smiley-region): Use general functions.
1789
1790         * gnus-util.el (gnus-graphic-display-p): New function.
1791
1792         * nnmail.el (nnmail-article-group): Allow outputting traces of
1793         non-strings.
1794
1795         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1796         (nndoc-exim-bounce-type-p): New function.
1797
1798         * message.el (message-dont-send): Doc fix.
1799
1800         * gnus-util.el (gnus-completing-read): Remove
1801         inherit-input-method.
1802
1803         * gnus-art.el (gnus-treat-smiley): Doc fix.
1804
1805         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1806         articles.
1807
1808 2002-01-19  Simon Josefsson  <jas@extundo.com>
1809
1810         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1811         (imap-kerberos4-open): Ditto.
1812         (imap-open): Set port correctly, don't set auth.
1813
1814 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * gnus.el (gnus-version-number): Bump version number.
1817
1818 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1819
1820         * gnus.el: Oort Gnus v0.05 is released.
1821
1822 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1825         exists.
1826
1827         * gnus-spec.el (gnus-string-width-function): New function.
1828         (gnus-tilde-cut-form): Use it.
1829         (gnus-tilde-max-form): Ditto.
1830         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1831         (gnus-substring-function): Use it.
1832         (gnus-tilde-cut-form): Ditto.
1833         (gnus-substring-function): New function.
1834
1835         * message.el (message-check-news-header-syntax): New message.
1836
1837         * gnus.el (gnus-slave-no-server): Doc fix.
1838
1839         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1840
1841 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1844         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1845         (seen (NUM1 . NUM2)).
1846
1847 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1850         number in closed topics.
1851
1852 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1853
1854         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1855         functions.
1856
1857 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus.el (gnus-group-find-parameter): Clean up.
1860
1861         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1862         articles.
1863
1864         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1865
1866         * nnmail.el (nnmail-article-group): Clean up.
1867
1868 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1869
1870         * gnus-agent.el (gnus-category-name): Intern the category name.
1871
1872 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1875
1876         * gnus-util.el (gnus-completing-read): New function.
1877
1878 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1879
1880         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1881
1882         * smiley-ems.el (smiley-region): Register smiley.
1883         (smiley-toggle-buffer): Rewrite the function.
1884         (smiley-active): Removed.
1885
1886 2002-01-19  Simon Josefsson  <jas@extundo.com>
1887
1888         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1889         Jesper Harder <harder@ifa.au.dk>.
1890
1891 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1892
1893         * gnus-art.el (gnus-request-article-this-buffer): Call
1894         `nneething-get-file-name' to extract the file name from the
1895         message id.
1896
1897         * nneething.el (nneething-encode-file-name): New function.
1898         (nneething-decode-file-name): Ditto.
1899         (nneething-get-file-name): Ditto.
1900         (nneething-make-head): Encode the file name and encapsulate it
1901         into the field of the message id.
1902
1903 2002-01-18  Simon Josefsson  <jas@extundo.com>
1904
1905         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1906         stored in .marks.
1907
1908         * nnfolder.el (nnfolder-request-update-info): Ditto.
1909
1910 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1913
1914 2002-01-18  Simon Josefsson  <jas@extundo.com>
1915
1916         * imap.el (imap-starttls-p): Don't check for binary.
1917         (imap-gssapi-auth-p): Ditto.
1918         (imap-kerberos4-auth-p): Ditto.
1919         (imap-open): Change logic.  Iterate through all possible streams,
1920         instead of bailing out after first failure.  Move authenticator
1921         decision to `imap-authenticate'.
1922         (imap-authenticate): Change logic, now finds the authenticator to
1923         use, was previously in `imap-open'.
1924         (imap-open): Return nil on failure.
1925         (imap-open): Setup temp buffer correctly.
1926         (imap-open): Return buffer only on success.
1927         (imap-interactive-login, imap-interactive-login): Tell the user
1928         which stream/authenticator is used for the queried
1929         username/password.
1930         (imap-open, imap-authenticate): Set variables.
1931         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1932         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1933
1934 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1937
1938 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1941
1942 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1945         (gnus-agent-group-mode-map): Bind it to "Jo".
1946         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1947
1948 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1949
1950         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1951         (gnus-summary-mail-toolbar): Add mail article deletion button.
1952
1953         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1954         false positives for lines of "^^^^".
1955
1956         * gnus-picon.el (gnus-picon-find-face): faces database is all
1957         lowercase.
1958
1959 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1960
1961         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1962         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1963         duplications.
1964         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1965
1966 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus-sum.el (gnus-summary-initial-limit): Inline
1969         gnus-summary-limit-children.
1970         (gnus-summary-initial-limit): Don't limit if
1971         gnus-newsgroup-display is nil.
1972         (gnus-summary-initial-limit): No, don't.
1973
1974         * gnus-util.el
1975         (gnus-put-text-property-excluding-characters-with-faces): Inline
1976         gnus-put-text-property.
1977
1978         * gnus-spec.el (gnus-default-format-specs): New variable.
1979
1980         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1981         gnus-format-specs.
1982         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1983
1984         * gnus-spec.el (gnus-update-format-specifications): Really check
1985         the Gnus version of the .newsrc.eld file.
1986         (gnus-format-specs): Save the new default summary format.
1987
1988         * gnus-util.el (gnus-parent-id): Check whether references is empty
1989         before splitting.
1990
1991         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1992         functions.
1993         (gnus-gather-threads-by-references): Inline
1994         `gnus-split-references'.
1995
1996         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1997         default value of gnus-summary-line-format-spec.
1998
1999 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2000
2001         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2002         message.
2003         (nnslashdot-request-list): Ditto.
2004         (nnslashdot-sid-strip): Removed.
2005
2006 2002-01-15  Simon Josefsson  <jas@extundo.com>
2007
2008         * nnimap.el (nnimap-close-asynchronous): Enable.
2009         (nnimap-close-group): Expunge.
2010
2011 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2012
2013         * gnus-util.el (gnus-user-date-format-alist): Typo.
2014         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2015
2016 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2017
2018         * nneething.el (nneething-request-article): Set
2019         `nnmail-file-coding-system' to `binary' locally, in order to read
2020         files without any conversion.
2021
2022 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2023
2024         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2025         nnheader-file-coding-system and nnmail-active-file-coding-system.
2026         (gnus-agent-regenerate-group): Ditto.
2027         (gnus-agent-regenerate): Ditto.
2028         (gnus-agent-write-active): Ditto.
2029         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2030
2031 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2032
2033         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2034         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2035
2036 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2037
2038         * gnus.el: We don't need gnus-article-show-all-headers.
2039
2040         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2041         Ditto.
2042
2043         * gnus-sum.el (gnus-summary-select-article): Don't call
2044         show-all-headers, because hidden headers are not hidden text any
2045         more.
2046
2047 2002-01-13  Simon Josefsson  <jas@extundo.com>
2048
2049         * message.el (message-newline-and-reformat): Use `newline' instead
2050         of inserting \n, so that the newline is marked as hard.
2051
2052         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2053         From Jesper Harder <harder@ifa.au.dk>.
2054
2055 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * imap.el (imap-close): Keep going if quit.
2058
2059         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2060         nntp-server-buffer.
2061
2062 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2065         avoid unbinding shadowed variables.
2066
2067         * gnus-art.el (gnus-picon-databases): Moved here.
2068         (gnus-picons-installed-p): Moved here.
2069         (gnus-article-reply-with-original): Use `mark'.
2070
2071         * gnus.el (gnus-picon): Moved here and renamed.
2072
2073         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2074         installed.
2075         (gnus-treat-mail-picon): Ditto.
2076         (gnus-treat-newsgroups-picon): Ditto.
2077
2078         * gnus-picon.el (gnus-picons-installed-p): New function.
2079
2080 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2081
2082         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2083
2084 2002-01-12  Simon Josefsson  <jas@extundo.com>
2085
2086         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2087         (nnimap-before-find-minmax-bugworkaround): Use it.
2088         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2089         (nnimap-dont-close): New variable.
2090         (nnimap-close-group): Use it.
2091
2092 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus-art.el (gnus-article-reply-with-original): Use
2095         `mark-active'.
2096
2097         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2098
2099         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2100         (gnus-score-advanced): Clean up.
2101         (gnus-score-advanced): Accept a multiple of the score.
2102
2103 2002-01-12  Simon Josefsson  <jas@extundo.com>
2104
2105         * flow-fill.el (fill-flowed-display-column)
2106         (fill-flowed-encode-columnq): New variables.  Suggested by
2107         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2108         (fill-flowed-encode, fill-flowed): Use them.
2109
2110         * message.el (message-send-news, message-send-mail): Use
2111         m-b-s-n-p-e-h-n.
2112
2113         * mml.el (autoload): Autoload fill-flowed-encode.
2114         (mml-buffer-substring-no-properties-except-hard-newlines): New
2115         function.
2116         (mml-read-part): Use it.
2117         (mml-generate-mime-1): Encode format=flowed if appropriate.
2118         (mml-insert-mime-headers): Insert format=flowed.
2119
2120         * flow-fill.el (fill-flowed-encode): New function.
2121         (fill-flowed): Bind fill-column to window width.
2122
2123 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2126         it exists.
2127         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2128         (gnus-summary-buffer-name): Don't return the dead name after all.
2129         (gnus-summary-setup-buffer): Kill the dead buffer.
2130
2131         * gnus-art.el (gnus-article-followup-with-original): Store the
2132         value of the mark before deactivating it.
2133
2134 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2135
2136         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2137         From: Karl Kleinpaste <karl@charcoal.com>
2138
2139         * gnus-art.el (article-display-x-face): Ditto.
2140         (gnus-article-reply-with-original): Use gnus-region-active-p.
2141         (gnus-article-followup-with-original): Ditto.
2142
2143         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2144         downloadable article either.
2145
2146 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * gnus-art.el (article-display-x-face): Insert From:.
2149
2150         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2151         article. Bind gnus-display-mime-function and
2152         gnus-article-prepare-hook.
2153
2154         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2155         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2156         gnus-agent-possibly-synchronize-flags to the last.
2157         (gnus-agent-go-online): New function. New variable.
2158
2159 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2162         (gnus-agent-regenerate): Ditto.
2163
2164 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * message.el (message-ignored-news-headers)
2167         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2168         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2169
2170         * gnus.el (gnus-gethash-safe): New macro.
2171
2172         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2173         (gnus-agent-regenerate): Show messages.
2174
2175 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2178         (gnus-agent-regenerate): New function.
2179         (gnus-agent-save-alist): Sort.
2180         (gnus-agent-copy-nov-line): Test eobp.
2181         (gnus-agent-retrieve-headers): Erase buffer.
2182
2183 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2186         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2187
2188         * gnus.el (gnus-agent-covered-methods): Move here.
2189         (gnus-online): New function.
2190         (gnus-agent-method-p): Move here.
2191
2192         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2193         nil. Remove articles-alist.
2194
2195         * gnus-start.el (gnus-get-unread-articles): Check online.
2196         (gnus-groups-to-gnus-format): Ditto.
2197         (gnus-active-to-gnus-format): Ditto.
2198
2199         * gnus-agent.el (gnus-agent-get-function): Use it.
2200         (gnus-agent-get-undownloaded-list): Ditto.
2201         (gnus-agent-fetch-session): Only fetch online methods.
2202
2203         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2204         (gnus-server-mode-map): Ditto.
2205         (gnus-server-offline-face): New face.
2206         (gnus-server-offline-face): New variable.
2207         (gnus-server-font-lock-keywords): Add offline.
2208         (gnus-server-insert-server-line): Ditto.
2209         (gnus-server-offline-server): New function.
2210
2211         * gnus-int.el (gnus-open-server): Turn to offline.
2212         (gnus-server-unopen-status): New variable.
2213
2214 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * nnkiboze.el (nnkiboze-request-article): Use
2217         gnus-agent-request-article.
2218
2219         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2220         function. Insert undownloaded NOV.
2221
2222         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2223         (gnus-agent-request-article): New function.
2224
2225         * gnus.el (gnus-agent-cache): New variable.
2226
2227         * gnus-int.el (gnus-retrieve-headers): Use
2228         gnus-agent-retrieve-headers.
2229         (gnus-request-head): Use gnus-agent-request-article.
2230         (gnus-request-body): Ditto.
2231
2232         * gnus-art.el (gnus-request-article-this-buffer): Use
2233         gnus-agent-request-article.
2234
2235         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2236         article if it is undownloaded.
2237
2238 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2241
2242 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * canlock.el (canlock-string-as-unibyte): New macro.
2245         (canlock-sha1-with-openssl): Return a unibyte string.
2246         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2247
2248 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2251
2252 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2255         application/x-emacs-lisp.
2256
2257         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2258
2259         * nntp.el (nntp-request-article): Add group parameter.
2260         (nntp-request-head): Ditto.
2261         (nntp-find-group-and-number): Add parameter group. Figure out
2262         number if the status line doesn't give (e.g. quimby.gnus.org).
2263
2264 2002-01-08  Simon Josefsson  <jas@extundo.com>
2265
2266         * mml.el (mml-generate-mime-1): Set recipient correctly.
2267
2268 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * message.el (message-read-from-minibuffer): Add parameter
2271         initial-contents.
2272         * gnus-msg.el (gnus-summary-resend-message): Use it.
2273
2274         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2275         behavior of quit-config.
2276
2277         * message.el (message-make-from): Don't quote fullname.
2278         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2279
2280         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2281         From: <andre@slamdunknetworks.com>
2282
2283 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2284
2285         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2286
2287         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2288
2289         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2290         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2291         because bbdb may use it.
2292
2293 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2294
2295         * nneething.el (nneething-request-article): When a non-text file
2296         is converted to an article, its data is encoded in base64.  Call
2297         `nneething-make-head' with options to specify MIME types.
2298         (nneething-make-head): Add optional arguments to specify MIME
2299         types.
2300
2301 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2302
2303         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2304         header if there is not.
2305
2306         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2307
2308         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2309         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2310         (gnus-inews-do-gcc): Use them.
2311
2312         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2313         gnus-newsgroup-unselected.
2314
2315 2002-01-06  Simon Josefsson  <jas@extundo.com>
2316
2317         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2318         condition-case, not ignore-errors.
2319
2320 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2321
2322         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2323         gnus-fetch-old-headers.
2324
2325         * gnus-art.el (article-display-x-face): Use the current buffer
2326         unless `W f'. Otherwise, X-Face may be shown in the header of a
2327         forwarded part.
2328         (gnus-treatment-function-alist): Treat xface before hiding
2329         headers.
2330
2331 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2334         parameters.
2335
2336 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2339         (mm-guess-charset): New function.
2340         (mm-charset-after): Use it.
2341         (mm-detect-coding-region): New function.
2342         (mm-detect-mime-charset-region): New function.
2343
2344         * gnus-sum.el (gnus-summary-show-article): Use
2345         mm-detect-coding-region.
2346
2347 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * message.el (message-make-fqdn): Be less violent.
2350
2351         * gnus.el (gnus-logo-color-style): Compute custom form
2352         automatically.
2353
2354         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2355         score file of the parent to the document group.
2356
2357         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2358         parameters parameter.
2359
2360         * gnus-score.el (gnus-score-load-file): Clean up.
2361
2362 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2363
2364         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2365         From: Damien Wyart <damien.wyart@free.fr>
2366
2367         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2368
2369 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * gnus-sum.el (gnus-select-group-hook): Typo.
2372
2373         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2374         is no quoted-printable-encoded STRING.
2375         From: Jesper Harder <harder@ifa.au.dk>
2376
2377         (rfc2047-decode-string): Decode it.
2378
2379 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2382
2383 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2384
2385         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2386         buffer to get rid of junk line.
2387
2388 2002-01-05  Simon Josefsson  <jas@extundo.com>
2389
2390         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2391         C-o.
2392         (message-mode-map): Bind message-insert-or-toggle-importance to
2393         C-c C-u.
2394         (message-mode-map): Bind message-disposition-notification-to to
2395         C-c M-n.
2396         (message-mode-menu): Add m-d-n-t.
2397         (message-mode-field-menu): Add m-goto-from.
2398         (message-mode): Doc fix.
2399         (message-goto-from): New function.
2400         (message-insert-disposition-notification-to): New function.
2401         (message-tool-bar-map): Add receipt button.
2402
2403 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus-sum.el (gnus-thread-latest-date): New function.
2406         (gnus-thread-sort-by-most-recent-number): Renamed.
2407         (gnus-thread-sort-functions): Doc fix.
2408         (gnus-select-group-hook): Don't use setq on a hook.
2409         (gnus-thread-latest-date): Use date, not number
2410
2411         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2412         (gnus-agent-expire): Allow regexp of expire-days.
2413
2414         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2415         region.
2416         (gnus-article-followup-with-original): Ditto.
2417
2418         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2419
2420         * gnus-art.el (gnus-mime-display-alternative): Use
2421         gnus-local-map-property.
2422         (gnus-mime-display-alternative): Ditto.
2423         (gnus-insert-mime-security-button): Ditto.
2424         (gnus-insert-next-page-button): Ditto.
2425         (gnus-button-prev-page): Take optional args.
2426         (gnus-insert-prev-page-button): widget-convert.
2427
2428         * gnus-util.el (gnus-local-map-property): New function.
2429
2430         * gnus-art.el (gnus-prev-page-map): Use parent map.
2431         (gnus-next-page-map): Ditto.
2432
2433         * gnus-spec.el (gnus-parse-format): Clean up.
2434         (gnus-parse-format): Do complex formatting for %=.
2435
2436         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2437         "X-Face: " to the data in the built-in scenario.
2438
2439         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2440         (gnus-correct-pad-form): Renamed.
2441         (gnus-tilde-max-form): Clean up.
2442         (gnus-pad-form): Use gnus-use-correct-string-widths.
2443
2444         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2445         support if that is available.
2446
2447         * gnus-sum.el (gnus-thread-highest-number): New function.
2448         (gnus-thread-sort-by-most-recent-thread): New function.
2449         (gnus-thread-sort-functions): Doc fix.
2450
2451 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2452
2453         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2454         all cases.
2455         (gnus-summary-mode): Enable it in all cases.
2456         (gnus-summary-display-article): Ditto.
2457         (gnus-summary-edit-article): Ditto.
2458
2459         * gnus-ems.el (gnus-put-image): Really return glyph.
2460
2461         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2462         (gnus-treat-smiley): Don't take "P" in the interactive form.
2463
2464 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * compface.el (uncompface): XEmacs and Emacs have differing
2467         capabilities.
2468
2469         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2470
2471         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2472         (gnus-article-xface-ring-size): Removed.
2473         (gnus-article-display-xface): Removed.
2474         (gnus-remove-image): Cleaned up.
2475
2476         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2477         (gnus-xmas-create-image): Take pbm files.
2478         (gnus-x-face): Removed.
2479         (gnus-xmas-article-display-xface): Removed.
2480
2481         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2482         default-enable-multibyte-characters.
2483
2484         * compface.el (uncompface): Doc fix.
2485
2486         * gnus-art.el (gnus-article-x-face-command): Use
2487         gnus-display-x-face-in-from.
2488
2489         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2490
2491         * gnus-ems.el (gnus-put-image): Return the image.
2492
2493         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2494         (gnus-x-face): Moved here.
2495
2496 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2497
2498         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2499         invisible if string is nil.
2500         (gnus-xmas-article-display-xface): Use it.
2501
2502         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2503         property when string is nil.
2504         (gnus-article-display-xface): Use it.
2505
2506 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * gnus-art.el (article-display-x-face): Check whether valid grey
2509         face was returned.
2510         (article-display-x-face): Place image in the right spot.
2511
2512         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2513         stderr.
2514         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2515
2516 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2519         parameters.
2520         (gnus-xmas-put-image): Allow non-strings to be passed.
2521
2522         * gnus-art.el (article-display-x-face): Use optional parameters.
2523
2524         * gnus-ems.el (gnus-create-image): Take optional parameters.
2525
2526         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2527
2528         * compface.el (compface-xbm-p): Removed.
2529
2530         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2531         (gnus-article-display-xface): Use compface.
2532
2533         * compface.el: New file.
2534
2535         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2536         (gnus-convert-image-to-x-face-command): Ditto.
2537         (gnus-random-x-face): Quote argument.
2538         (gnus-x-face-from-file): Ditto.
2539
2540 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2541
2542         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2543         the expire-group parameter once per article rather than once
2544         per group; bind `nnmaildir-article-file-name' and `article'
2545         for convenience.  Leave article alone when expire-group
2546         specifies the current group.
2547         (nnmaildir--update-nov): be more concurrency-friendly with
2548         temp file names.
2549
2550 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus-start.el (gnus-read-init-file): Cleaned up.
2553
2554 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2555
2556         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2557         (gnus-read-init-file): Don't use it.
2558
2559 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2562
2563 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2564
2565         * gnus-start.el (gnus-read-init-file): Don't force coding system
2566         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2567
2568 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2571         * nnspool.el (nnspool-request-post): Ditto.
2572
2573         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2574         (mm-find-mime-charset-region): Use it.
2575
2576 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2577
2578         * gnus.el (gnus-summary-line-format): Added :link.
2579         * gnus-topic.el (gnus-topic-line-format): Ditto.
2580         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2581         * gnus-srvr.el (gnus-server-line-format): Ditto.
2582         * gnus-group.el (gnus-group-line-format): Ditto.
2583
2584         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2585         :keys, it works on both Emacsen.
2586
2587 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2588
2589         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2590
2591 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2594
2595 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2596
2597         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2598         very wide reply.
2599
2600 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2603         (gnus-picon-cache): New variable.
2604         (gnus-picon-transform-newsgroups): Cache stuff.
2605
2606         * gnus-art.el (gnus-article-reply-with-original): New command.
2607         (gnus-article-followup-with-original): New command.
2608
2609         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2610         END parameters.
2611         (gnus-summary-followup): Take a list of list of articles.
2612         (gnus-inews-yank-articles): Allow lists of article/regions.
2613
2614         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2615         longer the usual commands.
2616
2617         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2618         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2619         shell-command-on-region.
2620
2621 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2624           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2625
2626 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2627
2628         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2629         understand ':keys', wrap it in an featurep 'xemacs.
2630
2631 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2632
2633         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2634         order of headers (Actually, it is called in a reversed order). Add
2635         'gnus-image-text-deletable property.
2636         (gnus-remove-image): Remove text with such a property.
2637
2638         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2639         gnus-put-image.
2640
2641         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2642         with ", "
2643
2644 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2647
2648         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2649         (article-display-x-face): Display grey X-Faces.
2650
2651         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2652         (gnus-convert-gray-x-face-to-ppm): Ditto.
2653         (gnus-convert-image-to-gray-x-face): Ditto.
2654
2655         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2656         gnus-summary-show-raw-article.
2657
2658 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2659
2660         Display picons in XEmacs without showing text.
2661
2662         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2663         mm-create-image-xemacs to create xbm glyph, because it deletes
2664         temporary files.
2665         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2666         (gnus-xmas-remove-image): Make text visible, remove glyph.
2667
2668         * gnus-picon.el (gnus-picon-transform-newsgroups)
2669         (gnus-picon-transform-address): Insert spec backward, due to the
2670         incompatibility of gnus-xmas-put-image.
2671
2672 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2673
2674         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2675
2676 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * gnus.el: Doc fix.
2679
2680         * gnus-art.el: Doc fix.
2681
2682         * gnus-agent.el: Doc fix.
2683
2684 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2687
2688 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2689
2690         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2691         NOV data out of the message again if nnmail-extra-headers has
2692         changed.
2693
2694 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * gnus-fun.el: New file.
2697         (gnus-convert-image-to-x-face-command): New variable.
2698         (gnus-insert-x-face): New function.
2699         (gnus-random-x-face): Renamed.
2700         (gnus-x-face-from-file): Renamed.
2701
2702         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2703         "_".
2704         (gnus-body-boundary-delimiter): Typo fix.
2705
2706 2002-01-02  Simon Josefsson  <jas@extundo.com>
2707
2708         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2709         (gnus-body-boundary-delimiter): Fix type.
2710
2711 2002-01-01  Simon Josefsson  <jas@extundo.com>
2712
2713         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2714         (gnus-treat-emphasize, gnus-treat-strip-cr)
2715         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2716         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2717         (gnus-treat-fill-article, gnus-treat-hide-citation)
2718         (gnus-treat-hide-citation-maybe)
2719         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2720         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2721         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2722         (gnus-treat-date-ut, gnus-treat-date-local)
2723         (gnus-treat-date-english, gnus-treat-date-lapsed)
2724         (gnus-treat-date-original, gnus-treat-date-iso8601)
2725         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2726         (gnus-treat-strip-trailing-blank-lines)
2727         (gnus-treat-strip-leading-blank-lines)
2728         (gnus-treat-strip-multiple-blank-lines)
2729         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2730         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2731         (gnus-treat-display-xface, gnus-treat-display-smileys)
2732         (gnus-treat-from-picon, gnus-treat-mail-picon)
2733         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2734         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2735         (gnus-treat-play-sounds, gnus-treat-translate)
2736         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2737
2738         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2739         (gnus-article-treat-body-boundary): Use it.
2740
2741         * message.el (message-mode): Fix doc.
2742         (message-mode-menu): Fix names.
2743
2744 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2747         articles.
2748
2749         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2750         (gnus-picon-transform-address): Search for unknown faces as well.
2751         (gnus-picon-find-face): Don't search "news" for MISC.
2752         (gnus-picon-user-directories): Changed default back to exclude
2753         "unknown".
2754
2755         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2756
2757         * gnus-picon.el (gnus-picon-find-face): Search through all
2758         databases.
2759         (gnus-picon-find-face): New implementation.
2760
2761         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2762         keystroke.
2763         (gnus-topic-goto-next-topic): Ditto.
2764
2765         * gnus.el (gnus-summary-line-format): Changed default.
2766
2767         * nnmail.el (nnmail-extra-headers): Change default.
2768
2769         * gnus-sum.el (gnus-extra-headers): Change default.
2770
2771         * message.el (message-news-other-window): Changed "news" to
2772         "posting".
2773         (message-news-other-frame): Ditto.
2774         (message-do-send-housekeeping): Ditto.
2775
2776         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2777         function.
2778         (gnus-article-unread-p): New function.
2779         (gnus-article-unseen-p): New function.
2780         (gnus-dead-summary-mode-map): Typo.
2781
2782         * gnus-util.el (gnus-make-predicate): New function.
2783         (gnus-make-predicate-1): New function.
2784
2785         * gnus-sum.el: New function.
2786         (gnus-map-articles): New function.
2787
2788         * gnus-art.el (gnus-treat-fold-headers): New variable.
2789         (gnus-article-treat-fold-headers): New command and keystroke.
2790
2791         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2792         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2793
2794 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2795
2796         * message.el (message-fcc-externalize-attachments): New variable.
2797         (message-do-fcc): Use it.
2798
2799         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2800         (gnus-inews-do-gcc): Use it.
2801
2802         * mml.el (mml-tweak-sexp-alist): New variable.
2803         (mml-externalize-attachments): New variable.
2804         (mml-tweak-part): Use mml-tweak-sexp-alist.
2805         (mml-tweak-externalize-attachments): New function.
2806
2807 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2808
2809         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2810         'set-glyph-face' so x-face back/foreground can be set.
2811
2812 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * message.el (message-fix-before-sending): Fix a typo.
2815
2816 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2817
2818         * gnus-art.el (gnus-treat-smiley): Renamed command.
2819         (gnus-article-remove-images): New command and keystroke.
2820
2821         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2822
2823         * smiley-ems.el (gnus-smiley-display): Removed.
2824
2825         * gnus.el (gnus-version-number): Update version.
2826
2827         * message.el (message-text-with-property): Renamed and moved
2828         here.
2829         (message-fix-before-sending): Highlight invisible text and place
2830         point there.
2831
2832 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2833
2834         * gnus.el: Oort Gnus v0.04 is released.
2835
2836 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2839
2840         * gnus-art.el (gnus-ignored-headers): More headers,
2841
2842         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2843         of `scan-error', since XEmacs doesn't seem to support that.
2844
2845 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2848         arg.
2849         (gnus-summary-best-unread-subject): Ditto.
2850         (gnus-summary-best-unread-subject): No, don't.
2851         (gnus-summary-better-unread-subject): New command.
2852
2853         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2854
2855         * lpath.el ((featurep 'xemacs)): fbind url function.
2856
2857         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2858         buffer.
2859         (gnus-xmas-remove-image): Implementation that does something.
2860         (gnus-xmas-article-display-xface): Mark images properly.
2861
2862         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2863
2864 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2865
2866         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2867
2868 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * gnus-group.el (gnus-group-line-format): Added %O to the default
2871         value.
2872
2873         * gnus-util.el (gnus-text-with-property): The smallest point is
2874         point-min.
2875
2876         * smiley-ems.el (smiley-region): Return images.
2877         (gnus-smiley-display): Allow toggling.
2878         (smiley-region): Use text properties, not overlays.
2879
2880         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2881         implemented yet.
2882
2883         * smiley-ems.el (smiley-update-cache): Check for valid types.
2884
2885         * gnus-art.el (gnus-with-article-buffer): New macro.
2886
2887         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2888         strings as well as the glyphs.
2889         (gnus-picon-transform-address): Ditto.
2890         (gnus-picon-insert-glyph): Ditto.
2891         (gnus-picon-transform-newsgroups): Toggle.
2892         (gnus-picon-transform-address): Toggle.
2893
2894         * gnus-ems.el (gnus-remove-image): New function.
2895         (gnus-put-image): Take an optional string.
2896
2897         * gnus-util.el (gnus-text-with-property): New function.
2898
2899         * gnus-art.el (gnus-delete-images): New function.
2900
2901         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2902
2903         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2904         (gnus-article-wash-status): Use it.
2905         (gnus-signature-toggle): Clean up.
2906         (gnus-add-wash-status): New function.
2907         (gnus-delete-wash-status): New function.
2908         (gnus-article-hide-text-type): Use them throughout.
2909         (gnus-add-image): New function.
2910
2911         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2912
2913         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2914         interface.
2915
2916         * gnus-art.el (article-display-x-face): Cleaned up.
2917
2918         * rfc2047.el (rfc2047-field-value): New function.
2919
2920         * mail-parse.el (mail-header-field-value): New alias.
2921
2922         * gnus-art.el (gnus-mime-print-part): Fix typos.
2923
2924         * smiley-ems.el (gnus-smiley-file-types): New variable.
2925         (smiley-update-cache): Use it.
2926         (smiley-regexp-alist): Suffix-less smiley names.
2927         (smiley-regexp-alist): Added more smileys.
2928
2929         * gnus-sum.el (gnus-print-buffer): Made into own function.
2930         (gnus-summary-print-article): Use it.
2931
2932         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2933         looked for when REQUEST is a string.
2934
2935         * gnus-art.el (gnus-mime-button-commands): Add printing
2936         keystroke.
2937         (gnus-mime-copy-part): Doc fix.
2938         (gnus-mime-print-part): New command.
2939
2940 2001-12-31  Simon Josefsson  <jas@extundo.com>
2941
2942         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2943         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2944
2945 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2946
2947         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2948         (picon): Fix doc.
2949
2950         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2951         longer exists. Remove those codes.
2952         * gnus.el (gnus-use-picons): Ditto.
2953
2954 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2957         infloop.
2958
2959         * gnus-sum.el (t): New `W D' map.
2960
2961         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2962         (gnus-article-treat-body-boundary): Clean up.
2963         (gnus-body-boundary-face): Removed.
2964         (gnus-article-goto-header): Moved here.
2965         (gnus-article-goto-header): Allow better regexps.
2966         (gnus-article-treat-fold-newsgroups): New command.
2967
2968         * gnus-sum.el (gnus-summary-move-article): We have to select an
2969         article to give `gnus-read-move-group-name' an opportunity to
2970         suggest an appropriate default.
2971
2972         * rfc2047.el (rfc2047-fold-line): New function.
2973         (rfc2047-unfold-line): Ditto.
2974         (rfc2047-fold-region): Don't fold just after the header name.
2975
2976         * mail-parse.el (mail-header-fold-line): New alias.
2977         (mail-header-unfold-line): Ditto.
2978
2979         * gnus-art.el (gnus-body-boundary-face): Renamed.
2980         (gnus-article-treat-body-boundary): Use it.
2981         (gnus-article-treat-body-boundary): Use an invisible header and a
2982         line of underline characters.
2983
2984 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2985
2986         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2987
2988         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2989         (gnus-picon-split-address): New function.
2990         (gnus-picon-find-face): Use it.
2991         (gnus-picon-transform-address): Use it. Set first to t for each
2992         address.
2993
2994         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2995         the macro then use it.
2996         (gnus-treatment-function-alist): Treat picons earlier.
2997
2998 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * gnus-art.el (gnus-body-separator-face): New variable.
3001         (gnus-article-treat-body-boundary): Use a blank, colored line.
3002
3003         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3004         well.
3005
3006         * gnus-art.el (gnus-treat-body-boundary): New variable.
3007         (gnus-article-treat-unfold-headers): Use helper macro.
3008         (gnus-article-treat-body-boundary): New command.
3009
3010         * gnus.el (gnus-logo-color-style): Change the default color.
3011         (gnus-splash-face): Gray, gray.
3012
3013         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3014         colors.
3015
3016         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3017         (gnus-logo-color-style): Ditto.
3018         (gnus-logo-colors): Ditto.
3019
3020         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3021
3022         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3023
3024         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3025         (gnus-picon-transform-newsgroups): New function.
3026
3027         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3028         string.
3029
3030         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3031
3032         * gnus-art.el (gnus-treat-cc-picon): New variable.
3033         (gnus-treat-mail-picon): Renamed.
3034
3035         * gnus-picon.el: New implementation.
3036         (gnus-picon-find-face): Renamed.
3037         (gnus-treat-from-picon): Use it.
3038         (gnus-picon-transform-address): Renamed.
3039         (gnus-treat-from-picon): Use it.
3040         (gnus-picon-create-glyph): Renamed.
3041         (gnus-picon-transform-address): Use it.
3042         (gnus-treat-cc-picon): New command.
3043
3044         * mm-decode.el (mm-create-image-xemacs): Separated out into
3045         function.
3046         (mm-get-image): Use it.
3047
3048         * gnus-art.el (gnus-treat-display-picons): Simplify.
3049         (gnus-treat-from-picon): Renamed.
3050
3051         * gnus-ems.el (gnus-create-image): New function.
3052         (gnus-put-image): New function.
3053
3054         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3055         (gnus-with-article-headers): New macro.
3056         (gnus-article-goto-header): New function.
3057
3058         * gnus-xmas.el (gnus-image-type-available-p): New function.
3059
3060         * gnus-ems.el (gnus-image-type-available-p): New function.
3061
3062 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * nnrss.el (nnrss-check-group): Find the correct tag, because
3065         xml.el is changed.
3066
3067 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3070         lines are shorter than the window width.
3071         (gnus-ignored-headers): More headers.
3072
3073 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3076         (gnus-treat-unfold-headers): Renamed.
3077         (gnus-article-treat-unfold-headers): New command and keystroke.
3078
3079         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3080
3081         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3082
3083 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3084
3085         * sha1-el.el (sha1-use-external): New variable.
3086         (sha1-region): Use it.
3087         (sha1-string): Ditto.
3088
3089         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3090         * gnus-picon.el: Less warnings when compile.
3091
3092 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3095         alias.
3096         (gnus-picons-database): Default to list.
3097         (gnus-picons-lookup-internal): Use it.
3098
3099         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3100         to "bogus".
3101
3102         * gnus-win.el (gnus-configure-windows-hook): New hook.
3103
3104 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3105
3106         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3107
3108 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3111         lists.
3112         (gnus-select-newsgroup): Don't append; push.
3113         (gnus-adjust-marked-articles): Remove obsolete ranges from
3114         `seen'.
3115         (gnus-update-marks): Clean up.
3116         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3117
3118 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3119
3120         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3121
3122 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3123
3124         * gnus-sum.el (gnus-auto-select-subject): New variable.
3125         (gnus-summary-best-unread-subject): New function.
3126         (gnus-summary-best-unread-article): Use it.
3127         (gnus-summary-first-unseen-subject): New function and command.
3128
3129         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3130         other treatments.
3131
3132         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3133         function.
3134
3135         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3136         from the list of hidden types.
3137
3138         * mm-view.el (mm-inline-text): Ditto.
3139         (mm-inline-text): Ditto.
3140         (mm-w3-prepare-buffer): Ditto.
3141
3142         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3143
3144 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * gnus-art.el (gnus-ignored-headers): Added more headers.
3147
3148 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3149
3150         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3151         once.
3152
3153 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3156
3157 2001-12-28  Simon Josefsson  <jas@extundo.com>
3158
3159         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3160         Jesper Harder <harder@ifa.au.dk>.
3161
3162 2001-12-27  Simon Josefsson  <jas@extundo.com>
3163
3164         * gnus-sum.el (gnus-select-newsgroup): Make
3165         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3166         contain all articles (instead of none) when no seen marks have
3167         been set for the group.
3168         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3169         instead, it seems to result in shorter ranges.
3170
3171 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3174         insert-before-markers.
3175         From Jesper Harder <harder@ifa.au.dk>
3176
3177 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3178
3179         * nnmaildir.el (nnmaildir-save-mail): create the destination
3180         groups if they do not exist.
3181
3182 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3185
3186 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3189         gnus-group-real-name.
3190
3191         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3192         (gnus-newsgroup-variables): Ditto.
3193
3194         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3195         return it.
3196
3197 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3198
3199         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3200         * nnmaildir.el (top-level): Add commentary.
3201         (nnmaildir-version): Indicate that nnmaildir is now a standard
3202         part of Gnus, not separately released.
3203
3204 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3205
3206         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3207         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3208         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3209         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3210
3211 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3214
3215 2001-12-20  Simon Josefsson  <jas@extundo.com>
3216
3217         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3218         ZHU <zsh@cs.rochester.edu>.
3219         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3220         Brian P Templeton <bpt@tunes.org>.
3221
3222 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3223
3224         * nnmaildir.el: New file.
3225         From Paul Jarc <prj@po.cwru.edu>.
3226
3227 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3228
3229         * nndoc.el (nndoc-type-alist): Move forward to the end.
3230
3231 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3234         `dolist'.
3235
3236 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3237
3238         * gnus-win.el (gnus-frames-on-display-list): New function.
3239         (gnus-get-buffer-window): Use it.
3240
3241 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3244
3245 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3246
3247         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3248
3249 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250            From Harald Meland <Harald.Meland@usit.uio.no>
3251
3252         * gnus-win.el (gnus-get-buffer-window): New function.
3253         (gnus-all-windows-visible-p): Use it.
3254
3255         * gnus-util.el (gnus-horizontal-recenter)
3256         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3257         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3258
3259         * gnus-score.el (gnus-score-insert-help): Use it.
3260
3261         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3262         (gnus-generate-tree, gnus-highlight-selected-tree)
3263         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3264         it.
3265
3266         * gnus-art.el (gnus-article-set-window-start)
3267         (gnus-mm-display-part, gnus-request-article-this-buffer)
3268         (gnus-button-next-page, gnus-button-prev-page)
3269         (gnus-article-button-next-page, gnus-article-button-prev-page):
3270         Use it.
3271
3272 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3273
3274         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3275         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3276         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3277
3278 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3279
3280         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3281         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3282         * mml1991.el, nnultimate.el: Add `coding'.
3283
3284 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3285
3286         * ChangeLog: changed coding to buffer-file-coding-system
3287         * ChangeLog.1: same
3288         * nnwfm.el: same
3289         * gnus-smiley.el: same
3290         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3291         * gnus-delay.el: same
3292         * gnus-spec.el: same
3293         * message.el: same
3294         * mml1991.el: same
3295         * nnultimate.el: same
3296
3297 2001-12-16  Simon Josefsson  <jas@extundo.com>
3298         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3299
3300         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3301         (gnus-summary-save-map): Add muttprint.
3302         (gnus-summary-make-menu-bar): Ditto.
3303         (gnus-summary-muttprint): New function.
3304
3305         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3306
3307 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3310         temporary list instead of buffer.
3311
3312         * mm-url.el (executable-find): autoload.
3313
3314 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3315
3316         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3317         to variable, follow doc-string conventions).
3318
3319 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3320
3321         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3322         subscribe-level
3323         * gnus-topic.el (gnus-subscribe-topics): use it.
3324
3325 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3328         messages. (A small patch with indentation)
3329         From Sean Neakums <sneakums@zork.net>.
3330
3331         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3332         nil after shooting down the gnus-original-article-buffer.
3333
3334 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * uudecode.el (uudecode-use-external): New variable.
3337         (uudecode-decode-region): Automatically detect external program.
3338
3339         * binhex.el (binhex-use-external): New variable.
3340         (binhex-decode-region-internal): New function.
3341         (binhex-decode-region): Automatically detect external program.
3342
3343         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3344         Use them.
3345
3346 2001-12-12  Simon Josefsson  <jas@extundo.com>
3347
3348         * nnvirtual.el (nnvirtual-always-rescan)
3349         (nnvirtual-component-regexp): Fix doc.
3350
3351         * nnoo.el (defvoo): Add doc to defvoo variables.
3352
3353         * nnml.el (nnml-directory, nnml-active-file)
3354         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3355         (nnml-marks-is-evil, nnml-filenames-are-evil)
3356         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3357
3358         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3359         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3360         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3361         `error'.
3362
3363         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3364         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3365
3366         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3367         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3368         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3369         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3370
3371         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3372         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3373
3374         * imap.el, nnimap.el: Fix indentation.
3375
3376         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3377
3378 2001-12-12  Didier Verna  <didier@xemacs.org>
3379
3380         * gnus-msg.el (gnus-group-news): New function.
3381         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3382         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3383         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3384         for it.
3385         * gnus-msg.el (gnus-summary-news-other-window): New function.
3386         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3387         bind it to `i'.
3388         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3389         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3390         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3391         for it (called with a prefix).
3392         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3393         group-name argument.
3394         * gnus-msg.el (gnus-setup-message): use it.
3395
3396 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3399
3400 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * mml.el (mime-to-mml): Remove Content-Disposition too.
3403
3404 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3407         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3408         strings only.
3409         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3410
3411 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3412
3413         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3414         (nnmail-fancy-expiry-target): Use it.
3415         Suggestions from Simon Josefsson <jas@extundo.com>.
3416
3417 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3418
3419         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3420
3421 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3424
3425         * gnus-util.el (gnus-url-unhex-string): Move here.
3426
3427 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3428
3429         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3430         mm-url-decode-entities-nbsp.
3431
3432         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3433         * webmail.el, nnwfm.el: Use mm-url.
3434
3435         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3436         (mm-url-remove-markup): Move from nnweb.
3437         (mm-url-fetch-simple): Move from webmail.
3438
3439         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3440
3441 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3444         (gnus-summary-print-article): Use it.
3445
3446         * gnus-util.el (gnus-replace-in-string): Typo.
3447
3448 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * nnweb.el (nnweb-replace-in-string): Removed.
3451
3452         * gnus-util.el (gnus-replace-in-string): New function.
3453         (gnus-mode-string-quote): Use it.
3454
3455         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3456         * nnwfm.el (nnwfm-create-mapping): Ditto.
3457
3458 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * dgnushack.el (dgnushack-compile): nnrss.el and
3461         nnslashdot.el don't depend on nnweb, url, w3.
3462
3463         * nnrss.el: Use mm-url.
3464
3465 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * mm-url.el (mm-url-insert-file-contents): Support file:.
3468
3469 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * mm-view.el: Lower case for the description line. Sync from the
3472         Emacs CVS.
3473
3474 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3475
3476         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3477         From:  Stefan Monnier  <monnier@cs.yale.edu>
3478
3479 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3482
3483 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * mm-url.el: Require executable.
3486         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3487
3488 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * pop3.el (pop3-munge-message-separator): Only use valid date.
3491         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3492
3493         * Makefile.in: gnus-load.elc may not be generated.
3494
3495 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * mm-url.el: New file.
3498         * nnslashdot.el: Use it.
3499         * mm-extern.el (mm-extern-url): Use it.
3500
3501 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * gnus-sum.el (gnus-summary-save-article): Nix
3504         gnus-display-mime-function and gnus-article-prepare-hook.
3505
3506         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3507         the beginning of lines.
3508         (gnus-complex-form-to-spec): Ditto.
3509
3510 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3513         From Paul Jarc <prj@po.cwru.edu>.
3514
3515 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * message.el: New variable message-subscribed-address-file;
3518         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3519
3520 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521
3522         * message.el (message-tab-body-function): Set to nil.
3523         (message-tab): Use text-mode-map or global-map.
3524         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3525
3526 2001-11-30  Simon Josefsson  <jas@extundo.com>
3527
3528         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3529         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3530         <christoph.conrad@gmx.de>.
3531         (gnus-agent-fetch-group-1): Add verbose message.
3532
3533 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3534
3535         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3536         of integers.
3537
3538 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3539
3540         * message.el (message-newgroups-header-regexp)
3541         (message-completion-alist, message-tab-body-function): Use
3542         defcustom rather than defvar.
3543         (message-tab): Mention `message-tab-body-function' in doc.
3544         Suggested by Karl Eichwalder.
3545
3546 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3549
3550 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * nnheader.el (nnheader-find-nov-line): Don't use macro
3553         gnus-delete-line.
3554
3555         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3556         (gnus-group-name-charset): Ditto.
3557
3558         * gnus-util.el (gnus-buffer-live-p): Ditto.
3559
3560 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3563         open parenthesis in doc.
3564         (sieve-manage-authenticator-alist): Typo in doc.
3565         * imap.el (imap-authenticator-alist): Typo in doc.
3566         (imap-stream-alist): Backslash.
3567
3568         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3569           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3570
3571 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3574
3575         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3576
3577         * gnus-msg.el (gnus-configure-posting-styles): use
3578         make-local-hook. Add LOCAL for add-hook.
3579
3580 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3581
3582         * message.el (message-mode): Use `make-local-hook' unless
3583         obsolete.
3584         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3585
3586 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * canlock.el: Remove sha1.el and base64.el stuff.
3589
3590 2001-11-26  Didier Verna  <didier@xemacs.org>
3591
3592         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3593         if needed.
3594
3595 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * message.el (message-tamago-not-in-use-p): New function.
3598         (message-strip-forbidden-properties): Use it.
3599
3600 2001-11-26  Didier Verna  <didier@xemacs.org>
3601
3602         * gnus-start.el (gnus-check-first-time-used): only check for
3603         existence of .el[d] files.
3604
3605 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3608
3609         * message.el (message-setup-1): Clean up mc-*.
3610
3611 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3614         * gnus-score.el (gnus-score-find-bnews): Use it.
3615
3616         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3617         (gnus-summary-limit-to-author): Ditto.
3618         (gnus-summary-limit-to-extra): Ditto.
3619         (gnus-summary-find-matching): Support not-matching argument.
3620
3621 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3622
3623         * message.el (message-wash-subject): Use `insert' rather than
3624         `insert-string', which is deprecated.
3625
3626 2001-11-24  Simon Josefsson  <jas@extundo.com>
3627
3628         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3629         message. (Gnus does not "default" to using 8bit for the message,
3630         it default to use 8bit encoding and the user-supplied CTE
3631         value. Calling this behaviour "treating it as 8bit" is perhaps
3632         better.)
3633
3634         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3635         (compare mm-charset-to-coding-system).
3636
3637 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3640         buffer. Correctly decode hex.
3641
3642 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         * gnus-agent.el (gnus-category-insert-line): Convert category
3645         names to strings.
3646
3647 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * message.el (sha1): eval-and-compile.
3650
3651 2001-11-20  Simon Josefsson  <jas@extundo.com>
3652
3653         * message.el (message-allow-no-recipients): New variable.
3654         (message-send): Use it, customize the prompting when posting to
3655         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3656
3657 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * mm-util.el (mm-coding-system-priorities): New variable.
3660         (mm-sort-coding-systems-predicate): New function.
3661         (mm-find-mime-charset-region): Resort coding systems if needed.
3662         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3663
3664 2001-11-20  Didier Verna  <didier@xemacs.org>
3665
3666         * gnus-group.el (gnus-group-make-help-group): new optional
3667         argument to control the error behavior.
3668         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3669         erroring.
3670
3671 2001-11-19  Simon Josefsson  <jas@extundo.com>
3672
3673         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3674         instead of C-c C-u.  Suggested by Per Abrahamsen
3675         <abraham@dina.kvl.dk>.
3676
3677 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * nnfolder.el (nnfolder-read-folder): Use group instead of
3680         nnfolder-current-group.
3681         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3682
3683 2001-11-17  Simon Josefsson  <jas@extundo.com>
3684
3685         * message.el (message-send): Ask user if Fcc/Gcc should be
3686         performed when no other sender was specified.
3687         Suggested by prj@po.cwru.edu (Paul Jarc).
3688
3689 2001-11-17  Simon Josefsson  <jas@extundo.com>
3690
3691         * message.el (message-mode, message-mode-map): Use C-c C-u for
3692         Importance: instead of C-c C-p (used by SC).
3693
3694 2001-11-16  Simon Josefsson  <jas@extundo.com>
3695
3696         * message.el (message-insert-importance-high)
3697         (message-insert-importance-low): Save point.
3698
3699         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3700         value.
3701
3702 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3703
3704         * message.el (message-strip-special-text-properties): New option.
3705         (message-strip-forbidden-properties): Obey it.
3706
3707 2001-11-14  Sam Steingold  <sds@gnu.org>
3708
3709         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3710
3711 2001-11-15  Simon Josefsson  <jas@extundo.com>
3712
3713         Support "Importance:" header in Message.
3714
3715         * message.el (message-mode-map): Bind C-c C-p to
3716         `message-insert-or-toggle-importance'
3717         (message-mode-menu): Add message-insert-importance-{high,low}.
3718         (message-insert-importance-high, message-insert-importance-low)
3719         (message-insert-or-toggle-importance): New functions.
3720         (message-tool-bar-map): Add {un,}important.
3721         (message-mode): Doc fix.
3722
3723 2001-11-15  Simon Josefsson  <jas@extundo.com>
3724
3725         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3726
3727         * mml.el (mml-menu): Fix toolbar tooltip.
3728
3729 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3732         * nnml.el (nnml-save-marks): Ditto.
3733
3734         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3735
3736 2001-11-15  Simon Josefsson  <jas@extundo.com>
3737
3738         * nnml.el (nnml-save-marks):
3739         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3740         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3741
3742 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3743
3744         * gnus-art.el (gnus-article-wash-status-strings): Use
3745         `copy-sequence', not `copy-seq'.
3746
3747 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3748
3749         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3750         (gnus-gnus-article-wash-status-entry): New function.
3751         (gnus-article-wash-status): Use it.
3752
3753 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * mml1991.el: Add coding header.
3756
3757 2001-11-12  Simon Josefsson  <jas@extundo.com>
3758
3759         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3760         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3761         `mml1991-sign' and `mml1991-encrypt'.
3762         (mml1991-encrypt, mml1991-sign): New glue functions.
3763         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3764
3765         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3766         (mml-menu): Add PGP to menu.
3767
3768         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3769         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3770         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3771         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3772
3773         * mml2015.el: Mention RFC 3156.
3774
3775         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3776
3777 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3780
3781         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3782           From <Michael.Cook@cisco.com>
3783
3784 2001-11-11  Simon Josefsson  <jas@extundo.com>
3785
3786         * message.el (top-level): Autoload sha1.
3787         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3788         canlock, no need to require two different hash algs).  Suggested
3789         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3790
3791 2001-11-09  Simon Josefsson  <jas@extundo.com>
3792
3793         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3794         <Pavel@Janik.cz>.
3795
3796 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3797
3798         * message.el (message-point-in-header-p): New function.
3799         (message-do-auto-fill): Use it.
3800         (message-beginning-of-line): New function.  Goes to beginning of
3801         header value (i.e., end of header name), or to beginning of line
3802         if already at beginning of value.  Behaves like
3803         `beginning-of-line' when in message body.
3804         (message-mode-map): Bind it.
3805
3806 2001-11-08  Simon Josefsson  <jas@extundo.com>
3807
3808         * gnus-msg.el (gnus-posting-styles): Add doc.
3809
3810 2001-11-07  Simon Josefsson  <jas@extundo.com>
3811
3812         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3813
3814         * sieve-mode.el (sieve-control-commands-face)
3815         (sieve-control-commands-face, sieve-action-commands-face)
3816         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3817         faces.
3818         (sieve-font-lock-keywords): Use them.
3819         (sieve-mode): Only set font-lock-defaults in emacs.
3820
3821         * gnus-art.el (gnus-default-article-saver): Add
3822         gnus-summary-save-body-in-file.
3823         (gnus-summary-write-to-file): Fix doc.
3824
3825 2001-11-07  Simon Josefsson  <jas@extundo.com>
3826
3827         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3828         reference to the correct chapter in the manual.
3829
3830         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3831         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3832
3833 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * mml.el (mml-preview): Bind mail-header-separator.
3836
3837 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * message.el: Always require canlock.
3840         (message-ignored-supersedes-headers): Include Cancel-Lock and
3841         Cancel-Key.
3842         (message-insert-canlock): Don't require canlock.
3843         (message-cancel-news): Don't check whether canlock is available.
3844         (message-supersede): Support cancel-locks.
3845
3846         * gnus-art.el: Don't autoload canlock.
3847
3848 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3851         From: <andre@slamdunknetworks.com>
3852
3853 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * many files: Fix copyright lines.
3856
3857 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3860         Suggested by Dave Love  <fx@gnu.org>.
3861
3862 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * message.el (message-kill-buffer): Remove auto-save file after
3865         confirm.
3866
3867         * message.el (message-send-mail): Call message-generate-headers
3868         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3869
3870         * gnus-topic.el (gnus-topic-rename): Initial-input.
3871         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3872
3873 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3874
3875         * message.el (message-forbidden-properties): New constant.
3876         (message-strip-forbidden-properties): New function.
3877         (message-mode): Activate it.
3878
3879 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3882         (mm-hack-charsets): Fix doc.
3883
3884 2001-11-02  Simon Josefsson  <jas@extundo.com>
3885
3886         * gnus-int.el (gnus-check-server): Message "...done" when done.
3887
3888         * imap.el (imap-close): Don't message (imap-send-command-wait
3889         returns if the connection is dropped).
3890         (imap-wait-for-tag): Nix out message only when necessary.
3891
3892         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3893         for non-crossposting.
3894         (gnus-sieve-crosspost): Default to t to be consistent with other
3895         parts of Gnus.
3896
3897 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3900         (mm-iso-8859-x-to-15-table): Ditto.
3901         (mm-iso-8859-x-to-15-region): Ditto.
3902         (mm-find-mime-charset-region): Ditto.
3903
3904 2001-11-01  Simon Josefsson  <jas@extundo.com>
3905
3906         * nnimap.el (nnimap-close-asynchronous): New variable.
3907         (nnimap-close-group): Use it.
3908         (nnimap-expunge): Don't use it.
3909
3910         * imap.el (imap-callbacks): New variable.
3911         (imap-remassoc): Copied from `gnus-remassoc'.
3912         (imap-add-callback): New function.
3913         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3914         behaviour.
3915         (imap-parse-response): Call the callback.
3916
3917         * message.el (message-insert-canlock): New variable.
3918         (message-canlock-generate, message-canlock-password)
3919         (message-insert-canlock): New functions.
3920         (message-send-news): Call `message-insert-canlock'.
3921         (top-level): Require canlock when compiling.
3922         (message-insert-canlock): Require canlock before we need it.
3923
3924 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3927
3928 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * dgnushack.el (dgnushack-make-load): A workaround for
3931         custom-add-loads bug in some versions of XEmacs.
3932
3933 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3936
3937 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3940         (mm-hack-charsets): New variable.
3941         (mm-iso-8859-15-compatible): New variable.
3942         (mm-iso-8859-x-to-15-table): New variable.
3943         (mm-find-mime-charset-region): Add parameter hack-charsets.
3944
3945         * mm-bodies.el (mm-encode-body): Use it.
3946         * mml.el (mml-parse-1): Ditto.
3947
3948 2001-11-01  Simon Josefsson  <jas@extundo.com>
3949
3950         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3951
3952 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3955         is nil.
3956
3957 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3960
3961         * message.el (message-forward-rmail-make-body): Use
3962         save-window-excursion.
3963         (message-encode-message-body): Search with noerror.
3964         (message-setup-1): Convert compose-mail send-actions to
3965         message-send-actions.
3966
3967 2001-11-01  Simon Josefsson  <jas@extundo.com>
3968
3969         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3970         <yamaoka@jpl.org>.
3971
3972 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * sieve-manage.el (sieve-string-bytes): No complain.
3975
3976 2001-11-01  Simon Josefsson  <jas@extundo.com>
3977
3978         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3979         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3980         has autoload cookies, so no `require' should be necessary.)
3981
3982         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3983         files.
3984
3985 2001-10-31  Simon Josefsson  <jas@extundo.com>
3986
3987         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3988         parameter.
3989
3990         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3991         `display' is a number (and C-u wasn't used to enter group), only
3992         fetch that number of articles.
3993
3994 2001-10-31  Matt Armstrong  <matt@lickey.com>
3995
3996         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3997         not-subscribed -> subscribed.
3998
3999 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000         From: Josh Huber <huber@alum.wpi.edu>
4001
4002         * message.el (message-subscribed-address-functions): New variable.
4003         (message-subscribed-addresses): New variable.
4004         (message-subscribed-regexps): New variable.
4005         (message-goto-mail-followup-to): New function.
4006         (message-send-mail): Add Mail-Followup-To.
4007         (message-make-mft): New function.
4008
4009         * gnus.el (gnus-find-subscribed-addresses): New function.
4010
4011 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4014         (mail-source-fetch-pop): Ditto.
4015         (mail-source-check-pop): Ditto.
4016
4017         * gnus-start.el (gnus-read-init-file): Ditto.
4018         (gnus-activate-group): Ditto.
4019         (gnus-read-newsrc-el-file): Ditto.
4020
4021 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022
4023         * message.el (message-get-reply-headers): Make sure there is ", ".
4024
4025         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4026         mm-coding-system-p. Don't correct it only in XEmacs.
4027         (mm-charset-to-coding-system): Use mm-coding-system-p and
4028         mm-get-coding-system-list.
4029         (mm-emacs-mule, mm-mule4-p): New variables.
4030         (mm-enable-multibyte, mm-disable-multibyte,
4031         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4032         mm-with-unibyte-current-buffer,
4033         mm-with-unibyte-current-buffer-mule4): Use them.
4034         (mm-find-mime-charset-region): Treat iso-2022-jp.
4035
4036         From  Dave Love  <fx@gnu.org>:
4037
4038         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4039         construction.
4040         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4041         entries conditional on not having a coding system defined for
4042         them.
4043         (mm-mule-charset-to-mime-charset): Use
4044         find-coding-systems-for-charsets if defined.
4045         (mm-charset-to-coding-system): Don't use
4046         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4047         later.  Add last resort search of coding systems.
4048         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4049         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4050         Mule 4.
4051         (mm-find-mime-charset-region): Re-write.
4052         (mm-with-unibyte-current-buffer): Restore buffer as well as
4053         multibyteness.
4054
4055 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4058         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4059         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4060
4061 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4064         again.
4065
4066         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4067
4068 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * gnus-spec.el (gnus-parse-simple-format): Use
4071           buffer-substring-no-properties.
4072
4073 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * gnus-art.el (article-verify-cancel-lock): New function.
4076
4077         * nnheader.el (nntp-process-response): New variable.
4078         (nnheader-init-server-buffer): Make `nntp-process-response'
4079         buffer-local in `nntp-server-buffer'.
4080
4081         * nntp.el (nntp-prepare-post-hook): New hook.
4082         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4083         (nntp-async-trigger): Ditto.
4084         (nntp-request-post): Insert a server's ID if there's no Message-ID
4085         header; run `nntp-prepare-post-hook'.
4086
4087 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4088
4089         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4090         instead.
4091
4092         * message.el (message-forward-subject-author-subject): Don't use
4093         message-news-p, which widens the buffer.
4094         (message-forward-make-body): New function.
4095         (message-forward): Use it.
4096         (message-insinuate-rmail): New function.
4097         (message-forward-rmail-make-body): New function.
4098
4099 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * mm-extern.el (mm-extern): Provide it.
4102
4103         * mm-partial.el (mm-partial): Provide it.
4104
4105 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4108
4109 2001-10-29  Simon Josefsson  <jas@extundo.com>
4110
4111         * mml.el (mml-preview): Bind message-this-is-news if it is
4112         news. From Jesper Harder <harder@myrealbox.com>.
4113
4114 2001-10-28  Simon Josefsson  <jas@extundo.com>
4115
4116         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4117
4118 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4119
4120         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4121         ironic smilies.
4122
4123 2001-10-27  Simon Josefsson  <jas@extundo.com>
4124
4125         * message.el (message-indent-citation): Don't add trailing
4126         whitespace when citing text.
4127
4128         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4129         <harder@ifa.au.dk>.
4130
4131 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4134         not available.
4135         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4136         (nnweb-type-definition): Add google as alias of dejanews.
4137         (nnweb-google-parse-1): Forward 1 line.
4138
4139 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4140
4141         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4142         variable `message-forward-ignored-headers'.
4143
4144 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4145
4146         * gnus.el (gnus-expand-group-parameter): New function.
4147         (gnus-expand-group-parameters): Call it.
4148         (gnus-group-fast-parameter): New function.
4149         (gnus-group-find-parameter): Call it.
4150
4151 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4152
4153         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4154         vector (it didn't before because of a bug).
4155         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4156         available.  Before it converted it to an article number.
4157
4158         This makes followup to news articles with negative numbers in
4159         nnvirtual groups use news instead of mail.
4160
4161 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4162
4163         * gnus.el (post-method): Use `native' instead of `nil'.
4164
4165         * gnus-msg.el (gnus-post-method): Ditto.
4166
4167 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4168
4169         * gnus.el (gnus-define-group-parameter): Grammar fix.
4170
4171 2001-10-22  Simon Josefsson  <jas@extundo.com>
4172
4173         * gnus-msg.el (gnus-extended-version): Include
4174         system-configuration.
4175         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4176
4177 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4178
4179         * gnus.el (post-method): Customization fix: `native' is not a
4180         valid value.
4181         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4182         `native' is not a valid value.
4183
4184 2001-10-21  Simon Josefsson  <jas@extundo.com>
4185
4186         * nnimap.el (nnimap): Defgroup
4187         (nnimap-strict-function, nnimap-strict-function-match): New
4188         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4189         (nnimap-split-crosspost, nnimap-split-inbox)
4190         (nnimap-split-rule, nnimap-split-predicate)
4191         (nnimap-split-predicate): Defcustom.
4192         (nnimap-split-inbox, nnimap-expunge-search-string)
4193         (nnimap-importantize-dormant): Remove "*" from doc.
4194
4195 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4196
4197         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4198         not supplied via prefix arg.  From Lisp, make arg mandatory.
4199         Suggested by Frank Schmitt.
4200
4201 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4202
4203         * message.el (message-do-auto-fill): Avoid calling
4204         'rfc822-goto-eoh'.
4205
4206 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4207         From Paul Jarc <prj@po.cwru.edu>.
4208
4209         * message.el (message-get-reply-headers): Restructure the logic
4210         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4211
4212 2001-10-20  Simon Josefsson  <jas@extundo.com>
4213
4214         * message.el (message-cancel-news): Support cancel-locks.
4215         Suggested by Per Abrahamsson.
4216
4217         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4218         conses.  From David Z Maze <dmaze@MIT.EDU>.
4219
4220         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4221
4222 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4223
4224         * mm-decode.el (mm-default-directory): Fix customize type.
4225
4226         * message.el (message-setup-fill-variables): Kludge to use
4227         normal-auto-fill-function even if auto fill is already activated.
4228
4229 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4230
4231         * message.el (message-do-auto-fill): New version that does not
4232         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4233         (message-setup-1): Removed the `message-field' property.
4234
4235         * gnus-draft.el (gnus-draft-edit-message): Removed the
4236         `message-field' property.
4237
4238 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4239
4240         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4241         `message-field'.  The `field' property has a special significance in
4242         Emacs 21.
4243
4244         * message.el (message-send, message-setup-1): Ditto.
4245
4246 2001-10-18  Simon Josefsson  <jas@extundo.com>
4247
4248         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4249         when undoing.
4250
4251 2001-10-18  Simon Josefsson  <jas@extundo.com>
4252         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4253
4254         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4255         (gnus-summary-make-menu-bar): Ditto.
4256
4257 2001-10-17  Simon Josefsson  <jas@extundo.com>
4258
4259         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4260         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4261
4262 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4265         * gnus-util.el (gnus-user-date): New function.
4266         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4267
4268 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4269
4270         * message.el (message-check-news-header-syntax): Special case
4271         nnvirtual groups.
4272
4273         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4274         customize type to `symbol'.
4275
4276 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4279         %&foo;.
4280         (gnus-parse-simple-format): Support user extended spec too.
4281         %u&foo; invokes gnus-user-format-function-foo.
4282
4283 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4286         the server.
4287         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4288         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4289         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4290         * nndiary.el (nndiary-request-expire-articles): Ditto.
4291         (nndiary-schedule): Defsubst it before use it.
4292         (nndiary-error): eval-and-compile.
4293
4294 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4295
4296         * gnus-msg.el (gnus-post-method): Changed two instances of
4297         `active' to `current' and one `null' to `not'.
4298
4299 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4300         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4301
4302         * message.el (message-setup-fill-variables): Use
4303         `normal-auto-fill-function' instead of `auto-fill-function'.
4304
4305 2001-10-16  Simon Josefsson  <jas@extundo.com>
4306
4307         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4308         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4309         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4310
4311 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4312         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4313
4314         * gnus-draft.el (gnus-draft-edit-message): Add text property
4315         `field' with value `header' to message headers.
4316         * message.el (message-setup-1): Really add text property to all of
4317         the header, not just part of it.
4318
4319 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus-group.el (gnus-group-sort-by-server): Use it.
4322
4323         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4324
4325         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4326         and keystroke.
4327
4328 2001-10-14  Simon Josefsson  <jas@extundo.com>
4329
4330         * dig.el: Doc fix.
4331
4332         * smime.el: Doc fix.
4333
4334         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4335         charset magic from message.el.
4336
4337 2001-10-12  Simon Josefsson  <jas@extundo.com>
4338         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4339
4340         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4341         'cite from g-a-wash-types.
4342         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4343         (gnus-article-hide-citation): Fix.
4344
4345         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4346         character.
4347         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4348
4349         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4350         definition.
4351         (gnus-signature-toggle): Toggle `s' mode line character.
4352
4353         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4354         doing stuff that clears it.
4355
4356 2001-10-12  Simon Josefsson  <jas@extundo.com>
4357
4358         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4359         From Eric Marsden <emarsden@laas.fr>.
4360
4361 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4364         (autoload): Add some autoloads.
4365
4366 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4367         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4368
4369         * message.el (message-do-auto-fill): New function.  Like
4370         `do-auto-fill' but don't fill when in the message header.
4371         (message-setup-1): Put a text property on the message header.
4372         (message-setup-fill-variables): Use `message-do-auto-fill'.
4373
4374 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * message.el (message-send-mail-partially): Insert an empty line
4377         first, because of the change of message-make-lines.
4378
4379 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4380
4381         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4382         iso-8859-15, make it an alias for iso-8859-1.
4383
4384 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * message.el (message-send-news): Don't modify the value of
4387         `message-syntax-checks' if it is not a list (possibly it is
4388         `dont-check-for-anything-just-trust-me').
4389
4390 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4393         `find-coding-system' for XEmacs to check whether the coding-system
4394         `utf-8' is available.
4395
4396 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4399
4400 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4401
4402         * message.el (message-send-news): Oops, missed case with no
4403         "Followup-To" header...
4404
4405 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4406
4407         * message.el (message-send-news): Allow
4408         `gnus-group-name-charset-group-alist' to affect encoding of the
4409         "Newsgroups" and "Followup-To" headers.
4410
4411 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * Makefile.in (install-el): Depend on gnus-load.el.
4414
4415 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * Makefile.in (install-el): Use -f.
4418         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4419
4420 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4421
4422         * message.el (message-send-news): Don't encode Followups-To when
4423         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4424
4425         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4426         header.
4427
4428         * gnus-art.el (article-decode-group-name): Also decode
4429         "Followup-To".
4430
4431         * rfc2047.el (rfc2047-encode-message-header): Encode without
4432         asking for null methods.
4433
4434         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4435         default charset for newsgroup names in accordance with USEFOR.
4436
4437         * gnus-group.el (gnus-group-name-charset-method-alist,
4438         gnus-group-name-charset-group-alist): Removed "*" from doc
4439         strings, "*" should not be used for complex variables.
4440
4441 2001-10-06  Simon Josefsson  <jas@extundo.com>
4442
4443         Support UTF-8 group names better.
4444
4445         * message.el (message-check-news-header-syntax): Encode group
4446         names before comparison.
4447
4448         * gnus-msg.el (gnus-copy-article-buffer): Run all
4449         `gnus-article-decode-hook's except `article-decode-charset'
4450         instead of hardcoding call to one of them.
4451
4452         * gnus-art.el (gnus-article-decode-hook): Add
4453         `article-decode-group-name'.
4454         (article-decode-group-name): New function, use `g-d-n'.
4455
4456         * gnus-group.el (gnus-group-insert-group-line): Decode
4457         gnus-tmp-group using `g-d-n'.
4458
4459         * gnus-util.el (gnus-decode-newsgroups): New function.
4460
4461 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4462
4463         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4464         `gnus-group-name-charset-group-alist'.
4465
4466 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * Makefile.in: Install el in install. Add uninstall.
4469
4470 2001-10-05  Simon Josefsson  <jas@extundo.com>
4471
4472         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4473
4474         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4475
4476         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4477         empty folders.
4478
4479         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4480         limiting if read-all (C-u RET) was used.
4481
4482 2001-10-04  Simon Josefsson  <jas@extundo.com>
4483
4484         * mail-source.el (mail-source-movemail-program): New variable.
4485         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4486         <thutt@thutt.vmware.com>.
4487
4488 2001-10-03  Simon Josefsson  <jas@extundo.com>
4489
4490         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4491         (gnus-summary-line-format-alist): Fix param.
4492
4493 2001-10-02  Simon Josefsson  <jas@extundo.com>
4494
4495         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4496         don't go through `nnimap-request-expire-articles' to delete the
4497         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4498
4499 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * gnus-agent.el (gnus-agent-write-active): The min in the
4502         agent/active may be larger than that in the server/active.
4503
4504 2001-10-01  Simon Josefsson  <jas@extundo.com>
4505
4506         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4507         is IMAP4rev1.
4508
4509         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4510
4511         * nnfolder.el: Ditto.
4512
4513 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4514
4515         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4516         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4517
4518 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4519
4520         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4521         (message-mode-menu): Menu item for same.
4522
4523         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4524         delayed articles.
4525
4526         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4527         nndraft:delayed does not exist.
4528         (gnus-delay-initialize): Don't set up keymap, that's done from
4529         message.el now.
4530         (gnus-delay, gnus-delay-group, gnus-delay-header)
4531         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4532
4533 2001-09-29  Simon Josefsson  <jas@extundo.com>
4534
4535         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4536         utf-8, not eight-bit-control.
4537
4538         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4539         (imap-log, imap-debug): Custom.
4540         (imap-log-buffer, imap-debug-buffer): New constants.
4541         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4542         (imap-network-open, imap-shell-open, imap-starttls-open)
4543         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4544         (imap-debug): Use imap-*-buffer.
4545
4546         * nndoc.el (nndoc-article-type): Add mailman.
4547         (nndoc-type-alist): Ditto.
4548         (nndoc-mailman-type-p): New function.
4549
4550 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4553         gnus-art.el.
4554
4555 2001-09-27  Simon Josefsson  <jas@extundo.com>
4556
4557         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4558         (gnus-topic-catchup-articles): New function. Suggested by Robin
4559         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4560
4561 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4563
4564         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4565         previous ones.
4566
4567 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568         From Daiki Ueno  <ueno@unixuser.org>
4569
4570         * gnus-sum.el (gnus-summary-show-article): The arglist of
4571         detect-coding-region is incompatible.
4572
4573 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4574         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4575
4576         * gnus-group.el (gnus-group-delete-group): Typo.
4577
4578 2001-09-26  Simon Josefsson  <jas@extundo.com>
4579
4580         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4581
4582         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4583
4584 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4587
4588 2001-09-22  Simon Josefsson  <jas@extundo.com>
4589
4590         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4591
4592         * nnfolder.el (nnfolder-open-marks): Ditto.
4593
4594         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4595         (gnus-update-marks): Use it.
4596         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4597         hardcoded list.
4598
4599         * gnus.el (gnus-article-special-mark-lists): Add killed.
4600         (gnus-article-unpropagated-mark-lists): New constant.
4601
4602 2001-09-22  Simon Josefsson  <jas@extundo.com>
4603
4604         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4605         custom option.
4606
4607 2001-09-23  Simon Josefsson  <jas@extundo.com>
4608
4609         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4610
4611 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4614
4615 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4616
4617         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4618         accept lists of functions.
4619
4620 2001-09-20  Simon Josefsson  <jas@extundo.com>
4621
4622         * gnus-group.el (gnus-group-catchup): Update expire marks in
4623         backend.  Also, if ALL also set expire marks on tick/dormant.
4624
4625 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4626
4627         * message.el (message-tab-body-function): New variable.
4628         * message.el (message-tab): Use it.
4629
4630 2001-09-19  Sam Steingold  <sds@gnu.org>
4631
4632         * gnus-win.el (gnus-buffer-configuration): Respect
4633         `gnus-bug-create-help-buffer'.
4634
4635 2001-09-18  Simon Josefsson  <jas@extundo.com>
4636
4637         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4638         (gnus-parse-simple-format): Re-revert.
4639
4640 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4641
4642         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4643         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4644
4645 2001-09-18  Simon Josefsson  <jas@extundo.com>
4646
4647         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4648         signed.
4649         (gnus-parse-simple-format): Don't use it.
4650
4651 2001-09-17  Miles Bader  <miles@gnu.org>
4652
4653         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4654         error querying a backend abort the whole process.
4655
4656 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4659         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4660
4661 2001-09-17  Didier Verna  <didier@xemacs.org>
4662
4663         * nndiary.el: version 0.2-b14.
4664         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4665         compatibility problem with XEmacs 21.1.
4666
4667 2001-09-15  Simon Josefsson  <jas@extundo.com>
4668
4669         * gnus-group.el (gnus-group-line-format): Document %c.
4670
4671         * nnml.el (nnml-parse-head): Handle CRLF files.
4672         (nnml-generate-nov-file): Ditto.
4673         (nnml-retrieve-headers): Ditto.
4674
4675 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4676
4677         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4678
4679 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4680
4681         * gnus-spec.el (gnus-correct-substring): Still stopped one
4682         character before we wanted (never included last character).
4683         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4684         add missing "," (once per function)
4685
4686 2001-09-14  Simon Josefsson  <jas@extundo.com>
4687
4688         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4689         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4690         default before gnus-group is loaded and the variable set.)
4691
4692         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4693         killed or unsent marks.
4694
4695         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4696         isn't an article to set it on (e.g. when you `a' in a group).
4697
4698 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4699
4700         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4701         can read e-mails from Microsoft Outlook users not using ISO
4702         8859-2 character set.
4703
4704 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * gnus-diary.el: Minor modifications to avoid warnings.
4707         (gnus-summary-misc-menu): defvar.
4708         (gnus-diary-check-message): Use gnus-point-at-eol.
4709         (gnus-diary-kill-entire-line): eval-and-compile.
4710
4711 2001-09-12  Didier Verna  <didier@xemacs.org>
4712
4713         * nndiary.el: new version (0.2-b13).
4714         * nndiary.el (nndiary-mail-sources): doc update.
4715         * nndiary.el (nndiary-split-methods): ditto.
4716         * nndiary.el (nndiary-request-accept-article-hooks): New.
4717         * nndiary.el (nndiary-request-accept-article): use it, check
4718         message validity.
4719         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4720         * nndiary.el (nndiary-schedule): fix bug (misplaced
4721         condition-case): it didn't return nil on error.
4722         * gnus-diary.el: new version.
4723         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4724         * gnus-diary.el (gnus-diary-header-value-history): New.
4725         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4726         * gnus-diary.el (gnus-diary-add-header): New.
4727         * gnus-diary.el (gnus-diary-check-message): New.
4728         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4729         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4730
4731 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4732
4733         * gnus-sum.el (gnus-select-newsgroup): Make
4734         `gnus-current-select-method' buffer-local.
4735
4736         * gnus-art.el (gnus-request-article-this-buffer): Refer
4737         `gnus-current-select-method' in the current summary buffer.
4738
4739 2001-09-10  Simon Josefsson  <jas@extundo.com>
4740         From Daniel Pittman <daniel@rimspace.net>
4741
4742         * gnus-spec.el (gnus-correct-pad-form): Fix.
4743
4744 2001-09-09  Simon Josefsson  <jas@extundo.com>
4745
4746         * mm-decode.el (mm-inline-media-tests): Add
4747         application/x-emacs-lisp.
4748         (mm-attachment-override-types): Add
4749         application/{x-,}pkcs7-signature.
4750
4751         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4752         (gnus-server-line-format, gnus-server-mode-line-format)
4753         (gnus-server-browse-in-group-buffer): Customize.
4754
4755 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * nnml.el (nnml-marks-changed-p): Typo.
4758         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4759         (nnml-marks-changed-p): Use gnus-gethash.
4760         (nnml-marks-modtime): Use gnus-make-hashtable.
4761
4762         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4763         (nnfolder-request-expire-articles, nnfolder-save-marks)
4764         (nnfolder-open-marks): Typo.
4765         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4766         (nnfolder-marks-changed-p): Use gnus-gethash.
4767         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4768
4769 2001-09-08  Simon Josefsson  <jas@extundo.com>
4770
4771         * nnfolder.el (nnfolder-marks-modtime): New variable.
4772         (nnfolder-marks-changed-p): New function.
4773         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4774         (nnfolder-request-update-info): Don't update if marks didn't change.
4775
4776         * nnml.el (nnml-marks-modtime): New variable.
4777         (nnml-marks-changed-p): New function.
4778         (nnml-save-marks, nnml-open-marks): Save modtime.
4779         (nnml-request-update-info): Don't update if marks didn't change.
4780
4781         * gnus-agent.el (gnus-agent-any-covered-gcc)
4782         (gnus-agent-add-server, gnus-agent-remove-server): Use
4783         gnus-agent-method-p.
4784
4785         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4786         (gnus-unbuttonized-mime-type-p): Use it.
4787
4788         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4789         fetch group.
4790
4791 2001-09-08  Simon Josefsson  <jas@extundo.com>
4792         From Daniel Pittman <daniel@rimspace.net>
4793
4794         * gnus-spec.el (gnus-correct-pad-form): New function.
4795         (gnus-parse-simple-format): Use it.
4796
4797 2001-09-07  Simon Josefsson  <jas@extundo.com>
4798
4799         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4800         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4801         Putnam <reader@newsguy.com>.
4802         (gnus-group-sort-selected-groups): Touch dribble file.
4803
4804 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4805
4806         * nnml.el (nnml-filenames-are-evil): New variable.
4807         (nnml-article-to-file-alist): Rename to ...
4808         (nnml-current-group-article-to-file-alist): ... this.
4809         Respect `nnml-filenames-are-evil'.
4810         (nnml-active-number): Update.
4811         (nnml-update-file-alist): Update.
4812         (nnml-request-article): Use nnheader-article-to-file-alist.
4813         (nnml-request-rename-group): Likewise.
4814
4815 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-sum.el (gnus-summary-insert-line): Fix.
4818
4819 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4820
4821         * gnus-sum.el: Bind g-s-t-s to "W g".
4822         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4823         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4824         display of graphical smilies.
4825
4826 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * gnus-start.el (gnus-setup-news): A typo.
4829         From Bill White <billw@wolfram.com>.
4830
4831 2001-09-06  Simon Josefsson  <jas@extundo.com>
4832
4833         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4834         and unseen marks.
4835
4836 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4837
4838         * nnmail.el (nnmail-split-fancy): Document `junk'.
4839
4840 2001-09-04  Simon Josefsson  <jas@extundo.com>
4841
4842         * imap.el (imap-search): Don't error if server is broken.
4843
4844 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4845
4846         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4847         searching for an article that isn't in the mbox.
4848
4849 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4852         right, and get all the comments.
4853
4854 2001-09-02  Simon Josefsson  <jas@extundo.com>
4855         Suggested by Dan Christensen <jdc+news@uwo.ca>
4856
4857         * nnfolder.el (nnfolder-request-update-info): Fix message.
4858
4859         * nnml.el (nnml-request-update-info): Ditto.
4860
4861 2001-09-01  Simon Josefsson  <jas@extundo.com>
4862
4863         * nnml.el (nnml-request-expire-articles): Also bind
4864         `nnml-current-group' and `nnml-article-file-alist' when using
4865         expiry-target. (Otherwise nnml will be in a inconsistent internal
4866         state causing all kind of problems.)
4867         (nnml-request-expire-articles): If `nnml-article-to-file' or
4868         `file-attributes' failes, return article as un-expirable instead
4869         of treating it as expired.
4870
4871 2001-08-31  Sam Steingold  <sds@gnu.org>
4872
4873         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4874         typo: `exmine' --> `examine'.
4875
4876 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4879
4880 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * nnml.el (nnml-check-directory-twice): Remove.
4883         (nnml-retrieve-headers): Ditto.
4884         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4885
4886 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4887
4888         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4889         directory twice on Windows, or on GNU Emacs-21.
4890
4891 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4892
4893         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4894         (nnml-request-rename-group): Ditto.
4895         (nnml-active-number): Ditto.
4896         (nnml-request-create-group): Use nnml-directory-articles.
4897         (nnml-request-expire-articles): Use nnml-directory-articles, which
4898         gets list from nov database if available.
4899         (nnml-get-nov-buffer): New function.
4900         (nnml-open-nov): Use it.
4901         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4902         gets alist from nov database if available.
4903         (nnml-directory-articles): New function.
4904         (nnml-article-to-file-alist): New function.
4905
4906 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4907
4908         * mm-decode.el (mm-display-external): Use `name' as filename, if
4909         `filename' attribute is not present.
4910
4911 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4912
4913         * mail-source.el (mail-source-flash): New defcustom.
4914         (mail-source-new-mail-p): Ring visible bell if appropriate.
4915         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4916         timer is cleared even if mail check signals an error.
4917
4918 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4921         type 'list.
4922
4923 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * flow-fill.el (fill-flowed): eol might be point-max.
4926
4927 2001-08-27  Simon Josefsson  <jas@extundo.com>
4928
4929         * nnml.el (nnml-request-update-info): Fix message.
4930         (nnml-open-marks): Ditto.
4931
4932         * nnfolder.el (nnfolder-request-update-info):
4933         (nnfolder-open-marks): Fix message.
4934
4935 2001-08-25  Simon Josefsson  <jas@extundo.com>
4936
4937         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4938         after group in ~/.
4939
4940 2001-08-25  Simon Josefsson  <jas@extundo.com>
4941         From Andreas Jaeger  <aj@suse.de>
4942
4943         * nnfolder.el (nnfolder-open-marks): Fix typo.
4944         * nnml.el (nnml-open-marks): Likewise.
4945
4946 2001-08-25  Simon Josefsson  <jas@extundo.com>
4947
4948         Make nnfolder groups self-contained as far as marks are concerned.
4949
4950         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4951         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4952         (nnfolder-open-server): Make marks directory.
4953         (nnfolder-request-delete-group): Delete marks file.
4954         (nnfolder-request-delete-group): Check of nov/marks file exist
4955         before deleting.
4956         (nnfolder-request-rename-group): Rename marks file.
4957         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4958         (nnfolder-request-set-mark, nnfolder-request-update-info)
4959         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4960         (nnfolder-open-marks): New functions.
4961         (top-level): Require gnus.
4962
4963 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * nnweb.el (nnweb-type-definition): Use google raw file.
4966         (nnweb-google-parse-1): Ditto.
4967         (nnweb-google-identity): Ditto.
4968         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4969         (nnweb-altavista-wash-article): Ditto.
4970         (nnweb-request-article): Remove nnweb-decode-entities.
4971
4972         * nnml.el: Require 'gnus.
4973
4974 2001-08-25  Simon Josefsson  <jas@extundo.com>
4975
4976         * nnml.el (nnml-marks-is-evil): Add doc.
4977
4978 2001-08-25  Simon Josefsson  <jas@extundo.com>
4979
4980         * nnml.el (nnml-save-marks): Wrap saving marks in a
4981         condition-case, to allow user to start Gnus if saving marks failed
4982         for some reason.
4983
4984 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4987
4988         * gnus-group.el (gnus-update-group-mark-positions): Bind
4989         gnus-group-update-hook to nil.
4990
4991 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * mml.el (mml-generate-mime-1): Force as multibyte string.
4994
4995 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * gnus-sum.el (gnus-summary-insert-line)
4998         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4999         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5000
5001         * gnus-spec.el (gnus-correct-substring): Take optional END.
5002
5003         * nnrss.el (nnrss-request-article): Remove \n.
5004         (nnrss-retrieve-headers): Lines number is -1.
5005
5006 2001-08-24  Simon Josefsson  <jas@extundo.com>
5007
5008         * gnus-group.el (gnus-info-clear-data): Call
5009         nnfoo-request-set-mark to propagate marks.  Fix bug:
5010         `gnus-group-update-line' doesn't update read range unless we call
5011         `gnus-get-unread-articles-in-group' first.
5012
5013         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5014         to server.
5015
5016 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-util.el (gnus-create-info-command): Return an interactive
5019         function.
5020
5021 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022         From Katsumi Yamaoka <yamaoka@jpl.org>
5023
5024         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5025
5026 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * gnus-sum.el (gnus-select-newsgroup): Use it.
5029
5030         * gnus-util.el (gnus-not-ignore): New function.
5031
5032         * lpath.el (featurep): Don't fbind char-int.
5033
5034         * gnus-util.el (gnus-create-info-command): New function.
5035
5036         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5037         right node.
5038
5039         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5040         (gnus-summary-limit-children): Use 'identity instead of `all'.
5041         (gnus-summary-limit-to-display-predicate): New command and
5042         keystroke.
5043
5044 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5047
5048         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5049
5050 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5051
5052         * gnus-spec.el: Add the Gnus version.
5053         (gnus-update-format-specifications): If the Gnus version changes,
5054         nix out the format spec cache.
5055
5056         * gnus.el (gnus-continuum-version): Made into a command and
5057         optionalize the VERSION.
5058
5059         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5060         the start of the lines.
5061
5062 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * gnus.el (gnus-visual-p): Define function before use of
5065         function.
5066
5067 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5068
5069         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5070         (gnus-article-mark-to-type): New function.
5071         (gnus-update-missing-marks): Only update marks of type 'list.
5072
5073         * gnus.el (gnus-article-special-mark-lists): New variable.
5074
5075 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5078         (gnus-select-newsgroup): Still use 'all.
5079         (gnus-summary-initial-limit): Comparing with 'all.
5080
5081 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5084         active.
5085
5086 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5089         nnslashdot-*-retrieve-headers.
5090         (nnslashdot-request-article): Fix for slashcode 2.2.
5091         (nnslashdot-make-tuple): New function.
5092         (nnslashdot-read-groups): Use it.
5093
5094 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5097         list.
5098
5099         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5100
5101 2001-08-20  Simon Josefsson  <jas@extundo.com>
5102
5103         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5104         opened, error instead of continuing (and exploding later).
5105
5106 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * gnus.el (gnus-expand-group-parameters): Return the parameter
5109         list.
5110
5111         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5112         (gnus-summary-show-article): Guess at charset if required.
5113
5114         * gnus-spec.el (gnus-correct-substring): Stopped one character
5115         before we wanted.
5116
5117 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5118
5119         * earcon.el (earcon-auto-play): Remove unused option.
5120
5121 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5124         message down in levels, since it happens very fast.
5125
5126         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5127         of smiley-regexp-alist.
5128
5129         * mm-view.el (mm-inline-text): Ignore vcard errors.
5130
5131         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5132
5133         * gnus-score.el (gnus-all-score-files): Use append instead of
5134         nconc.
5135
5136         * gnus.el (gnus-splash-face): Doc fix.
5137
5138         * mm-decode.el (mm-mailcap-command): Use
5139         mm-path-name-rewrite-functions.
5140         (mm-path-name-rewrite-functions): New variable.
5141
5142         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5143         (gnus-complex-form-to-spec): Insert tab.
5144         (gnus-spec-tab): New function.
5145
5146         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5147         entering the group.
5148
5149         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5150         the positional spec.
5151         (gnus-parse-complex-format): React to %C.
5152
5153         * gnus-ems.el (gnus-char-width): Moved here.
5154
5155         * gnus-sum.el (gnus-select-newsgroup): Set
5156         gnus-newsgroup-articles.
5157         (gnus-unseen-mark): New variable.
5158         (gnus-newsgroup-unseen): Ditto.
5159         (gnus-newsgroup-seen): Ditto.
5160         (gnus-adjust-marked-articles): Use them.
5161         (gnus-update-marks): Use them.
5162         (gnus-summary-update-secondary-mark): Display.
5163         (gnus-summary-prepare-threads): Display.
5164
5165         * gnus-msg.el (gnus-inews-group-method): Use and return the
5166         method, not the server.
5167
5168 2001-08-19  Simon Josefsson  <jas@extundo.com>
5169
5170         * gnus-srvr.el (gnus-server-agent-face): New.
5171         (gnus-server-agent-face): New.
5172         (gnus-server-mode): Turn on font-lock-mode.
5173
5174         * gnus.el (gnus-server-visual): Add defgroup.
5175
5176 2001-08-19  Simon Josefsson  <jas@extundo.com>
5177         From Joe Casadonte <jcasadonte@northbound-train.com>
5178
5179         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5180         gnus-server-denied-face): New.
5181         (gnus-server-opened-face, gnus-server-closed-face,
5182         gnus-server-denied-face): New.
5183         (gnus-server-font-lock-keywords): Add.
5184
5185 2001-08-19  Simon Josefsson  <jas@extundo.com>
5186
5187         * nnml.el (nnml-request-set-mark): Return nil.
5188         (nnml-save-marks): Use nnml-possibly-create-directory.
5189         (nnml-open-marks): Only work in temp buffer when inserting/reading
5190         .marks file.
5191
5192 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus.el (gnus-expand-group-parameters): Fix.
5195
5196         * gnus-spec.el (gnus-char-width): New function.
5197         (gnus-correct-substring, gnus-correct-length): Use it.
5198
5199         * message.el (message-required-mail-headers): Fix doc.
5200
5201 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5204
5205         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5206
5207 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5210         slashdot 2.2 (not fully fixed yet).
5211         (nnslashdot-request-article): Ditto.
5212
5213 2001-08-18  Simon Josefsson  <jas@extundo.com>
5214
5215         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5216         nnimap.
5217
5218         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5219         gnus-util.
5220         (nnimap-request-update-info-internal): Use new functions.
5221
5222         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5223         new functions.
5224
5225 2001-08-18  Simon Josefsson  <jas@extundo.com>
5226
5227         Make nnml groups self-contained as far as marks are concerned.
5228
5229         * nnml.el (nnml-request-delete-group): Delete marks file.
5230         (nnml-request-rename-group): Move marks file.
5231         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5232         variables.
5233         (nnml-request-set-mark, nnml-request-update-info): New server
5234         functions.
5235         (nnml-save-marks, nnml-open-marks): New functions.
5236
5237 2001-08-18  Simon Josefsson  <jas@extundo.com>
5238
5239         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5240         `set' when setting marks.
5241
5242 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * gnus.el (gnus-info-find-node): Take an argument.
5245
5246         * gnus-art.el (gnus-button-handle-info): New function.
5247         (gnus-url-unhex-string): Replace "+" with " ".
5248
5249 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * message.el (message-check-news-header-syntax): Check bad From.
5252
5253 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus-spec.el (gnus-correct-length): New function.
5256         (gnus-correct-substring): New function.
5257         (gnus-tilde-max-form): Use it.
5258
5259 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5260
5261         * nnmh.el: Docstring changes as below.
5262
5263         * nnml.el: Docstring changes as below.
5264
5265         * nnbabyl.el: Docstring changes as below.
5266
5267         * nnmbox.el: Docstring changes as below.
5268
5269         * nnfolder.el: Added docstrings identifying each virtual server
5270         parameter.
5271
5272 2001-08-18  Simon Josefsson  <jas@extundo.com>
5273
5274         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5275
5276 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5277
5278         * message.el: rename "Abort Message" to "Postpone Message".
5279         Remove "Attach file as MIME" from Message menu, it's already in
5280         the MIME menu.
5281
5282 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * smime.el (smime-point-at-eol): eval-and-compile.
5285         (smime-make-temp-file): New function.
5286         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5287         Use it.
5288
5289 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5292         (gnus-agent-summary-fetch-group): New command and keystroke.
5293
5294         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5295         (gnus-mime-display-security): Make it respect
5296         gnus-unbuttonized-mime-type-p.
5297
5298         * gnus-sum.el (gnus-articles-to-read): Comments.
5299         (gnus-article-marked-p): New function.
5300         (gnus-summary-display-make-predicate): New function.
5301         (gnus-select-newsgroup): Use them.
5302
5303         * mm-decode.el (mm-save-part-to-file): Made it not error.
5304
5305 2001-08-17  Simon Josefsson  <jas@extundo.com>
5306
5307         * imap.el (imap-wait-for-tag): If process-status isn't open or
5308         run, return nil instead of sit-for looping.
5309
5310 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * lpath.el (featurep): fbind xml-parse-region.
5313
5314         * gnus.el (gnus-message-archive-method): Default to "archive".
5315         (gnus-message-archive-method): Doc fix.
5316         (gnus-parameters-get-parameter): Cleaned up.
5317         (gnus-expand-group-parameter): New function.
5318
5319         * gnus-start.el (gnus-setup-news): Push the archive server only
5320         the server list.
5321
5322         * mml.el (mml-menu): Changed name to "Attachments".
5323
5324         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5325         when there is something to detroy.
5326
5327 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5330         nil.
5331
5332 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5333
5334         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5335         which specifies a time today or tomorrow.
5336
5337 2001-08-15  Simon Josefsson  <jas@extundo.com>
5338         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5339
5340         * gnus-agent.el (gnus-agent-make-mode-line-string)
5341         (gnus-agent-toggle-plugged): Use new API.
5342
5343 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5344
5345         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5346         deadline has expired.
5347
5348 2001-08-12  Simon Josefsson  <jas@extundo.com>
5349         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5350
5351         Support `recent' mark indicating newly arrived messages (to
5352         separate from old but unread messages).
5353
5354         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5355         `nnmail-split-history' if recent is > 0.
5356         (nnimap-request-update-info-internal): Update `recent' marks.
5357         (nnimap-request-set-mark): Never set `recent' marks.
5358         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5359         recent.
5360
5361         * gnus-sum.el (gnus-recent-mark): New mark.
5362         (gnus-newsgroup-recent): New variable.
5363         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5364         (gnus-summary-prepare-threads): Mark recent articles.
5365         (gnus-summary-add-mark): Support recent.
5366         (gnus-summary-update-secondary-mark): Support recent.
5367
5368         * gnus.el (gnus-article-mark-lists): Add recent.
5369
5370 2001-08-12  Simon Josefsson  <jas@extundo.com>
5371
5372         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5373         whether successful decoding took place.  Add doc.
5374
5375 2001-08-12  Simon Josefsson  <jas@extundo.com>
5376         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5377
5378         * gnus.el (gnus-summary-line-format, gnus-parameters):
5379         * gnus-gl.el (gnus-summary-grouplens-line-format):
5380         * gnus-salt.el (gnus-summary-pick-line-format):
5381         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5382
5383 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5384         Committed by Kai Gro\e,A_\e(Bjohann.
5385
5386         * gnus-score.el (gnus-score-string): Fix `match' regexp
5387         for `extra' header case.
5388
5389 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * nnmbox.el (nnmbox-read-mbox): No warning.
5392
5393 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * nndoc.el (nndoc-article-type): Fix doc.
5396         (nndoc-generate-article-function): New variable.
5397         (nndoc-dissection-function): New variable.
5398         (nndoc-type-alist): Add oe-dbx.
5399         (nndoc-oe-dbx-type-p): New function.
5400         (nndoc-oe-dbx-dissection): New function.
5401         (nndoc-oe-dbx-generate-article): New function.
5402
5403 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5404
5405         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5406         whether deadline has been reached.  Patch from Dan Nicolaescu
5407         <dann@godzilla.ics.uci.edu>.
5408
5409 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5412         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5413         <rintaman@cs.Helsinki.FI>.
5414
5415         * mail-source.el (mail-source-movemail): The error buffer is
5416         modified, but nothing in it.
5417
5418 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * message.el (message-bogus-system-names): New variable.
5421         (message-make-fqdn): Use it.
5422
5423 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * nndraft.el (nndraft-request-group): Use
5426         nndraft-auto-save-file-name.
5427
5428 2001-08-09  Simon Josefsson  <jas@extundo.com>
5429
5430         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5431         Don't ask whether to decrypt.  Just leave result in buffer (don't
5432         call mm).
5433
5434         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5435         parts as well.
5436         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5437         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5438
5439 2001-08-09  Simon Josefsson  <jas@extundo.com>
5440
5441         * mm-decode.el (mm-insert-part): Return decoding success status.
5442         (mm-save-part-to-file): Error if decoding failed.
5443
5444 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * message.el (message-tab): Use indent-relative.
5447         (message-mode): Don't bind indent-line-function to indent-relative.
5448
5449 2001-08-09  Simon Josefsson  <jas@extundo.com>
5450
5451         * message.el (message-get-reply-headers): Fix string. Suggested by
5452         Christoph Conrad <cc@cli.de>.
5453
5454 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * message.el (message-tab): Use the current value of
5457         indent-line-function.
5458         (message-mode): Bind indent-line-function to indent-relative.
5459
5460 2001-08-08  Simon Josefsson  <jas@extundo.com>
5461
5462         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5463         whether `imtest' is installed.
5464
5465 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5466         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-sum.el (gnus-summary-show-article): Call
5469         gnus-summary-update-secondary-secondary-mark.
5470         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5471         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5472
5473 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5476
5477         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5478
5479         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5480         <gerd@gnu.org>.
5481
5482         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5483
5484         * gnus-util.el (gnus-output-to-rmail): Ditto.
5485         (gnus-output-to-mail): Ditto.
5486
5487         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5488
5489 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5490
5491         * message.el (message-indent-citation): Use
5492         `message-yank-cited-prefix' for empty lines.
5493
5494 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5495
5496         * message.el (message-indent-citation): Quote only lines starting
5497         with ">" using `message-yank-cited-prefix'.
5498
5499 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5500
5501         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5502         gnus-cache-fully-p.
5503
5504 2001-08-04  Simon Josefsson  <jas@extundo.com>
5505
5506         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5507         file if it doesn't exist (by calling gnus-cache-read-active).
5508
5509 2001-08-04  Simon Josefsson  <jas@extundo.com>
5510
5511         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5512         (gnus-cache-passively-or-fully-p): Removed.
5513         (gnus-cache-fully-p): Fix it.
5514
5515         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5516
5517 2001-08-04  Simon Josefsson  <jas@extundo.com>
5518
5519         * gnus-cache.el (gnus-cache-fully-p)
5520         (gnus-cache-passively-or-fully-p): New functions.
5521         (gnus-cache-possibly-enter-article): Cosmetic change, use
5522         `g-c-p-o-f-p'.
5523         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5524         was bogus (`g-c-p-a-a' does not change active info, just change
5525         the functions parameters).
5526         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5527         not removed in groups that match `gnus-uncacheable-groups'.
5528
5529         Reported and modifications based on discussions with Nuutti
5530         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5531
5532 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5533         Committed by Simon Josefsson  <jas@extundo.com>
5534
5535         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5536         calls `gnus-cache-update-active' if bounds has been extended.
5537
5538 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5541         before remove.
5542         (gnus-mime-security-show-details): Ditto.
5543
5544 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5545
5546         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5547         syntax.  Protect string-match against nil string and regexp.
5548
5549 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * mm-util.el (mm-find-charset-region): Remove control-1.
5552
5553 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5556
5557 2001-08-04  Simon Josefsson  <jas@extundo.com>
5558
5559         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5560         buffer.  Delete MIME-Version header.
5561
5562 2001-08-03  Simon Josefsson  <jas@extundo.com>
5563
5564         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5565         that is entered does not necessarily have the highest article
5566         number in the group, so use `gnus-cache-possibly-alter-active'
5567         instead of `gnus-cache-update-active'.
5568
5569 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5572
5573 2001-08-03  Simon Josefsson  <jas@extundo.com>
5574
5575         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5576         menu.
5577
5578 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * gnus.el (post-method): New group parameter.  It also provides
5581         the user option `gnus-post-method-alist' and the internal function
5582         `gnus-parameter-post-method'.
5583
5584         * gnus-msg.el (gnus-post-method): Bind the value of
5585         `gnus-post-method' to the group parameter if it is defined.
5586
5587 2001-08-02  Simon Josefsson  <jas@extundo.com>
5588
5589         * smime.el (smime-extra-arguments): Removed.
5590         (smime-call-openssl-region): Don't use it.
5591
5592 2001-08-02  Simon Josefsson  <jas@extundo.com>
5593
5594         * smime.el (smime-sign-region): Handle stderr.
5595         (smime-encrypt-region): Ditto.
5596
5597         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5598         match the ASN.1 length bytes.
5599         (mm-pkcs7-enveloped-magic): Ditto.
5600         (mm-view-pkcs7-get-type): Don't regexp quote.
5601
5602 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603         From Andreas Fuchs <asf@void.at>
5604
5605         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5606
5607 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * gnus-art.el (gnus-header-button-alist): References regexp.
5610
5611 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5612
5613         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5614         already fboundp.  Add INTERACTIVE arg to autoload form.
5615
5616 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5619
5620         * nnmail.el (nnmail-cache-open): Ditto.
5621
5622 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5625
5626 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5629
5630 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5632
5633         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5634         (gnus-agent-toggle-plugged): Use it.
5635
5636 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5639         (gnus-ding-file-coding-system): New variable.
5640         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5641         (gnus-slave-save-newsrc): Use it.
5642
5643 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5644
5645         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5646         syntax.
5647
5648 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649         Originally from Andreas Fuchs <asf@void.at>
5650
5651         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5652         (mml2015-gpg-pretty-print-fpr): New function.
5653         (mml2015-gpg-extract-signature-details): More details, rename from
5654         `m-g-e-from'.
5655         (mml2015-gpg-verify): Use them.
5656         (mml2015-gpg-clear-verify): Use them.
5657
5658 2001-07-31  Simon Josefsson  <jas@extundo.com>
5659
5660         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5661         buffer when done.
5662
5663 2001-07-30  Simon Josefsson  <jas@extundo.com>
5664
5665         * smime.el (smime-call-openssl-region): Revert previous change,
5666         just pass on buf to `call-process-region'.
5667         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5668         `smime-new-details-buffer'.  Inserts error messages into buffer.
5669         (smime-noverify-region): Ditto.
5670         (smime-decrypt-region): Ditto.  Handles stderr separately.
5671         (smime-verify-buffer, smime-noverify-buffer)
5672         (smime-decrypt-buffer): Doc fix.
5673         (smime-new-details-buffer): New function.
5674         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5675         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5676         (smime-sign-region, smime-encrypt-region): Don't use
5677         `insert-buffer'.
5678
5679         * mml-smime.el (mml-smime-verify): Fix security button strings.
5680
5681 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5684         gnus-article-mime-handles.
5685
5686 2001-07-29  Simon Josefsson  <jas@extundo.com>
5687
5688         * mail-source.el (top-level): Require message for message-directory.
5689         (mail-source-directory): Change default to message-directory.
5690
5691         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5692         (smime-certificate-directory, smime-openssl-program)
5693         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5694         (smime-extra-arguments): New variable.
5695         (smime-dns-server): Fix customize group.
5696         (smime-call-openssl-region): Use `smime-extra-arguments'.
5697
5698 2001-07-29  Simon Josefsson  <jas@extundo.com>
5699         From Vladimir Volovich <vvv@vsu.ru>
5700
5701         * smime.el (smime-call-openssl-region): Ignore stderr.
5702
5703 2001-07-29  Simon Josefsson  <jas@extundo.com>
5704         From Christoph Conrad <christoph.conrad@gmx.de>
5705
5706         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5707         file.
5708
5709 2001-07-29  Simon Josefsson  <jas@extundo.com>
5710
5711         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5712
5713         Support S/MIME decryption.
5714
5715         * mm-decode.el (mm-inline-media-tests):
5716         (mm-inlined-types):
5717         (mm-automatic-display):
5718         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5719
5720         * mm-view.el (mm-pkcs7-signed-magic):
5721         (mm-pkcs7-enveloped-magic): New variables.
5722         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5723         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5724         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5725         PKCS#7 blobs.
5726
5727         * smime.el (smime-decrypt-region): Expand keyfile.
5728
5729 2001-07-29  Simon Josefsson  <jas@extundo.com>
5730
5731         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5732         `ssl.el' variables.
5733
5734         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5735         but line instead of narrowing to it, because `nnmail-parse-active'
5736         calls widen.  Thanks to Christoph Conrad
5737         <christoph.conrad@gmx.de>.
5738
5739 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5740
5741         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5742         for %B spec.
5743
5744         * gnus-sum.el (gnus-summary-prepare-threads): If
5745         gnus-sum-thread-tree-root is nil, use subject instead.
5746         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5747         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5748         (gnus-sum-thread-tree-leaf-with-other)
5749         (gnus-sum-thread-tree-single-leaf): Documentation.
5750         (gnus-sum-thread-tree-single-indent): Allow nil.
5751
5752 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * message.el (message-fill-paragraph): Do nothing if the user
5755         wants filladapt-mode.
5756
5757 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * mm-decode.el (mm-image-type-from-buffer): New function.
5760         (mm-get-image): Use it.
5761
5762 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5765
5766         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5767         mm-display-parts too.
5768
5769 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * nnfolder.el (nnfolder-request-accept-article): Bind
5772         nntp-server-buffer.
5773
5774         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5775         nntp-server-buffer.
5776
5777 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * message.el (message-check-news-header-syntax): Use
5780         message-post-method.
5781         (message-send-news): Bind message-post-method.
5782
5783 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * mml.el (mml-tweak-type-alist): New variable.
5786         (mml-tweak-function-alist): New variable.
5787         (mml-tweak-part): New function.
5788         (mml-generate-mime-1): Use it.
5789
5790 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * nnfolder.el (nnfolder-request-accept-article): Replace
5793         nnfolder-request-list.
5794
5795 2001-07-27  Simon Josefsson  <jas@extundo.com>
5796
5797         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5798         nnoo-change-server failed to do it.
5799
5800 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus.el (gnus-parameters): Make it customizable.
5803
5804 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5807
5808         * message.el (message-set-auto-save-file-name): More
5809         poor-system-types.
5810
5811         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5812
5813         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5814         supports +.
5815
5816 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * mm-decode.el (mm-readable-p): New function.
5819         (mm-inline-media-tests): Fix the default testers.
5820
5821 2001-07-26  Simon Josefsson  <jas@extundo.com>
5822
5823         * nnimap.el (nnimap-version): Bump version number.
5824
5825 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826         From Steven E. Harris <seh@speakeasy.org>
5827
5828         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5829         in M$Windows too.
5830
5831 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5832
5833         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5834
5835 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5838
5839         * mm-decode.el (mm-get-image): Guess then use the type.
5840
5841         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5842
5843 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5844
5845         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5846         display (%B) for threads if threading is off.
5847
5848 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849         From Henrik Enberg <henrik@enberg.org>
5850
5851         * gnus-msg.el: Customization patch.
5852
5853 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5854
5855         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5856         variable.
5857         (nnmail-split-fancy-with-parent): Ignore certain groups.
5858
5859 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-util.el (gnus-byte-compile): New function.
5862         (gnus-use-byte-compile): New variable.
5863         (gnus-make-sort-function): Use it.
5864
5865         * nnmail.el (nnmail-get-new-mail): Use it.
5866
5867         * gnus-agent.el (gnus-category-make-function): Simple function or
5868         compiled function.
5869         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5870
5871         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5872         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5873         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5874
5875         * message.el (message-check-news-header-syntax): Remove quote.
5876
5877 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * message.el (message-use-mail-followup-to): `t' is not a
5880         documented value.
5881
5882 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5885
5886 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5889         there are long lines.
5890
5891 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * dgnushack.el (copy-list): New compiler macro.
5894
5895 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * message.el (message-bounce): If no Return-Path, the whole
5898         content is considered as the original message.
5899
5900         * nnml.el (nnml-check-directory-twice): New variable.
5901         (nnml-article-to-file): Use it.
5902         (nnml-retrieve-headers): Hack it.
5903
5904 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus-win.el (gnus-buffer-configuration): New configure.
5907
5908         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5909         not alive.
5910
5911         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5912         (mm-display-external): Use display-term configure.
5913
5914 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5915
5916         * gnus-delay.el (gnus-delay-default-hour): New variable.
5917         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5918
5919 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920         From Karl Kleinpaste <karl@charcoal.com>
5921
5922         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5923         (gnus-summary-prepare-threads): Ditto.
5924
5925         * gnus.el (gnus-summary-line-format): Add %B.
5926
5927 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5930
5931         * mm-util.el (mm-string-as-multibyte): New function.
5932
5933         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5934
5935 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * mm-util.el (mm-universal-coding-system): New variable.
5938
5939         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5940
5941         * score-mode.el (score-mode-coding-system): Use it.
5942
5943 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * gnus-start.el (gnus-setup-news): Call
5946         `gnus-check-bogus-newsgroups' just after the native server is
5947         opened.
5948
5949 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5950
5951         * nnmail.el (nnmail-do-request-post): Util function to be used by
5952         `nnchoke-request-post' for all nnmail-derived backends.
5953
5954         * nnml.el (nnml-request-post): Use it.
5955
5956         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5957         backend, for it groks nnml-request-post.
5958
5959         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5960         Treat `mail-post' backends like `mail' backends, not like `news'
5961         backends.
5962
5963 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * gnus-msg.el (gnus-setup-message): make-local-hook.
5966
5967 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5968
5969         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5970         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5971         <karl@charcoal.com>, slightly changed by Kai.
5972
5973         * message.el (message-check-news-header-syntax): When checking
5974         whether the groups exist, check the right server based on
5975         `gnus-post-method'.
5976
5977 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5978
5979         * gnus-delay.el: New file.
5980
5981 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * mm-util.el (mm-read-coding-system): Take two arguments.
5984
5985         * gnus-sum.el (gnus-summary-show-article): Use
5986         mm-read-coding-system.
5987
5988         * gnus-art.el (article-de-quoted-unreadable):
5989         (article-de-base64-unreadable, article-wash-html):
5990         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5991
5992 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5993
5994         * nnml.el (nnml-request-post): New function.  Can be used for
5995         annotations in nnml groups.
5996
5997 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6000         command.
6001
6002         * gnus-start.el (gnus-find-new-newsgroups): Use
6003         `message-make-date' instead of `current-time-string'.
6004         (gnus-ask-server-for-new-groups): Ditto.
6005         (gnus-check-first-time-used): Ditto.
6006
6007 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6010
6011 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6012
6013         * message.el (message-shorten-references): Change `maxcount' and
6014         `cut' to obey USEFOR draft 5.
6015
6016 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6017
6018         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6019         (gnus-summary-set-article-display-arrow): New function.
6020         (gnus-summary-goto-subject): Use it.
6021
6022 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * gnus-sum.el (gnus-summary-import-article): Insert date if
6025         doesn't exist.
6026
6027 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * mml.el (mml-content-type-parameters): New variable.
6030         (mml-content-disposition-parameters): New variable.
6031         (mml-insert-mime-headers): Use them.
6032         (mml-parse-1): Accept charset.
6033
6034 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * gnus-group.el (gnus-group-select-group): Doc fix.
6037
6038         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6039
6040 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6043         to handle `define-derived-mode'.
6044
6045 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046         From:  Stefan Monnier  <monnier@cs.yale.edu>
6047
6048         * message.el (message-mode): Use define-derived-mode.
6049         (message-tab): message-completion-alist.
6050
6051         * imap.el (imap-interactive-login): Use make-local-variable.
6052         (imap-open): Ditto.
6053         (imap-authenticate): Ditto.
6054
6055         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6056
6057         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6058
6059 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6060
6061         * message.el (message-citation-line-function): Refer to
6062         gnus-cite-attribution-suffix.
6063
6064 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6065
6066         * gnus-art.el,...: Error convention changes.
6067
6068 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6071
6072 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6075         (nnrss-read-server-data): Ditto.
6076
6077 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6080         * Cleanup files.
6081         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6082
6083 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * gnus.el (gnus-summary-line-format): Add %o.
6086
6087         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6088         unless shell outputs something.
6089
6090 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * gnus-art.el (gnus-boring-article-headers): Better doc.
6093         (article-hide-headers): Better regexp.
6094         Suggested by Matt Swift <swift@alum.mit.edu>.
6095
6096         * nnheader.el (nnheader-max-head-length): Better doc.
6097         (nnheader-header-value): Skip spaces.
6098         (nnheader-parse-head): Remove space.
6099         Suggested by Matt Swift <swift@alum.mit.edu>.
6100
6101         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6102         (gnus-get-newsgroup-headers): Remove space.
6103
6104 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6107         (gnus-summary-reply): Use it.
6108         (gnus-summary-reply-broken-reply-to): New function.
6109         (gnus-msg-force-broken-reply-to): New function.
6110
6111         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6112
6113 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6116
6117 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * mm-decode.el (mm-external-terminal-program): New variable.
6120         (mm-display-external): Use it. Use term to display when no
6121         window-system.
6122
6123 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6124
6125         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6126         Browse->Next entries to Browse->Prev
6127
6128 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6131
6132 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6135         for the default encoding.
6136
6137         * nnrss.el (nnrss-url-field): New field.
6138         (nnrss-request-article): Add newsgroups.
6139
6140         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6141
6142 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6145
6146         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6147         (gnus-draft-setup): Remove backlog.
6148
6149 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6150
6151         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6152         Cleanup.
6153
6154 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * gnus-msg.el (gnus-bug): Erase buffer.
6157
6158         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6159
6160 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * mm-decode.el (mm-attachment-override-p): Fix typo.
6163
6164 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6165
6166         * gnus-kill.el (gnus-execute): Work with the extra headers.
6167         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6168
6169 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6172         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6173
6174         * message.el (message-send-mail-real-function): New variable.
6175         (message-send-mail-partially, message-send-mail):
6176
6177         * nngateway.el (nngateway-request-post): Use it.
6178
6179         * gnus-agent.el (gnus-agentize): Use it.
6180
6181         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6182         (nnsoup-revert-variables): Use it.
6183
6184 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6185
6186         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6187         text/plain if the type doesn't match any other media types.
6188         (mm-inlined-types): Doc fix.
6189         (mm-display-inline): Revert previous change (now handled by a
6190         default type in `mm-inline-media-tests'.
6191         (mm-inlinable-p): Revive.
6192         (mm-display-part): Call `mm-inlinable-p'.
6193         (mm-attachment-override-p): Ditto.
6194         (mm-inlined-p): Doc fix.
6195
6196         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6197         well as `mm-inlined-p'.
6198
6199 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6202         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6203
6204 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205         From  Paul Jarc <prj@po.cwru.edu>
6206
6207         * message.el (message-use-mail-followup-to): New variable.
6208         (message-get-reply-headers): Use it.
6209
6210 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6211
6212         * nnheader.el (nnheader-init-server-buffer): Make sure the
6213         *nntpd* buffer is made multibyte instead of a random buffer.
6214
6215 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6218         when it returns headers.
6219
6220 2001-07-07  Simon Josefsson  <jas@extundo.com>
6221
6222         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6223         trying to fold. Thanks to Colin Walters
6224         <walters@cis.ohio-state.edu>
6225
6226 2001-07-06  Simon Josefsson  <jas@extundo.com>
6227
6228         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6229         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6230         Add information in `assert's.
6231
6232         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6233         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6234         and `nnimap-group-overview-filename', should handle all
6235         change-of-uidvalidity related issues.  But there may be other
6236         problems.)
6237
6238 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6239
6240         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6241         header name when folding.
6242
6243 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6244
6245         * mm-decode.el (mm-inlined-types): Document relationship with
6246         `mm-inline-media-tests'.
6247         (mm-display-inline): Default to displaying as plain text if no
6248         inlining handler is available.
6249         (mm-inlinable-p): Remove.
6250         (mm-inlined-p): Don't call `mm-inlinable-p'.
6251         (mm-automatic-display-p): Ditto.
6252         (mm-attachment-override-p): Ditto.
6253
6254 2001-07-04  Simon Josefsson  <jas@extundo.com>
6255
6256         * nnimap.el (nnimap-importantize-dormant): New variable.
6257         (nnimap-request-update-info-internal): Use it.
6258         (nnimap-request-set-mark): Ditto.
6259
6260 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6261
6262         * nntp.el (nntp-send-command): don't pass a buffer argument to
6263         `point'. Only XEmacs accepts this.
6264         * nntp.el (nntp-send-command-nodelete): ditto.
6265         * nntp.el (nntp-send-command-and-decode): ditto.
6266
6267 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6268
6269         * nntp.el (nntp-open-connection-function): doc update.
6270         * nntp.el (nntp-pre-command): New.
6271         * nntp.el (nntp-via-rlogin-command): New.
6272         * nntp.el (nntp-via-telnet-command): New.
6273         * nntp.el (nntp-via-telnet-switches): New.
6274         * nntp.el (nntp-via-user-name): New.
6275         * nntp.el (nntp-via-user-password): New.
6276         * nntp.el (nntp-via-address): New.
6277         * nntp.el (nntp-via-envuser): New.
6278         * nntp.el (nntp-via-shell-prompt): New.
6279         * nntp.el (nntp-open-telnet-stream): New.
6280         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6281         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6282         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6283         * nntp.el (nntp-send-command): ditto.
6284         * nntp.el (nntp-send-command-nodelete): ditto.
6285         * nntp.el (nntp-send-command-and-decode): ditto.
6286
6287 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6288
6289         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6290         `when'.
6291
6292 2001-07-03  Simon Josefsson  <jas@extundo.com>
6293         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6294
6295         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6296
6297 2001-07-03  Simon Josefsson  <jas@extundo.com>
6298
6299         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6300         remove it (workaround XEmacs `fill-region' bug).
6301
6302 2001-07-01  Simon Josefsson  <jas@extundo.com>
6303
6304         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6305
6306 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * mml2015.el (mml2015-format-error): New function.
6309         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6310         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6311         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6312
6313 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6316         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6317
6318         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6319         group variables.
6320
6321 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6324
6325         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6326         (nnrss-save-group-data): Ditto.
6327
6328         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6329
6330 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * message.el (message-do-send-housekeeping): Narrow to headers.
6333
6334 2001-06-24  Simon Josefsson  <jas@extundo.com>
6335
6336         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6337         insertion when breaking lines looked for " \t" instead of "[ \t]".
6338         (rfc2047-encode-message-header): Fold lines even if
6339         no QP encoding is done.
6340
6341 2001-06-23  Simon Josefsson  <jas@extundo.com>
6342         From Samuel Tardieu <sam@inf.enst.fr>
6343
6344         * smime.el (smime-keys): Support additional certificates.
6345         (smime-make-certfiles): New function.
6346         (smime-sign-region): Use previous variables.
6347         (smime-get-certfiles): New function.
6348         (smime-sign-buffer): Use it.
6349         (smime-verify-region): Support both CAfile and CApath.
6350
6351 2001-06-23  Simon Josefsson  <jas@extundo.com>
6352
6353         * smime.el (smime-decrypt-region): Perhaps work.
6354
6355 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6358
6359 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6360
6361         * mm-decode.el (mm-save-part): Rewrite file name.
6362         (mm-file-name-rewrite-functions): New variable.
6363         (mm-file-name-delete-whitespace): New function.
6364         (mm-file-name-trim-whitespace): New function.
6365         (mm-file-name-collapse-whitespace): New function.
6366         (mm-file-name-replace-whitespace): New variable and function.
6367
6368 2001-06-22  Simon Josefsson  <jas@extundo.com>
6369
6370         * message.el (message-make-date): Workaround locale for weekdays.
6371
6372 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * message.el (message-goto-body): Return nil if not found. (revert!)
6375
6376 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377         From Fremlin <chief@bandits.org>
6378
6379         * message.el (message-goto-body): Some messages have no header.
6380
6381         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6382
6383 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6384
6385         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6386
6387 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * message.el (message-make-date): Add week day.
6390         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6391
6392 2001-06-19  Simon Josefsson  <jas@extundo.com>
6393
6394         * message.el (message-yank-prefix): Doc fix.
6395         (message-yank-cited-prefix): Ditto.
6396         (message-delete-not-region): Keep citation prefix on first line,
6397         if possible and appropriate.
6398
6399 2001-06-19  Simon Josefsson  <jas@extundo.com>
6400
6401         * imap.el (imap-process-connection-type): New variable.
6402         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6403         recent `imtest's work completely (no line length issues), while
6404         making making old `imtest's unusable.  Thanks to NAGY Andras
6405         <nagya@inf.elte.hu> for his work.
6406
6407 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6408
6409         * imap.el (imap-ssl-program): Add -quiet to shut up
6410         OpenSSL/SSLeay's internal debug talk.
6411
6412 2001-06-19  Matt Armstrong <matt@lickey.com>
6413
6414         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6415         server.
6416
6417 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * nnmail.el (nnmail-article-buffer): New variable.
6420         (nnmail-split-incoming): Use it.
6421
6422 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6423
6424         * qp.el (quoted-printable-decode-region): If called interactively,
6425         use coding-system-for-read.
6426
6427 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * message.el (message-check-news-header-syntax): Check Reply-To.
6430
6431 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * mml.el (mml-parse-1): Use message options.
6434
6435         * message.el (message-do-fcc): Don't do anything if there is no
6436         FCC.
6437
6438 2001-06-16  Simon Josefsson  <jas@extundo.com>
6439
6440         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6441         (nnimap-expunge-search-string): New variable.
6442         (nnimap-request-expire-articles): Use it.
6443
6444 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * message.el (message-send-mail-with-qmail): wrong exit status is
6447         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6448
6449 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-art.el (article-strip-multiple-blank-lines): Use
6452         delete-region instead of replace-match.
6453
6454 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6457         (nnweb-google-wash-article): Ditto.
6458
6459 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6460
6461         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6462
6463 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6466         specs.
6467
6468 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus.el (gnus-email-address): Move it here.
6471
6472         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6473         requested.
6474         (article-de-base64-unreadable): Ditto.
6475         (article-wash-html): Ditto.
6476
6477 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * message.el (message-options-set-recipient): Don't add ", "
6480         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6481
6482 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6485
6486 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6489         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6490
6491         * nnrss.el (nnrss-node-text): Node might be nil.
6492
6493 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6496         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6497
6498         * nnrss.el (nnrss-group-alist): More items.
6499
6500 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6503
6504 2001-06-03  Dale Hagglund  <rdh@best.com>
6505
6506         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6507         restrict clauses.
6508
6509 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         From Benjamin Rutt <brutt+news@bloomington.in.us>
6512
6513         * message.el (message-wide-reply-confirm-recipients): New variable.
6514
6515 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6516
6517         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6518         fix so it works with XEmacs.
6519
6520 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6523         headers.
6524
6525 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * nnrss.el: Fix a few bugs.
6528
6529 2001-06-05  Simon Josefsson  <jas@extundo.com>
6530
6531         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6532         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6533
6534 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6535
6536         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6537         binary so that we don't transmit ISO 2022 garbage to the process.
6538         This is needed under XEmacs.
6539
6540 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6541
6542         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6543         autoloaded incorrectly below because ssl-program-* is bound.)
6544         Thanks to Amos Gouaux for report.
6545
6546 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6547
6548         * imap.el (imap-kerberos4-open):
6549         (imap-gssapi-open):
6550         (imap-ssl-open):
6551         (imap-network-open):
6552         (imap-shell-open):
6553         (imap-starttls-open): Set buffer to workaround spurious
6554         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6555         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6556         Colman <colman@ppllc.com> for report.
6557
6558 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-sum.el (gnus-summary-catchup): New argument.
6561         (gnus-summary-catchup-from-here): New function.
6562
6563 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6564
6565         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6566         back, then insert glyph.  (Before, the glyph was inserted first,
6567         then the newline.)  This works around a behavior in XEmacs where
6568         it is not possible to insert a character after a glyph which is at
6569         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6570
6571 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6574
6575         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6576         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6577         mm-destroy-postponed-undisplay-list): New functions.
6578         (mm-display-external): Use them.
6579
6580 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6581
6582         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6583         `default-low' when evaluating `gnus-summary-highlight'.
6584         From Raja R Harinath <harinath@cs.umn.edu>.
6585
6586 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6587
6588         * message.el (message-yank-cited-prefix): New variable.
6589         (message-indent-citation): Use it.
6590
6591         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6592         as details.
6593         (mml2015-mailcrypt-clear-verify): Ditto.
6594
6595 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6596         From Nevin Kapur <nevin@jhu.edu>.
6597
6598         * gnus-sum.el (gnus-summary-default-high-score,
6599         gnus-summary-default-low-score): New variables.
6600         (gnus-summary-highlight): Use them.
6601
6602 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6603
6604         * message.el (message-mail): pass the 'send-actions argument to
6605         `message-setup'.
6606
6607 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6608         From Raymond Scholz <ray-2001@zonix.de>
6609
6610         * gnus-art.el (gnus-mime-view-part-as-charset):
6611         (gnus-mime-internalize-part): Doc fixes.
6612
6613 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6614
6615         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6616         status lines without any text ("^215$").
6617
6618 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * nnrss.el (nnrss-check-group): Reverse.
6621
6622 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6623
6624         * message.el (message-get-reply-headers):
6625         (message-followup): Fix typo, suggested by David Green
6626         <dgreen@uab.edu>
6627
6628 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6631
6632         * nnrss.el (nnrss-open-server): Read server data when it is called.
6633         (nnrss-request-expire-articles): Fix.
6634
6635 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * message.el (message-do-send-housekeeping): mail-abbrevs may
6638         rename buffer behind Gnus.
6639
6640 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6643         (nnrss-group-alist): Add more resources.
6644         (nnrss-check-group): Ignore errors.
6645
6646 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6649
6650         * nnslashdot.el (nnslashdot-request-list): Add time.
6651         (nnslashdot-request-expire-articles): New function.
6652
6653         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6654         secondary methods too.
6655
6656 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * message.el (message-use-followup-to): Set default value to t.
6659
6660 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6661
6662         * message.el (message-dont-reply-to-names): Fix documentation.
6663         (message-get-reply-headers): Use Mail-Followup-To only for wide
6664         replies.
6665
6666 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6669         correctly.
6670         (nnrss-check-group): Use time.
6671
6672 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6673
6674         * gnus.el: Oort Gnus v0.03 is released.
6675
6676 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6679         group.
6680
6681 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6684
6685 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * nnultimate.el (nnultimate-retrieve-headers): Return all
6688         available headers.
6689
6690         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6691         (gnus-get-newsgroup-headers-xover): Use it.
6692
6693 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6696
6697 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6700
6701 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6704         disable it.
6705
6706         * gnus.el (gnus-info-nodes): Remove a few The's.
6707
6708 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * mail-source.el (mail-source-movemail): Call-process may return a
6711         signal description string.
6712
6713         * gnus-start.el (gnus-read-newsrc-el-file):
6714         gnus-newsrc-file-version may be nil.
6715
6716         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6717         Suggested by Michael Sperber [Mr. Preprocessor]
6718         <sperber@informatik.uni-tuebingen.de>.
6719
6720 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6721
6722         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6723
6724 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6725
6726         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6727         fontify HANDLE.
6728
6729 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6730
6731         * smime.el (smime-ask-passphrase): Rework to return value.
6732         (smime-sign-region): Rework to bind value and use it.
6733         (smime-decrypt-region): Ditto.
6734
6735 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6736         Committed by Simon Josefsson  <simon@josefsson.org>
6737
6738         * smime.el (smime-ask-passphrase): New function.
6739         (smime-sign-region): Use it.
6740         (smime-encrypt-cipher): New variable.
6741         (smime-decrypt-region): Ditto.
6742
6743 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6744         Committed by Simon Josefsson  <simon@josefsson.org>
6745
6746         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6747         the log.
6748
6749 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6750
6751         *gnus.el: Oort Gnus v0.02 is released.
6752
6753 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6754
6755         * gnus.el: Oort Gnus v0.01 is released.
6756
6757 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6758
6759         * gnus-sum.el (gnus-summary-highlight): Highlight read
6760         undownloaded articles as read articles.
6761
6762         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6763         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6764         articles, even read ones, as such.
6765
6766         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6767         (gnus-find-matching-articles): New function.
6768         (gnus-summary-limit-include-matching-articles): New command.
6769         (gnus-summary-limit-include-thread): Include articles that have
6770         matching subjects.
6771         (gnus-offer-save-summaries): Clean up.
6772
6773 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6774
6775         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6776
6777 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778         From Jason Merrill <jason_merrill@redhat.com>
6779
6780         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6781
6782 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6783         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6786         newsgroup names when the original article is a news message.
6787
6788 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6791         supported. Suggest by Jim Meyering <jim@meyering.net>.
6792
6793 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6794         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6795
6796         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6797         regexp in nnmail-split-fancy.
6798
6799 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6800
6801         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6802
6803 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6804
6805         * message.el (message-send-mail): Improve the interaction with the
6806         user.
6807
6808 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6809
6810         * imap.el (imap-message-copy): Work around buggy servers that
6811         doesn't send TRYCREATE tags.
6812
6813 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6814
6815         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6816
6817 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6820         date.
6821
6822 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6825         lives.
6826
6827 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * gnus-art.el (gnus-parse-news-url): New function.
6830         (gnus-button-handle-news): New function.
6831         (gnus-button-alist): Point to new functions.
6832
6833         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6834
6835         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6836         gnus-format-specs.
6837
6838         * message.el (message-check-news-header-syntax): Question even
6839         when Gnus doesn't know the group names.
6840         (message-send-news): Clean up.
6841
6842         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6843         exited on purpose without saving.
6844
6845         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6846
6847 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6848
6849         * gnus-score.el (gnus-score-orphans): Clean up.
6850
6851         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6852
6853         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6854         later.
6855
6856         * gnus-start.el (gnus-close-all-servers): Find the right items to
6857         close.
6858
6859         * qp.el (quoted-printable-decode-region): Just message
6860         malformation; don't quit.
6861
6862 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863         From Gerd Moellmann <gerd@gnu.org>.
6864
6865         * gnus.el (gnus-interactive): A typo.
6866
6867 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6868         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6871         `assq-delete-all', if that function exists; otherwise use the old
6872         definition. Documentation changed to match the one in
6873         `assq-delete-all'.
6874
6875 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * gnus-start.el (gnus-close-all-servers): New function.
6878
6879         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6880         (gnus-server-remove-denials): Clean up.
6881
6882         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6883         keystroke.
6884
6885 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * message.el (message-send-news): Message where we are sending.
6888         (message-send-mail): Ditto.
6889
6890         * gnus.el (gnus-server-string): New function.
6891
6892         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6893
6894         * mm-decode.el (mm-default-directory): Customized.
6895         (mm-tmp-directory): Ditto.
6896
6897         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6898         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6899         or Chars.
6900         (gnus-summary-line-format-alist): ?l is now a string.
6901         (gnus-summary-prepare-threads): Output ? for unknown lines.
6902         (gnus-summary-insert-line): Ditto.
6903         (gnus-summary-print-article): Unbalanced parentheses.
6904
6905         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6906         out whether new stuff has arrived.
6907
6908 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6909
6910         * gnus-sum.el: Let printing work on ttys on Emacs.
6911
6912 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6913
6914         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6915         when forcing news.
6916
6917         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6918         command.
6919
6920 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6921
6922         * message.el (message-set-auto-save-file-name): Don't use
6923         asterisks under nt.
6924
6925 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6926
6927         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6928         lists of articles.
6929
6930         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6931
6932         * gnus-msg.el (gnus-put-message): Clean up.
6933         (gnus-summary-reply): Mark all replied-to articles as replied to.
6934         (gnus-inews-add-send-actions): Also mark as forwarded.
6935         (gnus-summary-mail-forward): Mark as forwarded.
6936
6937         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6938         of articles.
6939         (gnus-summary-mark-article-as-forwarded): Ditto.
6940
6941         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6942         forwarded.
6943         (gnus-summary-mail-forward): Clean up.
6944
6945         * gnus.el (gnus-article-mark-lists): Added forward.
6946
6947         * gnus-sum.el (gnus-forwarded-mark): New variable.
6948         (gnus-summary-prepare-threads): Use it.
6949         (gnus-summary-update-secondary-mark): Ditto.
6950         (gnus-newsgroup-forwarded): New variable.
6951
6952 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6955         (gnus-summary-very-wide-reply): New command and keystroke.
6956         (gnus-summary-very-wide-reply-with-original): Ditto.
6957
6958         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6959         (gnus-score-adaptive): Use it.
6960
6961         * gnus-start.el (gnus-get-unread-articles): Clean up.
6962
6963 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6966         boards.
6967
6968 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6969
6970         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6971         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6972
6973 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * nnultimate.el (nnultimate-retrieve-headers): Understand
6976         long-form month names.
6977
6978 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-sum.el (gnus-summary-show-all-headers):
6981         gnus-article-show-all-headers is broken. Use
6982         gnus-summary-toggle-header instead.
6983
6984         * mml2015.el (mml2015-gpg-extract-from): No error.
6985
6986 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6988
6989         * mml2015.el (mml2015-gpg-extract-from): New function.
6990         (mml2015-gpg-verify): Use it.
6991         (mml2015-gpg-clear-verify): Use it.
6992
6993 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * message.el (message-setup-fill-variables): Use
6996         fill-paragraph-function.
6997         (message-fill-paragraph): Take an argument.
6998         (message-newline-and-reformat): Take another argument.
6999
7000 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7003
7004 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * message.el (message-forward): local-variable-p takes an extra
7007         argument in XEmacs.
7008
7009 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7010
7011         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7012         `nnimap-use-nov-p' (it really tested the negative).
7013         (nnimap-retrieve-headers): Use it.
7014
7015 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7016
7017         * message.el (message-generate-headers-first): Update doc.
7018
7019 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7020
7021         * gnus.el (gnus-summary-line-format): Typo.
7022
7023 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7024
7025         * mailcap.el (mailcap-mime-data): Add application/sieve.
7026         (mailcap-mime-extensions): Add .siv, .xls.
7027
7028 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029         From Christoph Conrad <christoph.conrad@gmx.de>
7030
7031         * gnus-score.el (gnus-summary-lower-thread): Typo.
7032
7033 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * message.el (message-forward-decoded-p): New variable.
7036         (message-forward-subject-author-subject): Use it.
7037         (message-make-forward-subject): Use it.
7038         (message-forward): Use it.
7039
7040         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7041
7042         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7043         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7044
7045 ;;Has been fixed -- zsh.
7046 ;;2001-03-05  Dave Love  <fx@gnu.org>
7047 ;;
7048 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7049 ;;      Move it after definition of mm-coding-system-p.
7050 ;;
7051 2001-03-01  Dave Love  <fx@gnu.org>
7052
7053         * mm-util.el (mm-inhibit-file-name-handlers): Add
7054         image-file-handler.
7055
7056 2001-02-11  Dave Love  <fx@gnu.org>
7057
7058         * message.el (message-signature-file): Fix doc, :type.
7059
7060 2001-02-08  Dave Love  <fx@gnu.org>
7061
7062         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7063         (message-posting-charset): Defvar when compiling again.
7064         (rfc2047-encodable-p): Require message.
7065
7066         * gnus-sum.el (gnus-alter-articles-to-read-function):
7067         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7068
7069 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * nnrss.el: New file.
7072
7073 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7074         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7077         `skip-chars-forward'.
7078
7079 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * nndraft.el (nndraft-request-group): Restore auto save files if
7082         the original files do not exist.
7083
7084 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7087         SCORE paths.
7088
7089         * mm-decode.el (mm-dissect-buffer): Call
7090         mail-extract-address-components only if necessary.
7091
7092 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7095         directory part.
7096         (gnus-score-search-global-directories): Use file-directory-p.
7097
7098         * gnus-score.el (gnus-score-score-files-1): Use
7099         gnus-kill-files-directory.
7100         From Adrian Aichner <adrian@xemacs.org>.
7101
7102 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus.el (charset): Move here from gnus-sum.el.
7105
7106 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * mml.el (mml-preview): Disable local map.
7109
7110         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7111         gnus-article-post-menu here.
7112
7113         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7114         if it has not been made.
7115
7116 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-art.el (gnus-article-describe-key): Map key to event.
7119         (gnus-article-describe-key-briefly): Ditto
7120
7121 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7124
7125 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126         From Katsumi Yamaoka <yamaoka@jpl.org>.
7127
7128         * dgnushack.el (coerce, merge, subseq): defmacro.
7129
7130 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7133         A fake defalias in nndraft.el results a not-activated bug in
7134         uncompiled versions.
7135
7136 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7137         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-util.el (gnus-split-references): Handle malformed References:.
7140
7141 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7144
7145 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146         From NAGY Andras <nagya@inf.elte.hu>.
7147
7148         * gnus.el (gnus-parameters): Typo.
7149
7150 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * gnus.el (gnus-read-method): Remove redundancy.
7153
7154 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7157         (nnslashdot-request-list): Use it.
7158
7159 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * nnml.el (nnml-generate-active-info): Fix the case when there is
7162         no file.
7163
7164         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7165         (gnus-summary-create-article): New function.
7166
7167         * gnus-group.el (gnus-group-mark-article-read): New function.
7168
7169         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7170
7171         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7172
7173 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-art.el (gnus-article-edit-done): Don't use
7176         gnus-article-edit-exit.
7177         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7178
7179         * gnus.el (gnus-parameters): New variable.
7180         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7181         (gnus-parameters-get-parameter): New function.
7182         (gnus-group-find-parameter): Use it.
7183
7184 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7185
7186         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7187         change of default value to `current'.
7188
7189 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * nneething.el (nneething-get-head): Insert unreadable file too.
7192
7193 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7196
7197         * webmail.el (webmail-type-definition): Deja is bought by google.
7198
7199 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus-sum.el (gnus-fetch-headers): New function.
7202         (gnus-select-newsgroup): Use it.
7203         (gnus-summary-insert-articles): New function.
7204         (gnus-summary-insert-old-articles): New function.
7205         (gnus-summary-insert-new-articles): New function.
7206
7207         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7208         (gnus-group-list-active): Ditto.
7209         * gnus-sum.el (gnus-set-mode-line): Ditto.
7210         (gnus-summary-read-group-1): Ditto.
7211
7212 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7215         current topic.
7216
7217 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * smiley.el (gnus-smiley-display): Don't do widening.
7220
7221         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7222         within body.
7223
7224         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7225
7226         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7227         New variable.
7228         (gnus-mime-display-multipart-related-as-mixed): New variable.
7229         (gnus-mime-display-part): Use them.
7230
7231 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7234         something special.
7235
7236 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7239         (nnweb-request-article): Call reference if exists.
7240         (nnweb-type-definition): Dejanews is bought by google.com.
7241         Beta!
7242
7243 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7246
7247 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7248
7249         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7250         gnus-article-sort-functions.
7251         (gnus-article-sort-functions): Doc fix.  Refer to
7252         gnus-thread-sort-functions.
7253
7254 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255         From Paul Jarc <prj@po.cwru.edu>.
7256
7257         * message.el (message-get-reply-headers): More fixes.
7258
7259 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7260         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * message.el (message-get-reply-headers): Fix bug with
7263         Mail-Followup-To/to-address interaction.
7264
7265 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7268         gnus-article-copy.
7269
7270 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * message.el (message-do-send-housekeeping): Rename to a better
7273         name.
7274
7275 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * message.el (message-cancel-news): Check article first, then ask
7278         yes or no.
7279
7280 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7283
7284 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus-range.el (gnus-range-normalize): New function.
7287
7288 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7289
7290         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7291
7292 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7295
7296         * nnagent.el (nnagent-request-regenerate): New function.
7297
7298         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7299
7300         * nnml.el (nnml-generate-nov-databases): Accept argument
7301         server. Don't open server if it is opened.
7302         (nnml-request-regenerate): Use it. Change to deffoo.
7303
7304 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7305         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus.el (gnus-define-group-parameter): Fix.
7308
7309 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus.el (gnus-define-group-parameter): Improved.
7312
7313         * gnus-sum.el (charset): Define parameter.
7314         (ignored-charsets): Ditto.
7315         (gnus-summary-setup-default-charset): Use them.
7316
7317         * gnus-start.el (gnus-read-descriptions-file): Use them.
7318
7319         * gnus-cus.el (gnus-group-parameters): Remove them.
7320
7321 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7324
7325 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-sum.el (gnus-summary-read-group-1): Remove
7328         gnus-summary-set-local-parameters.
7329         (gnus-summary-setup-buffer): Put it here.
7330
7331 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * gnus.el (to-address): Define parameter.
7334         (to-list): Ditto.
7335         * gnus-art.el (article-hide-boring-headers): Use them.
7336         * gnus-msg.el (gnus-post-news): Ditto.
7337         * gnus-cus.el (gnus-group-parameters): Remove them.
7338
7339 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus-draft.el (gnus-draft-reminder): New function.
7342
7343         * gnus-art.el (gnus-sender-save-name): New function.
7344
7345 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * mm-util.el (mm-mime-charset): Error message.
7348
7349 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * message.el (message-check-news-body-syntax): Don't check mml lines.
7352
7353 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7356         subscribe.
7357
7358         * gnus-start.el (gnus-call-subscribe-functions): New function.
7359         (gnus-find-new-newsgroups): Use it.
7360         (gnus-ask-server-for-new-groups): Use it.
7361         (gnus-check-first-time-used): Use it.
7362         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7363         (gnus-subscribe-options-newsgroup-method): Ditto.
7364         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7365         return .
7366
7367 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7368
7369         * gnus-cus.el (gnus-score-customize): Doc fix.
7370
7371 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7372
7373         * dgnushack.el (my-getenv): Typo.
7374
7375 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7378
7379 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7382
7383         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7384         (gnus-treatment-function-alist): Use it.
7385         (article-remove-leading-whitespace): New function.
7386         (gnus-article-make-menu-bar): Use it.
7387
7388         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7389         remove-leading-whitespace.
7390         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7391         because of conflict.
7392
7393 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * Makefile.in: Hack generating gnus-load.el.
7396         * dgnushack.el: Ditto.
7397         * gnus-load.el: Remove it.
7398
7399 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * dgnushack.el : Add URLDIR.
7402
7403         * Makefile.in (EMACS_COMP): Ditto.
7404
7405 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-cus.el (gnus-score-customize): Error on no score file.
7408
7409 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * mm-decode.el (mm-merge-handles): New function.
7412
7413         * mm-view.el (mm-inline-message): Use it.
7414         (mm-view-message): Ditto.
7415
7416         * mm-partial.el (mm-inline-partial): Ditto.
7417
7418         * mm-extern.el (mm-inline-external-body): Ditto.
7419
7420         * gnus-art.el (gnus-mime-view-part): Ditto.
7421         (gnus-mime-view-part-as-type): Ditto.
7422         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7423         cases.
7424
7425 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * message.el (message-cancel-news): Allow to shoot foot.
7428         (message-supersede): Ditto.
7429
7430 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7431
7432         * gnus-sum.el (gnus-simplify-subject-re): Use
7433         message-subject-re-regexp.
7434
7435 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * nnmail.el (nnmail-expiry-target-group): Bind
7438         nnmail-cache-accepted-message-ids to nil.
7439
7440         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7441         coding system.
7442
7443 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * qp.el (quoted-printable-encode-region): Make sure characters are
7446         between 00 and FF.  Don't check charset.
7447
7448         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7449         in Emacs 20.
7450         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7451
7452 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * message.el (message-make-forward-subject): Argument decoded.
7455         (message-forward): Use it when digest.
7456
7457         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7458         buffer.
7459
7460 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7461
7462         * message.el (message-generate-headers-first): Doc fix.
7463
7464 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-art.el (article-make-date-line): Error proof.
7467
7468 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus-group.el (gnus-group-listing-limit): New variable.
7471         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7472
7473         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7474
7475 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * message.el (message-newline-and-reformat): Special case for
7478         breaking at BOL.
7479
7480 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7481
7482         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7483         message/rfc822.
7484
7485 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * message.el (message-encode-message-body): Don't insert
7488         Content-Type if it is inside a mail.
7489
7490 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7493         gnus-article-commands-menu.
7494
7495         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7496         in Emacs.
7497
7498         * gnus-start.el (gnus-read-descriptions-file): Use
7499         gnus-group-name-charset and gnus-group-charset-alist.
7500
7501 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7504         active region.
7505
7506         * gnus-start.el (gnus-group-change-level): Remove from both
7507         gnus-zombie-list and gnus-killed-list.
7508
7509 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7512         gnus-subscribe-topics.
7513
7514         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7515
7516 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-art.el (gnus-article-make-menu-bar): Make
7519         gnus-article-post-menu.
7520
7521         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7522
7523         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7524
7525         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7526
7527         * message.el (message-mode-menu): Ditto.
7528
7529         * gnus-art.el (defvar): eval-when-compile.
7530
7531 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-agent.el (gnus-agentize): Fix doc.
7534
7535 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7536
7537         * mml.el (mml-preview): Bind `q'.
7538
7539 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7542
7543 2001-01-31  Dave Love  <fx@gnu.org>
7544
7545         * mm-util.el (mm-mime-mule-charset-alist)
7546         (mm-find-mime-charset-region): Consider mule-utf-8.
7547
7548 2001-01-31  Dave Love  <fx@gnu.org>
7549
7550         * gnus-art.el (gnus-article-x-face-command)
7551         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7552         :version.
7553
7554 2001-01-26  Dave Love  <fx@gnu.org>
7555
7556         * mm-util.el (mm-multibyte-string-p): New.
7557
7558 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7559 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7560 ;;      string-as-multibyte on class.  Clarify line-folding.
7561         (quoted-printable-encode-string): Make temp buffer inherit
7562         string's multibyteness.
7563
7564 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7565
7566         * nnheader.el (toplevel): Don't require `gnus-util' at
7567         compile-time; this creates a circular dependency, and prevents
7568         a bootstrap.
7569
7570 2001-01-22  Andreas Schwab  <schwab@suse.de>
7571
7572         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7573
7574 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7577
7578         * gnus-art.el (article-hide-list-identifiers): Ditto.
7579
7580         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7581
7582 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7585
7586         * gnus-art.el (article-hide-list-identifiers): Similar.
7587
7588 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7589
7590         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7591
7592 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7595
7596 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-util.el (gnus-string-equal): New function.
7599
7600         * gnus-art.el (article-hide-boring-headers): Use it.
7601
7602 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7603
7604         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7605
7606 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7609
7610 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7613         command if there is not last-saver.
7614
7615 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * nntp.el (nntp-open-connection): 201 is possible.
7618
7619 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7622         (rfc2047-charset-encoding-alist): Add big5.
7623
7624 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7627         (gnus-agent-remove-server): Ditto.
7628         (autoload): gnus-server-update-server.
7629
7630         * gnus-srvr.el (gnus-server-line-format): Add %a.
7631         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7632         (gnus-server-insert-server-line): Use it.
7633
7634 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7637         GB2312 and Big5.
7638
7639 2001-01-24  Simon Josefsson  <sj@extundo.com>
7640
7641         * mail-source.el (mail-sources): Add :program specifier to IMAP
7642         mail source.
7643         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7644
7645 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7648
7649 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * nntp.el (nntp-wait-for): Return the success code.
7652         (nntp-open-connection): Use it.
7653
7654 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7657
7658 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7661
7662 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7665         argument. Allow to print several articles in one file.
7666
7667 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * webmail.el (webmail-type-definition): netaddress changes.
7670
7671 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus.el: Fix copyright. Remove trailing spaces.
7674
7675         * message.el (message-forward): Use mule4.
7676
7677 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * mm-util.el (mm-string-as-unibyte): New function.
7680
7681         * message.el (message-forward): Use it.
7682
7683 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * message.el (message-cite-original-without-signature): Don't peel
7686         off the blank line.
7687         (message-get-reply-headers): Add Cc if it is not in follow-to.
7688
7689 2001-01-20  Simon Josefsson  <sj@extundo.com>
7690
7691         * mm-decode.el (mm-handle-multipart-from): Add.
7692         (mm-dissect-buffer): Save From: header value.
7693         (mm-security-from): Remove.
7694         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7695
7696         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7697         instead of `mml-security-from'.  Protect null from value.
7698
7699 2001-01-20  Simon Josefsson  <sj@extundo.com>
7700
7701         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7702         application/vnd.ms-excel attachments.
7703
7704 2001-01-19  Simon Josefsson  <sj@extundo.com>
7705
7706         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7707
7708 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * message.el (message-ignored-mail-headers): Ditto.
7711
7712 2001-01-19  Simon Josefsson  <sj@extundo.com>
7713
7714         * message.el (message-ignored-news-headers): Only search beginning
7715         of line.
7716
7717 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7718
7719         * message.el (message-send-mail): Content-Type may not be there.
7720
7721 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7724         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7725
7726         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7727         not.
7728
7729 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7732         non-native groups.
7733
7734 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * message.el (message-yank-original): Understand
7737         universal-argument.
7738
7739 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7742         (article-hide-boring-headers): Ditto.
7743
7744         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7745
7746 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7749         one.
7750
7751 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7752
7753         * message.el (message-make-in-reply-to): Add comment to message-id
7754         (old syntax, see 2000-08-02 change).
7755
7756 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7759         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7760         (gnus-button-reply): Ditto.
7761
7762 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7763
7764         * gnus-art.el (article-display-x-face): Fix.
7765
7766 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-art.el (article-display-x-face): Use
7769         gnus-original-article-buffer.
7770
7771 2001-01-15  Jack Twilley <jmt@tbe.net>
7772
7773         * message.el (message-add-header): Move to point-max.
7774
7775 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7776
7777         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7778         nil, improve documentation.
7779         (smime-certificate-directory): Comment out false hints (until it
7780         is implemented).
7781
7782         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7783         there aren't any keys.
7784         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7785         verify certificate.  Default is changed to only check integrity.
7786         Improved security status texts.  If a certificate doesn't contain
7787         a email address, don't fail.
7788
7789         * smime.el (smime-noverify-region):
7790         (smime-noverify-buffer): New functions.  Verifies integrity only.
7791
7792 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7795
7796 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7799         (gnus-remove-some-windows): Ditto.
7800
7801 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-art.el (article-make-date-line): 11th.
7804
7805 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7808         (mml2015-gpg-sign): Ditto.
7809
7810 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7813         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7814
7815 2001-01-08  Dave Love  <fx@gnu.org>
7816
7817         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7818         single character.
7819
7820         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7821
7822         * message.el: Doc and message fixes.
7823         (message-send-rename-function)
7824         (message-make-forward-subject-function)
7825         (message-send-mail-function, message-reply-to-function)
7826         (message-wide-reply-to-function, message-followup-to-function)
7827         (message-distribution-function, message-auto-save-directory): Fix
7828         :type.
7829
7830         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7831         proceeding after warnings.  Amend multipart warning message.
7832
7833 2001-01-04  Dave Love  <fx@gnu.org>
7834
7835         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7836         compiling.
7837         (gnus-make-directory): Require nnmail.
7838
7839         * mm-decode.el (mm-inline-media-tests): Add
7840         image/x-portable-bitmap.
7841         (mm-get-image): Grok pbm.
7842
7843 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7844
7845         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7846
7847 2001-01-09  Didier Verna  <didier@xemacs.org>
7848
7849         * dgnushack.el (dgnushack-compile): give a dummy value to
7850         `gnus-xmas-glyph-directory' for the time of compilation.
7851         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7852         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7853         * gnus-art.el: ditto.
7854         * gnus-group.el: ditto.
7855         * gnus-salt.el: ditto.
7856         * gnus-sum.el: ditto.
7857         * gnus-topic.el: ditto.
7858         * gnus-xmas.el (gnus-xmas-define): see above.
7859         * gnus-xmas.el (gnus-xmas-redefine): see above.
7860         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7861         non-continuable error when the directory can't be found.
7862
7863 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7866         handle.
7867         * gnus-art.el (gnus-mime-view-part): Copy it.
7868         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7869
7870 2001-01-09  Michael Downes <mjd@ams.org>
7871
7872         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7873
7874 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7877         orig-file. Use ',source.
7878
7879 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7882         (gnus-xmas-group-startup-message):
7883         Detect gnus-xmas-glyph-directory when it is nil.
7884
7885 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * pop3.el (pop3-get-message-count): Andrew Innes
7888         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7889
7890 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7893
7894         * time-date.el (time-to-number-of-days): New function.
7895
7896 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7897
7898         * nnslashdot.el (nnslashdot-request-list): Always get the right
7899         sid.
7900
7901 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * message.el (message-minibuffer-local-map): New keymap.
7904         (message-read-from-minibuffer): Use it.
7905         * gnus-msg.el (gnus-summary-resend-message): Use it
7906
7907 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-start.el (gnus-display-time-event-handler): New function.
7910         (gnus-after-getting-new-news-hook): Use it.
7911
7912 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * message.el (message-ignored-mail-headers): Add draft header.
7915
7916 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7919         excursion.
7920
7921         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7922
7923 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7924
7925         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7926
7927 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * qp.el (quoted-printable-decode-region): Don't backward-char.
7930
7931 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * gnus-draft.el: Mark articles as replied.
7934
7935         * gnus-sum.el (gnus-summary-add-mark): New function.
7936
7937         * gnus-group.el (gnus-add-mark): New function.
7938
7939         * gnus-sum.el (gnus-summary-buffer-name): New function.
7940         (gnus-summary-setup-buffer): Use it.
7941
7942         * gnus-draft.el: Set things up with the right post method and
7943         stuff.
7944
7945         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7946
7947         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7948
7949         * gnus.el (gnus-draft-meta-information-header): New variable.
7950
7951 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * gnus-art.el (gnus-treatment-function-alist): Move the date
7954         functions before the header sorting functions.
7955
7956         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7957
7958         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7959         Don't (push "/usr/share/emacs/site-lisp" load-path).
7960
7961         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7962         to empty fill prefixes.
7963
7964 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7967         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7968
7969 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7972
7973         * nnml.el (autoload): Move to nnheader.el.
7974
7975         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7976         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7977         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7978         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7979
7980 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * gnus-art.el (article-make-date-line): Get the hours right.
7983         (gnus-ignored-headers): More hiding.
7984
7985         * nnmail.el (nnmail-expiry-wait): Not an integer.
7986
7987         * message.el (message-goto-body): Only expand abbrev when called
7988         interactively.
7989         (message-make-lines): Use it.
7990
7991 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7994
7995 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7998         include the expunged articles.
7999
8000         * gnus-group.el (gnus-group-sort-by-server): New function.
8001
8002         * gnus.el (gnus-method-to-server-name): New function.
8003         (gnus-group-prefixed-name): Use it.
8004
8005         * gnus-group.el (gnus-group-sort-function): Doc fix.
8006         (gnus-group-sort-groups-by-server): New command.
8007
8008 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * gnus-art.el (gnus-treat-date-english): New variable.
8011         (article-date-english): New command.
8012         (gnus-english-month-names): New variable.
8013         (article-make-date-line): Do 'english.
8014
8015         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8016         after the fill prefix.
8017
8018         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8019         score...".
8020
8021         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8022
8023         * message.el (message-mode-map): Bind comment-region.
8024
8025         * gnus-art.el (gnus-mime-display-part): Let w3 display
8026         multipart/related.
8027
8028         * mm-bodies.el (mm-long-lines-p): New function.
8029         (mm-body-encoding): Use it.
8030         (mm-body-encoding): Encode articles with lines longer than 1000
8031         characters.
8032
8033 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * mm-util.el (mm-enable-multibyte): Use
8036         default-enable-multibyte-characters.
8037         (mm-enable-multibyte-mule4): Ditto.
8038         (mm-disable-multibyte): Test XEmacs.
8039         (mm-disable-multibyte-mule4): Ditto.
8040         (mm-with-unibyte-current-buffer): Simplified.
8041         (mm-with-unibyte-current-buffer-mule4): Ditto.
8042
8043 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8046
8047         * nnheader.el (nnheader-string-as-multibyte): New alias.
8048
8049         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8050
8051         * gnus-uu.el (gnus-message-process-mark): New function.
8052         (gnus-uu-mark-by-regexp): Use it.
8053         (gnus-new-processable): New function.
8054
8055 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8056
8057         * gnus-sum.el (gnus-no-mark): New variable.
8058
8059 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8062         backslashes.
8063
8064 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8065
8066         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8067         definition.
8068
8069 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8072
8073         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8074         XEmacs.
8075
8076 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8077
8078         * mml.el (mml-read-tag): Save tag location.
8079
8080 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8081
8082         * starttls.el: Sync with Emacs 21.
8083
8084 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * message.el (message-mail): Support yank-action.
8087
8088         * message.el (message-setup): Revoke the last change.
8089
8090 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8093         <jvromans@squirrel.nl>.
8094
8095 2000-12-24  Simon Josefsson  <sj@extundo.com>
8096
8097         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8098         mailing list junk at end of part.
8099
8100 2000-12-23  Simon Josefsson  <sj@extundo.com>
8101
8102         * nnimap.el (nnimap-expiry-target): New function.
8103         (nnimap-request-expire-articles): Use it.
8104
8105 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus.el (gnus-group-parameters-more): New variable.
8108         * gnus-cus.el (gnus-group-customize): Use it.
8109
8110         * gnus.el (gnus-define-group-parameter): New macro.
8111         (auto-expire): Use it
8112         (total-expire): Use it.
8113         * gnus-art.el (banner): Use it.
8114
8115         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8116         <ljz@asfast.com>.
8117
8118 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-topic.el (gnus-topic-create-topic): Use list.
8121
8122         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8123         before binding gnus-default-article-saver.
8124
8125         * gnus-sum.el (gnus-summary-save-article):
8126         (gnus-summary-pipe-output):
8127         (gnus-summary-save-article-mail):
8128         (gnus-summary-save-article-rmail):
8129         (gnus-summary-save-article-file):
8130         (gnus-summary-write-article-file):
8131         (gnus-summary-save-article-body-file): Ditto.
8132
8133         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8134
8135 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-art.el (gnus-mime-security-button-map):
8138         (gnus-mime-button-map): Add parent.
8139
8140 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * messagexmas.el (message-xmas-redefine): New function.
8143
8144         * message.el: Use it.
8145
8146         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8147
8148         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8149
8150 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8153         malformatted messages.
8154
8155 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * mm-util.el (mm-image-load-path): New function.
8158
8159         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8160
8161         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8162
8163         * message.el (message-tool-bar-map): Use it.
8164
8165         * Makefile.in (install-el): New rule.
8166
8167 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * gnus-art.el (article-treat-dumbquotes): Quote \.
8170
8171 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8174         Emacs 20 runs on a terminal.
8175
8176 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8179
8180         * mml.el (gnus-add-minor-mode): Autoload.
8181
8182         * message.el (message-forward): Save-restriction.
8183
8184 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8185
8186         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8187         Paul Stevenson <p.stevenson@surrey.ac.uk>
8188
8189 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8192
8193         * mml.el (gnus-ems): Don't require.
8194
8195         * gnus.el (gnus-decode-rfc1522): Removed.
8196         (gnus-set-text-properties): Define.
8197
8198 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-art.el (gnus-mime-*): handle may be nil.
8201
8202         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8203
8204         * gnus.el (gnus-group-remove-excess-properties): Not defined
8205         in gnus-xmas.
8206
8207 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * message.el (message-mail-user-agent): Add :version.
8210
8211 2000-12-21  Miles Bader  <miles@gnu.org>
8212
8213         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8214
8215 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * message.el (message-mail-user-agent): New variable.
8218         (message-setup): Renamed to message-setup-1. Support
8219         mail-user-agent.
8220         (message-mail-user-agent): New function.
8221         (message-mail): Use it.
8222         (message-reply): Use it.
8223         (message-resend): Use it.
8224         (message-mail-other-window): Use it.
8225         (message-mail-other-frame): Use it.
8226
8227         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8228
8229 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * message.el (message-tool-bar-map): Simplify.
8232         (message-narrow-to-head-1): New function.
8233         (message-narrow-to-head): Use it.
8234         (message-reply): Ditto.
8235         (message-cancel-news): Ditto.
8236         (message-supersede): Ditto.
8237         (message-make-forward-subject): Ditto.
8238         (message-bounce): Ditto.
8239
8240 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * uudecode.el (uudecode-decode-region-external): make-temp-file
8243         may not be defined.
8244
8245         * binhex.el (defalias): eval-and-compile.
8246
8247         * message.el (message-tool-bar-map): New function.
8248         (message-mode): Use it.
8249
8250 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * nntp.el (nntp-find-connection): Remove the entry.
8253         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8254
8255 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8258
8259         * message.el (message-forward): Copy buffer in unibyte mode.
8260
8261 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * message.el (message-make-forward-subject): Don't widen. Decode.
8264         (message-forward): Don't decode subject.
8265
8266 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8267
8268         * qp.el (quoted-printable-encode-region): Upcase QP.
8269
8270 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8273         mail-extract-a-c instead. Don't depend on Gnus.
8274
8275         * mml.el (gnus-ems): Require it.
8276
8277         * gnus-msg.el (gnus-summary-mail-forward):
8278
8279         * message.el (message-forward):  Move mime-to-mml here.
8280
8281 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8284         * gnus-art.el (gnus-insert-mime-button): Simplify.
8285         (gnus-mime-display-alternative): Ditto.
8286         (gnus-insert-mime-security-button): Ditto.
8287
8288 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8291         text-property-not-all doesn't return nil when start=mark(end).
8292         (gnus-remove-text-properties-when): Ditto.
8293
8294 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-start.el (gnus-group-change-level): Remove group from
8297         gnus-active-hashtb if real killed.
8298
8299 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8302         (gnus-mime-display-alternative): Ditto.
8303         (gnus-insert-mime-security-button): Ditto.
8304
8305 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-start.el (gnus-group-change-level): Don't add it into
8308         killed-list if it was killed.
8309
8310 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8313         (nnmbox-active-file-coding-system): Ditto.
8314
8315         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8316
8317 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus.el (gnus-version):
8320         (gnus-version-number): Set to Oort Gnus 0.01.
8321
8322         * gnus-art.el (gnus-mime-security-button-map):
8323         (gnus-insert-mime-security-button): Fix for Emacs21.
8324
8325 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8328         easymenu, because XEmacs doesn't understand :help.
8329
8330         * mm-uu.el: Require binhex.
8331
8332 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8335
8336 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8339
8340 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8341
8342         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8343
8344 2000-12-18  Dave Love  <fx@gnu.org>
8345
8346         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8347         (unused).
8348
8349 2000-12-13  Miles Bader  <miles@gnu.org>
8350
8351         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8352         to t, so that we don't get stuck while trying to smilefy
8353         intangible text.
8354
8355 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8356
8357         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8358         at the end of the buffer.
8359         (smiley-region): In the loop, move to the end of the submatch
8360         matching the smiley instead of using the end of the match
8361         of the whole regexp.
8362
8363 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8364
8365         * message.el (message-mode): Doc fix.
8366
8367 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8368
8369         * smiley-ems.el (smiley-region): Doc fix.
8370
8371 2000-12-11  Miles Bader  <miles@gnu.org>
8372
8373         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8374         bottom line visible, check to see if it's partially obscured, and
8375         if so, either scroll one more line to make it fully visible, or
8376         revert to showing the second line from the top.
8377
8378 2000-12-07  Dave Love  <fx@gnu.org>
8379
8380         * mailcap.el (mailcap-download-directory)
8381         * gnus-audio.el (gnus-audio-directory)
8382         * smiley-ems.el (smiley-data-directory): Fix :type.
8383
8384 2000-11-30  Dave Love  <fx@gnu.org>
8385
8386         * message.el (message-auto-save-directory): Use
8387         file-name-as-directory.
8388         (message-set-auto-save-file-name): Create
8389         message-auto-save-directory if necessary.
8390         (message-replace-chars-in-string): Removed -- unused.
8391         (message-mail-alias-type): Customize.
8392         (message-headers): Remove duplicate defgroup.
8393
8394 2000-11-29  Dave Love  <fx@gnu.org>
8395
8396         * qp.el (quoted-printable-decode-region): Use error, not message
8397         to report malformed text (like base64).  Amend message.
8398
8399 2000-11-29  Miles Bader  <miles@gnu.org>
8400
8401         * message.el (message-header-lines): Fontify tag.
8402
8403 2000-11-27  Dave Love  <fx@gnu.org>
8404
8405         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8406         compiler warning.
8407
8408 ;2000-11-26  Dave Love  <fx@gnu.org>
8409 ;
8410 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8411 ;
8412 2000-11-23  Dave Love  <fx@gnu.org>
8413
8414         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8415
8416         * mm-uu.el (uudecode): Require.
8417         (uudecode-decode-region, uudecode-decode-region-external): Don't
8418         autoload.
8419         (mm-uu-copy-to-buffer): Doc fix.
8420         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8421         type fix.
8422
8423         * mailcap.el: Doc fixes.
8424         (mailcap-mime-data): Various adjustments.
8425         (mailcap): New group.
8426         (mailcap-download-directory): Customize.
8427         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8428         (mailcap-temporary-directory): Deleted (unused).
8429         (mailcap-unescape-mime-test): Simplify slightly.
8430         (mailcap-viewer-passes-test): Use functionp.
8431         (mailcap-command-p): Aliased to executable-find.
8432
8433         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8434         default-enable-multibyte-characters is nil.
8435
8436 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8437
8438         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8439
8440 2000-11-21  Dave Love  <fx@gnu.org>
8441
8442         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8443         gnus-article-mode-map.
8444 ;       (gnus-mime-button-menu): Use mouse-set-point.
8445         (gnus-insert-mime-button, gnus-mime-display-alternative)
8446         (gnus-mime-display-alternative): Don't use local-map property.
8447
8448 2000-11-17  Dave Love  <fx@gnu.org>
8449
8450         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8451         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8452         and make-temp-file.
8453         (uudecode-decode-region): Doc fix.
8454
8455 2000-11-14  Dave Love  <fx@gnu.org>
8456
8457         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8458         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8459         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8460         New files, derived from the XPMs.
8461
8462 2000-11-10  Dave Love  <fx@gnu.org>
8463
8464         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8465         (gnus-agent-lib-file, gnus-agent-load-alist)
8466         (gnus-agent-save-alist, gnus-agent-article-name): Use
8467         expand-file-name.
8468
8469         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8470         :version.
8471         (nnkiboze-score-file): Defvar when compiling.
8472
8473         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8474
8475         * gnus-art.el (gnus-article-banner-alist)
8476         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8477         (gnus-article-date-lapsed-new-header)
8478         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8479         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8480         (gnus-treat-strip-headers-in-body)
8481         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8482         (gnus-treat-translate): Add :version.
8483         (gnus-article-mime-part-function): Fix defcustom.
8484
8485         * nnmail.el (nnmail-expiry-target)
8486         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8487         (nnmail-split-header-length-limit): Add :version.
8488
8489         * gnus-sum.el (gnus-auto-expirable-marks)
8490         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8491         (gnus-extra-headers, gnus-ignored-from-addresses)
8492         (gnus-newsgroup-ignored-charsets)
8493         (gnus-group-highlight-words-alist)
8494         (gnus-summary-show-article-charset-alist): Add :version.
8495
8496         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8497         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8498         files, converted from the XPMs.
8499
8500         * gnus-cache.el (gnus-cache-active-file): Don't use
8501         file-name-as-directory on directory.
8502         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8503         use file-name-as-directory on directory.
8504
8505         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8506         (date-to-time): Use it.
8507
8508 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8509 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8510 ;       (message-newline-and-reformat): Likewise.
8511         (message-forward-as-mime, message-forward-ignored-headers)
8512         (message-buffer-naming-style, message-default-charset)
8513         (message-dont-reply-to-names, message-send-mail-partially-limit):
8514         Add :version.
8515
8516         * mm-util.el: Doc fixes.
8517         (mm-mime-charset): Don't use the raw result of
8518         mm-preferred-coding-system.
8519         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8520         (mm-with-unibyte): Simplify.
8521
8522         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8523         concat.
8524
8525         * pop3.el (pop3-version): Deleted.
8526         (pop3-make-date): New function, avoiding message-make-date.
8527         (pop3-munge-message-separator): Use it.
8528
8529 2000-11-09  Dave Love  <fx@gnu.org>
8530
8531         * gnus-group.el (gnus-group-make-directory-group)
8532         (gnus-group-fetch-faq): Use expand-file-name.
8533         (gnus-group-fetch-faq): Simplify completing-read form.
8534
8535         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8536         test for Mule.
8537
8538         * message.el (tool-bar-map): Defvar when compiling.
8539
8540         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8541         (gnus-tm-lisp-directory): Deleted.
8542         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8543         (featurep 'xemacs).
8544         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8545         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8546         version numbers from file names.
8547
8548 2000-11-08  Dave Love  <fx@gnu.org>
8549
8550         * mm-view.el: Use featurep for XEmacs test.
8551         (mm-inline-message): Test for `remove-specifier'; don't use
8552         condition-case.
8553
8554         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8555
8556         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8557         (gnus-score-find-bnews): Don't concat "".
8558
8559         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8560         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8561         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8562         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8563
8564         * gnus-sum.el: Put some defvars in eval-when-compile.
8565         (gnus-summary-mode-hook): Add :options.
8566         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8567         (gnus-summary-tool-bar-map): New variable.
8568         (gnus-summary-make-tool-bar): New function.
8569         (gnus-summary-mode): Put kill-all-local-variables first.
8570
8571         * gnus-group.el (gnus-group-toolbar-map): New variable.
8572         (gnus-group-make-tool-bar): Rewritten.
8573         (gnus-group-mode): Put kill-all-local-variables first.
8574
8575         * rfc2047.el: Require gnus-util.
8576
8577         * nnml.el (gnus-sorted-intersection): Autoload.
8578
8579         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8580         Put some defvars in eval-when-compile.
8581         (gnus-intersection, gnus-sorted-complement):  Autoload.
8582
8583         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8584
8585         * mm-encode.el (mm-body-7-or-8): Autoload.
8586
8587         * mm-decode.el (mm-insert-inline): Autoload.
8588
8589         * mml.el:
8590         * message.el: Put some defvars in eval-when-compile.
8591
8592         * gnus-msg.el: Put some defvars in eval-when-compile.
8593         (gnus-msg-mail): Move after gnus-setup-message.
8594
8595         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8596
8597 2000-11-07  Dave Love  <fx@gnu.org>
8598
8599         * gnus-util.el (nnheader): Don't require message (recursive
8600         autoload).
8601
8602         * uudecode.el: Avoid compiler warnings.
8603
8604         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8605         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8606
8607 2000-11-06  Dave Love  <fx@gnu.org>
8608
8609         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8610
8611         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8612         (uudecode-char-int): New alias, replacing char-int.
8613         (uudecode-decode-region): Don't call buffer-disable-undo.
8614
8615 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8616 ;       (mm-uu-configure-list): Doc fix.
8617 ;
8618 ;       * earcon.el (running-xemacs): Don't define.
8619 ;
8620 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8621 ;
8622 ;       * message.el (message-font-lock-keywords): Match a final newline
8623 ;       to help font-lock's multiline support.
8624 ;
8625 2000-11-03  Dave Love  <fx@gnu.org>
8626
8627         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8628
8629         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8630         name.
8631
8632         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8633         <banner>: Fix custom type, doc.
8634
8635         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8636         name.  Don't disable undo explicitly.
8637
8638 ;2000-11-02  Dave Love  <fx@gnu.org>
8639 ;
8640 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8641 ;       cite-prefix.
8642
8643 2000-11-01  Dave Love  <fx@gnu.org>
8644
8645         * rfc2047.el (base64): Require unconditionally.
8646         (message-posting-charset): Defvar when compiling.
8647         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8648         message.
8649
8650         * gnus-sum.el (nnoo): Require.
8651         (mm-uu-dissect): Autoload.
8652
8653         * mml.el (mml-parse-1): Clarify message.
8654         (mml-minibuffer-read-type): Use mailcap-mime-types.
8655
8656 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8657
8658         * mml.el: Fix a typo in the requiring of CL.
8659
8660 2000-11-01  Dave Love  <fx@gnu.org>
8661
8662         * utf7.el: Require cl when compiling.
8663
8664         * binhex.el: Use (featurep 'xemacs).
8665         (binhex-char-int): New alias, replacing char-int.  Change callers.
8666         (binhex-decode-region): Simplify work buffer code.
8667         (binhex-decode-region-external): Use expand-file-name, not concat.
8668
8669 2000-10-30  Dave Love  <fx@gnu.org>
8670
8671         * gnus-art.el: Fix 2000-10-27 change properly.
8672
8673 2000-10-28  Miles Bader  <miles@gnu.org>
8674
8675         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8676
8677 2000-10-27  Dave Love  <fx@gnu.org>
8678
8679         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8680         strings.
8681         (gnus-group-make-tool-bar): New function.
8682         (gnus-group-mode): Use it.
8683
8684         * message.el (message-mode-menu): Add some :help strings.
8685         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8686         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8687
8688         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8689         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8690         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8691
8692         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8693         display-graphic-p here.
8694
8695 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8696
8697         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8698         of the `gnus-xemacs' variable, as the latter has been removed.
8699         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8700         * gnus-art.el (gnus-treat-display-xface)
8701         (gnus-treat-display-smileys, gnus-treat-display-picons)
8702         (gnus-article-read-summary-keys): Likewise.
8703
8704 2000-10-26  Dave Love  <fx@gnu.org>
8705
8706         (defvar): Use rmail-spool-directory unconditionally.
8707
8708 2000-10-18  Dave Love  <fx@gnu.org>
8709
8710         * mm-bodies.el (mm-uu-decode-function)
8711         (mm-uu-binhex-decode-function): Defvar when compiling.
8712
8713         * gnus-nocem.el (gnus-nocem-issuers): Update.
8714         (gnus-nocem-check-from): New option.
8715         (gnus-nocem-scan-groups): Use it.
8716         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8717         (gnus-nocem-check-article-limit): Add :version.
8718
8719 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8720
8721         * ietf-drums.el (mm-util): Require CL when compiling.
8722
8723 2000-10-15  Dave Love  <fx@gnu.org>
8724
8725         * qp.el: Require mm-util.
8726
8727 2000-10-13  Dave Love  <fx@gnu.org>
8728
8729         * qp.el (quoted-printable-decode-region): Avoid invalid
8730         coding-systems.
8731
8732 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8733
8734         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8735         to a recursive load.
8736
8737 2000-10-12  Dave Love  <fx@gnu.org>
8738
8739         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8740
8741         * gnus.el (gnus-group-startup-message): Check for PBM image.
8742
8743 2000-10-09  Dave Love  <fx@gnu.org>
8744
8745         * mail-source.el (mail-source-fetch-imap): Bind
8746         default-enable-multibyte-characters rather than using
8747         mm-disable-multibyte.
8748
8749 2000-10-05  Dave Love  <fx@gnu.org>
8750
8751         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8752         Autoload.
8753         (quoted-printable-decode-region):  Rename arg which confused
8754         charset with coding-system.  Don't use nonascii-insert-offset.
8755         Coding-system encode the region initially.  Don't recognize `=='
8756         as valid QP.  Coding-system decode the region finally.
8757         (quoted-printable-decode-string): Rename arg which confused
8758         charset with coding-system.
8759
8760         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8761         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8762         mm-encode-coding-region.
8763         (mm-decode-body, mm-decode-string): Rename variables which
8764         confused charset with coding-system.
8765         (binhex-decode-region): Don't autoload.
8766         (mm-body-encoding): Require message.
8767         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8768         cond branches.
8769
8770         * gnus-art.el (article-de-quoted-unreadable)
8771         (article-de-base64-unreadable): Fold search case
8772         rather than downcasing string.  Apply mm-charset-to-coding-system
8773         to arg of quoted-printable-decode-region.
8774
8775 2000-10-04  Dave Love  <fx@gnu.org>
8776
8777         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8778         Require ring when compiling.
8779         (gnus-article-compface-xbm): New variable.
8780
8781 2000-10-04  Dave Love  <fx@gnu.org>
8782
8783         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8784         pbm images.
8785
8786         * frown.pbm, smile.pbm, wry.pbm: New files.
8787
8788         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8789
8790 2000-10-03  Dave Love  <fx@gnu.org>
8791
8792         * mail-source.el (mail-sources): Revert to nil.
8793
8794         * nnmail (nnmail-spool-file): Revert to `((file))'.
8795
8796         * qp.el: Don't require mm-util.
8797         (quoted-printable-decode-region): Rewritten.
8798         (quoted-printable-decode-string, quoted-printable-encode-region):
8799         Doc fix.
8800         (quoted-printable-encode-region): Barf on multibyte characters.
8801         Maybe make the class multibyte.  Upcase chars, not formatted
8802         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8803         (quoted-printable-encode-string): Don't use
8804         mm-with-unibyte-buffer.
8805
8806 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8807
8808         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8809
8810 2000-09-21  Dave Love  <fx@gnu.org>
8811
8812         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8813         (for Emacs 20).  Tidy somewhat.
8814
8815 2000-09-21  Dave Love  <fx@gnu.org>
8816
8817         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8818         image processing.  Rationalize logic somewhat.
8819
8820 2000-09-20  Dave Love  <fx@gnu.org>
8821
8822         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8823         specifically.
8824
8825         * gnus.el (gnus-version-number): Avoid some redundant
8826         autoloads.
8827
8828 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8829
8830         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8831         to XBM; we always have PBM support.
8832
8833 2000-09-14  Dave Love  <fx@gnu.org>
8834
8835         * gnus.el (gnus-charset):
8836         * mm-decode.el (mime-display):
8837         * imap.el (imap) <defgroup>: Add :version.
8838
8839 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8840
8841         * parse-time.el: Fix author's mail address.
8842
8843         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8844         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8845         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8846         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8847         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8848         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8849         * rfc2231.el, uudecode.el: Fix copyright notice.
8850
8851         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8852         require `w3' at load-time only if not running in batch mode.
8853
8854 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus.el: Before merge with Emacs21.
8857
8858 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8859
8860         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8861
8862 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8863
8864         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8865         to avoid conflict with the standard `back-to-indentation'
8866         binding.
8867
8868 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8871
8872         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8873         (mm-disable-multibyte-mule4): Ditto.
8874         (mm-with-unibyte-current-buffer-mule4): Ditto.
8875
8876 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * pop3.el (pop3-movemail): Use binary.
8879         (pop3-movemail-file-coding-system): Removed.
8880
8881 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8884
8885 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8888         exists.
8889
8890 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * gnus-msg.el (gnus-post-method): Use backend name when the
8893         address is "".
8894
8895 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8898         mm-verify-option.
8899         (gnus-treat-x-pgp-sig): Default value.
8900         (gnus-ignored-headers): Redundant.
8901
8902 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-win.el (gnus-configure-frame): Save selected window.
8905
8906 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8907
8908         * nnmbox.el: Require gnus-range.
8909         (nnmbox-group-building-active-articles): New variable.
8910         (nnmbox-group-active-articles): New variable; this is a cache of
8911         all active articles by group and number.
8912         (nnmbox-in-header-p): New function.
8913         (nnmbox-find-article): New function.
8914         (nnmbox-record-active-article): New function.
8915         (nnmbox-record-deleted-article): New function.
8916         (nnmbox-is-article-active-p): New function.
8917         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8918         (nnmbox-request-article): Ditto.  Also supply extra arg to
8919         nnmbox-article-group-number.
8920         (nnmbox-request-expire-articles): Ditto.
8921         (nnmbox-request-move-article): Ditto.
8922         (nnmbox-request-replace-article): Ditto.
8923         (nnmbox-request-rename-group): Rename group entry in active
8924         article cache.
8925         (nnmbox-delete-mail): Update active article cache, unless article
8926         is being replaced.
8927         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8928         than partially duplicating it.
8929         (nnmbox-article-group-number): Add extra `this-line' arg, to
8930         handle articles belonging to multiple groups.
8931         (nnmbox-save-mail): Update active article cache.
8932         (nnmbox-read-mbox): Build active article cache when loading mbox.
8933         Also do some repair work, if we find articles that are missing the
8934         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8935         reconstruct these from Xref info.
8936
8937 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * mail-source.el (mail-source-report-new-mail): Use
8940         nnheader-run-at-time.
8941
8942 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8943
8944         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8945         an error is thrown, and then rethrow the error.
8946         (mail-source-check-pop): Ditto.
8947         (mail-source-start-idle-timer): Prevent multiple pop checks
8948         running if the check takes a long time.
8949
8950 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8953         succeed.
8954
8955 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-win.el (gnus-configure-windows): Make sure
8958         nntp-server-buffer is live.
8959         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8960
8961 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8962
8963         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8964
8965 2000-12-04  Andreas Jaeger  <aj@suse.de>
8966
8967         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8968
8969 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8972
8973 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8974
8975         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8976
8977 2000-12-01  Simon Josefsson  <sj@extundo.com>
8978
8979         * mml-smime.el (mml-smime-verify): Fix address parsing.
8980
8981 2000-12-01  Simon Josefsson  <sj@extundo.com>
8982
8983         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8984         more than one certificate inside PKCS#7 blob.  Better security
8985         information (clamed / actual sender, openssl output, certificates
8986         inside message).
8987
8988         * smime.el (smime-verify-region): Output to /dev/null.
8989         (smime-buffer-as-string-region): Don't parse empty lines.
8990
8991 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8994         ?d and ?D.
8995         (gnus-mime-security-show-details-inline): New variable.
8996         (gnus-mime-security-show-details): Use them.
8997         (gnus-insert-mime-security-button): Ditto.
8998
8999         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9000         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9001         (mml2015-gpg-clear-verify): Ditto.
9002         (mml2015-gpg-decrypt-1): Ditto.
9003         (mml2015-use): Prefer 'gpg.
9004
9005 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * gnus-util.el (gnus-add-text-properties-when): New function.
9008         (gnus-remove-text-properties-when): Ditto.
9009
9010         * gnus-cite.el (gnus-article-hide-citation): Use them.
9011         (gnus-article-toggle-cited-text): Use them.
9012
9013         * gnus-art.el (gnus-signature-toggle): Use them.
9014         (gnus-article-show-hidden-text): Ditto.
9015         (gnus-article-hide-text): Ditto.
9016
9017 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9020
9021 2000-11-30  Simon Josefsson  <sj@extundo.com>
9022
9023         * smime.el (smime-point-at-eol): New alias.
9024         (smime-buffer-as-string-region): Use it.
9025
9026 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9029
9030 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9033
9034         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9035
9036         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9037
9038 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9039
9040         * nnmh.el (nnmh-request-expire-articles): Implemented
9041         expiry-target for nnmh backend.
9042
9043 2000-11-30  Simon Josefsson  <sj@extundo.com>
9044
9045         * mm-decode.el (mm-security-from): New variable.
9046         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9047
9048         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9049         than `from'.
9050
9051 2000-11-30  Simon Josefsson  <sj@extundo.com>
9052
9053         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9054         address match sender address.
9055
9056         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9057
9058         * smime.el (smime-verify-region): Don't copy buffer.
9059         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9060         (smime-pkcs7-region): New function.
9061         (smime-pkcs7-certificates-region): Ditto.
9062         (smime-pkcs7-email-region): Ditto.
9063         (smime-buffer-as-string-region): Ditto.
9064
9065         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9066         buffer.
9067
9068 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9069
9070         * smime.el (smime-decrypt-region): Fix keyfile argument.
9071
9072 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9075
9076 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * message.el (message-shoot-gnksa-feet): New variable.
9079         (message-gnksa-enable-p): New function.
9080         (message-send): Use it.
9081         (message-check-news-body-syntax): Ditto.
9082
9083 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * message.el (message-make-message-id): Remove the redundancy.
9086
9087 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * message.el (message-setup): Discourage using mc-install-*-mode.
9090
9091         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9092
9093 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9096
9097 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9100
9101 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9104
9105 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9108         insert-buffer-substring.
9109
9110         * message.el (message-send-mail): Use buffer-substring-no-properties.
9111         (message-send-news): Ditto.
9112
9113 2000-11-22  David Edmondson <dme@dme.org>
9114
9115         * imap.el (imap-wait-for-tag): Message read info.
9116
9117 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9120         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9121         (mml2015-gpg-encrypt): Ditto.
9122
9123 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * mm-decode.el (mm-verify-option): Default value.
9126
9127         * mml-sec.el (mml-secure-part): Error message.
9128
9129 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9132
9133 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9136
9137 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-art.el (gnus-article-describe-key): Use prompt.
9140         (gnus-article-describe-key-briefly): Ditto.
9141
9142 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9145
9146 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-art.el (gnus-article-describe-key): New function.
9149         (gnus-article-describe-key-briefly): New function.
9150
9151 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * mm-decode.el (mm-decrypt-option): Doc typo.
9154
9155         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9156         return a number.
9157
9158 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * message.el (message-newline-and-reformat): Typo.
9161
9162 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9165         original-article-buffer exists.
9166
9167         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9168         (rfc2047-header-encoding-alist): Addresses are different from text.
9169         (rfc2047-encode-message-header): Ditto.
9170         (rfc2047-dissect-region): Extra parameter.
9171         (rfc2047-encode-region): Ditto.
9172         (rfc2047-encode-string): Ditto.
9173
9174 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9177         (mm-uu-pgp-encrypted-extract): Use it.
9178         (mm-uu-pgp-signed-extract-1): New function.
9179         (mm-uu-pgp-signed-extract): Use it.
9180
9181         * gnus-art.el (gnus-mime-display-security): New function.
9182         (gnus-mime-display-part): Use it.
9183         (gnus-mime-security-verify-or-decrypt): New function.
9184         (gnus-mime-security-press-button): New function.
9185         (gnus-insert-mime-security-button): Use it.
9186
9187         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9188         (mm-find-raw-part-by-type): Ditto.
9189         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9190         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9191         (mm-destroy-parts): Kill nested multibyte buffer.
9192
9193         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9194         (mml2015-gpg-verify): Ditto.
9195
9196 2000-11-18  Simon Josefsson  <sj@extundo.com>
9197
9198         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9199         (mml2015-function-alist): Use it.
9200
9201         * mml-sec.el (mml-sign-alist): Update names.
9202         (mml-encrypt-alist): Ditto.
9203         (mml-secure-part-smime-sign): Moved to mml-smime.el
9204         as `mml-smime-sign-query'.
9205         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9206         `mml-smime-get-file-cert'.
9207         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9208         `mml-smime-get-dns-cert'.
9209         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9210         `mml-smime-encrypt-query'.
9211         (mml-smime-sign-buffer): Use mml-smime-sign.
9212         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9213
9214         * mml-smime.el (mml-smime-sign): New function.
9215         (mml-smime-encrypt):
9216         (mml-smime-sign-query):
9217         (mml-smime-get-file-cert):
9218         (mml-smime-get-dns-cert):
9219         (mml-smime-encrypt-query): Moved from mml-sec.el.
9220
9221 2000-11-16  Simon Josefsson  <sj@extundo.com>
9222
9223         * mml2015.el (mml2015-gpg-clear-verify): New function.
9224         (mml2015-function-alist): Add it.
9225
9226 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * message.el (message-setup-fill-variables): Use
9229         message-cite-prefix-regexp.
9230         (message-newline-and-reformat): Check the end of citation, leading
9231         WSP, break in the cite prefix.
9232         (message-fill-paragraph): New function.
9233
9234 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * lpath.el: Shut up.
9237
9238 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9239
9240         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9241         raw 8-bit in headers in dk.* newsgroups.
9242
9243 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * message.el (message-newline-and-reformat): Match extra WSPs.
9246
9247 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * mml.el (mml-generate-mime-1): Ignore ascii.
9250
9251 2000-11-16 Justin Sheehy <justin@iago.org>
9252
9253         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9254
9255 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * message.el (message-cite-prefix-regexp): Prefix should not end
9258         at space.
9259
9260 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * message.el (message-mode-syntax-table): Add - as a word
9263         constituent as in articles.
9264         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9265         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9266         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9267
9268 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9271
9272 2000-11-12  David Edmondson  <dme@dme.org>
9273
9274         * message.el (message-font-lock-keywords): use
9275         message-cite-prefix-regexp.
9276
9277 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9278
9279         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9280         Stein Arild Str\e,Ax\e(Bmme.
9281         (gnus-group-jump-to-group): Use it.
9282         (gnus-group-jump-to-group-prompt): Customize.
9283
9284 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9287
9288 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9291         incompatible.
9292         (mml2015-mailcrypt-sign): Ditto.
9293
9294 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9297         group is open.
9298
9299 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9302         nnvirtual articles.
9303         (gnus-backlog-request-article): Don't request nnvirtual articles.
9304
9305 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9308         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9309
9310 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9313         * mml.el (mml-generate-mime-1): Use charset attribute.
9314         * mm-bodies.el (mm-encode-body): Add parameter charset.
9315         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9316
9317 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9320         (mml2015-mailcrypt-clear-decrypt): Ditto.
9321         (mml2015-mailcrypt-verify): Ditto.
9322         (mml2015-mailcrypt-clear-verify): Ditto.
9323         (mml2015-gpg-verify): Ditto.
9324
9325 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * smime.el (smime-openssl-program): Test the existence of openssl.
9328         * mml-smime.el: Require mm-decode.
9329         (mml-smime-verify-test): New function.
9330         * mm-decode.el (mm-verify-function-alist): Use it.
9331
9332 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9335         anyway.
9336
9337 2000-11-13  Simon Josefsson  <sj@extundo.com>
9338
9339         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9340         verification doesn't work.
9341
9342 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9345         (gnus-inews-do-gcc): Use it.
9346
9347 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9350         leading space.
9351         * mm-extern.el (mm-inline-external-body): Report error when no
9352         access-type.
9353
9354 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9357
9358 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9361
9362 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9365         as multipart/mixed.
9366
9367 2000-11-12  David Edmondson  <dme@dme.org>
9368
9369         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9370         and replace `.' with `\w' to allow for different syntax tables
9371         (from Vladimir Volovich).
9372         * message.el (message-newline-and-reformat): use
9373         `message-cite-prefix-regexp'.
9374         * gnus-cite.el (gnus-supercite-regexp): use
9375         `message-cite-prefix-regexp'.
9376         * gnus-cite.el (gnus-cite-parse): use
9377         `message-cite-prefix-regexp'.
9378
9379 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9382         PGP SIGNATURE.  Escape leading "-"'s.
9383         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9384
9385 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9388
9389 2000-11-11  Simon Josefsson  <sj@extundo.com>
9390
9391         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9392
9393         * smime.el (smime-details-buffer): New variable.
9394         (smime-sign-region):
9395         (smime-encrypt-region):
9396         (smime-verify-region):
9397         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9398
9399         * mml-smime.el (mml-smime-verify): Support security info.
9400
9401 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * mm-decode.el (mm-verify-option): Set default to nil.
9404         (mm-decrypt-option): Ditto.
9405         * gnus-art.el (article-verify-x-pgp-sig): New function.
9406
9407 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9410         preferred part.
9411
9412 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9413
9414         * gnus-sum.el (gnus-move-split-methods): Say that
9415         `gnus-split-methods' uses file names, whereas this uses group
9416         names.  (Report from Nevin Kapur)
9417
9418 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9421
9422 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9425         (nnheader-directory-articles): Use it.
9426         (nnheader-article-to-file-alist): Ditto.
9427
9428 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * rfc2047.el (rfc2047-pad-base64): New function.
9431         (rfc2047-decode): Use it.
9432
9433 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9436         select method.
9437
9438 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * mml2015.el (mml2015-gpg-decrypt-1):
9441         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9442
9443 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9446
9447 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * pop3.el (pop3-munge-message-separator): A message may have an
9450         empty body.
9451
9452 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9455         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9456         (mm-uu-pgp-signed-extract): Use coding-system.
9457
9458 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9461         (gnus-insert-mime-security-button): New function.
9462         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9463         * mml2015.el:  Add security info when verify or decrypt.
9464         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9465         (mm-uu-pgp-encrypted-extract): Ditto.
9466
9467 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * mm-decode.el (mm-display-parts): New function.
9470         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9471
9472 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9473
9474         * gnus-mlspl.el: Documentation tweaks.
9475
9476 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9479         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9480         argument.
9481
9482 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9485
9486 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-art.el (gnus-article-encrypt): New function.
9489         (gnus-article-encrypt-protocol-alist): New variable.
9490         (gnus-article-encrypt-protocol): New variable.
9491         * mml2015.el (mml2015-self-encrypt): New function.
9492         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9493
9494 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9497         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9498         let mailcap do it.
9499         * mml2015.el: Remove snarf code.
9500         * mm-decode.el: Remove snarf code.
9501
9502 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9505         (mml-insert-mime): Understand gnus-decoded.
9506         (mime-to-mml): New parameter handles.
9507         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9508         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9509
9510 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * mm-decode.el (mime-security): New group.
9513         (mm-verify-function-alist): Add test function.
9514         (mm-decrypt-function-alist): Ditto.
9515         (mm-snarf-option): Set default value as nil.
9516         (mm-find-part-by-type): Recursive parameter.
9517         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9518         * mml2015.el: Support draft-ietf-openpgp-multsig.
9519
9520 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9523         (gnus-article-view-part-as-charset): New function.
9524
9525 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * mm-decode.el (mm-verify-option): Default value.
9528         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9529
9530 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9533
9534 2000-11-05  Simon Josefsson  <sj@extundo.com>
9535
9536         * mml-smime.el (mml-smime-verify): Work in original multipart
9537         buffert.
9538
9539         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9540         (mm-handle-multipart-ctl-parameter): Ditto.
9541         (mm-alist-to-plist): New function.
9542         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9543         for multiparts.
9544         (mm-destroy-parts): Destroy multipart buffert.
9545         (mm-remove-part): Ditto.
9546
9547         * mml-smime.el (mml-smime-sign): Not used.
9548         (mml-smime-encrypt): Ditto.
9549
9550         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9551
9552         Verify S/MIME signature support.
9553
9554         * mm-decode.el (mm-inline-media-tests): Add
9555         application/{x-,}pkcs7-signature.
9556         (mm-inlined-types): Ditto.
9557         (mm-automatic-display): Ditto.
9558         (mm-verify-function-alist): Ditto.  Add name of method.
9559         (mm-decrypt-function-alist): Add name of method.
9560         (mm-find-part-by-type): Add documentation.
9561         (mm-possibly-verify-or-decrypt): Use new format of
9562         mm-{verify,decrypt}-function-alist.  Use method names.
9563
9564         * mml-smime.el (mml-smime-verify): New function.
9565
9566 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9569
9570 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9573         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9574         * mm-decode.el (mm-snarf-option): New variable.
9575
9576 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * mm-util.el (mm-subst-char-in-string): New function.
9579         (mm-replace-chars-in-string): Use it.
9580         * message.el (message-replace-chars-in-string): Use it.
9581         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9582         * gnus-mh.el (mh-lib-progs): Shut up.
9583
9584 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9585
9586         * base64.el, md5.el: Moved to contrib directory.
9587
9588 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9591         the last article when search.
9592
9593 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9596         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9597
9598 2000-09-29  David Edmondson  <dme@thus.net>
9599
9600         * message.el (message-newline-and-reformat): Typo.
9601
9602 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9605
9606 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nntp.el (nntp-decode-text): Delete bogus status lines.
9609
9610 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9611
9612         * message.el (message-font-lock-keywords): Match a final newline
9613         to help font-lock's multiline support.
9614
9615 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * nnoo.el (nnoo-set): New function.
9618
9619 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9620
9621         * gpg.el, gpg-ring.el: Moved to contrib directory.
9622
9623 2000-11-04  Simon Josefsson  <sj@extundo.com>
9624
9625         * nnimap.el (nnimap-split-inbox): Typo.
9626
9627 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9630
9631 2000-11-03  Simon Josefsson  <sj@extundo.com>
9632
9633         * rfc2231.el (rfc2231-parse-qp-string): New function.
9634         (require): rfc2047.
9635
9636         * mail-parse.el (mail-header-parse-content-type):
9637         (mail-header-parse-content-disposition): Support invalid QP
9638         encoded strings, by using `rfc2231-parse-qp-string'.
9639
9640 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9643         (rfc2231-decode-encoded-string): Typo "> X 1".
9644         (rfc2231-encode-string): Insert the name of charset.
9645         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9646
9647 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * mm-decode.el (mm-save-part): Return the filename.
9650         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9651         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9652         (gnus-mime-action-alist): Use it.
9653         (gnus-mime-button-commands): Use it.
9654         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9655         (mm-inline-external-body): unwind-protect.
9656
9657 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-art.el (gnus-insert-mime-button): Show url.
9660
9661 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * mml.el (mml-generate-mime-1): Support external url.
9664         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9665
9666 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9669         * mm-decode.el (mm-display-external): Ditto.
9670         * mm-extern.el: New file.
9671         * mm-decode.el (mm-inline-media-tests): Hook it up.
9672         (mm-inlined-types): Inline message/external-body.
9673
9674 2000-11-02  Simon Josefsson  <sj@extundo.com>
9675
9676         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9677
9678         * message.el (message-get-reply-headers): Better handling when
9679         Mail-Followup-To is very large.
9680
9681 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9684         * gnus-art.el (gnus-article-edit-done):
9685         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9686         counting code here.
9687         * gnus-msg.el (gnus-setup-message): Remove a hack.
9688
9689 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9692         (gnus-summary-mode): Make them local variables.
9693         (gnus-set-global-variables): Globalize them.
9694         (gnus-summary-exit): Kill them.
9695
9696 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9697
9698         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9699         word.
9700
9701 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9704         gnus-article-wash-types.
9705         * gnus-art.el (gnus-article-wash-status): Use them.
9706
9707 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * mml.el (mml-read-tag): Remove spaces and LF.
9710
9711 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9714         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9715
9716 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9719
9720 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-sum.el (gnus-article-charset): New variable.
9723         (gnus-summary-display-article): Set it.
9724         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9725         * gnus-art.el (gnus-article-mode): Make it local variable.
9726
9727 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9730
9731 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9732
9733         * nnwfm.el: New file.
9734
9735         * nnweb.el (nnweb-replace-in-string): New function.
9736
9737 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * mml2015.el: Wrap gpg.el.
9740         * gpg.el (gpg-verify): The last argument of apply is a list.
9741         (gpg-encrypt): Add passphrase as a parameter.
9742
9743 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gpg.el: New file.
9746         * gpg-ring.el: New file.
9747
9748 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9751
9752 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9755         double-quote characters.
9756         (gnus-summary-prepare-threads): Ditto.
9757
9758 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9761         * mml.el (mml-read-tag): Don't skip the leading space.
9762         * lpath.el (font-lock-set-defaults): Shut up.
9763
9764 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9767
9768 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * qp.el (quoted-printable-encode-region): Replace leading - when
9771         ultra safe.
9772         * mml.el (mml-generate-mime-postprocess-function): Removed.
9773         (mml-postprocess-alist): Removed.
9774         (mml-generate-mime-1): Use ultra-safe when sign.
9775         * mml2015.el (mml2015-fix-micalg): Uppercase.
9776         (mml2015-verify): Insert LF.
9777         (mml2015-mailcrypt-sign): Downcase; search backward.
9778
9779 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9780
9781         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9782         restrictive.
9783         (nnultimate-table-regexp): New variable.
9784         (nnultimate-forum-table-p): Use it.
9785
9786 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9787
9788         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9789
9790 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9793         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9794
9795 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * mml2015.el: Shut up.
9798
9799 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus.el (gnus-server-browse-hashtb): Removed.
9802         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9803         (gnus-group-insert-group-line-info): Use simplified method.
9804         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9805
9806 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9809         moved here.
9810         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9811         * gnus-group.el (gnus-group-prepare-flat): Use it.
9812         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9813
9814 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mml.el (mml-mode): Show menu in XEmacs.
9817
9818 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9821         (gnus-server-read-server-in-server-buffer): New function.
9822         (gnus-browse-foreign-server): Browse in group buffer.
9823         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9824         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9825         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9826         * gnus.el (gnus-server-browse-hashtb): New variable.
9827
9828 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * nnfolder.el (nnfolder-open-nov): Use group.
9831
9832 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * nnfolder.el: Add NOV. Set version to 2.0.
9835         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9836
9837 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9840
9841 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9844         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9845
9846 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9849
9850 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * mm-decode.el (mm-verify-function-alist): New variable.
9853         (mm-verify-option): New variable.
9854         (mm-decrypt-function-alist): Ditto.
9855         (mm-decrypt-option): Ditto.
9856         (mm-find-raw-part-by-type): New function.
9857         (mm-possibly-verify-or-decrypt): New function.
9858         (mm-dissect-multipart): Use it.
9859         * mml2015.el (mml2015-fix-micalg): New function.
9860         (mml2015-decrypt): Use new interface.
9861         (mml2015-verify):  Use new interface.
9862         (mml2015-setup): Make it bogus.
9863
9864 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * mml.el (mml-generate-mime-postprocess-function): Set to
9867         mml-postprocess.
9868         (autoload): Autoload mml2015 and mml-smime.
9869         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9870         * mml2015.el (mml2015-encrypt): New function.
9871         (mml2015-sign): New function.
9872         (mml2015-encrypt-function): New variable.
9873         (mml2015-sign-function): New variable.
9874         (mml2015-mailcrypt-encrypt): Use message-recipients.
9875         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9876         * mml-smime.el (mml-smime-setup): Ditto.
9877
9878 2000-10-28  Simon Josefsson  <sj@extundo.com>
9879
9880         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9881         Communigate Pro 3.3.1 server.
9882
9883         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9884         in buffers.
9885         (mml-secure-dns-server): Removed.
9886         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9887         write certificates to files.
9888
9889         * smime.el (smime-dns-server): New variable.
9890         (smime-mail-to-domain):
9891         (smime-cert-by-dns): New functions.
9892
9893         * dig.el: New file.
9894
9895 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * message.el (message-options): New variable.
9898         (message-options-set-recipient): New function.
9899         (message-send): Use them.
9900         * gnus-int.el (gnus-request-replace-article): Use them.
9901         (gnus-request-accept-article): Ditto.
9902         * mml.el (mml-preview): Use them.
9903         * gnus-sum.el (gnus-summary-edit-article): Use them.
9904
9905         * message.el (message-options-get): New function.
9906         (message-options-get): New function.
9907         * rfc2047.el (rfc2047-encode-message-header): Use them.
9908         * mm-bodies.el (mm-encode-body): Use them.
9909
9910 2000-10-28  Simon Josefsson  <sj@extundo.com>
9911
9912         * nnimap.el (nnimap-retrieve-which-headers):
9913         (nnimap-request-article-part): Quote message-id.
9914
9915         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9916         (smime-CA-file): New variable.
9917         (smime-call-openssl-region): Don't error.
9918         (smime-sign-region): Return result value.
9919         (smime-encrypt-region): Ditto.
9920         (smime-verify-region): New function.
9921         (smime-decrypt-region): Ditto.
9922         (smime-verify-buffer): Ditto.
9923         (smime-decrypt-buffer): Ditto.
9924
9925         * mml.el: Require mml-sec.
9926         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9927         (mml-mode-map): Add "sign" and "encrypt" maps.
9928         (mml-menu): Add security menu.
9929         (mml-preview): Use generate-new-buffer.
9930
9931         * mml-sec.el: New file.
9932
9933 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * mm-decode.el (mm-find-part-by-type): Move it here.
9936         * mml.el (mml-postprocess): Move it here.
9937         (mml-postprocess-alist): Move it here. Merge them.
9938
9939 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9942         unencoded stuff in the header.
9943
9944 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-group.el (gnus-group-listed-groups): New variable.
9947         (gnus-group-list-option): New variable.
9948         (gnus-group-list-limit-map): New keymap.
9949         (gnus-group-list-flush-map): New keymap.
9950         (gnus-group-list-plus-map): New keymap.
9951         (gnus-group-prepare-logic): New function.
9952         (gnus-group-prepare-flat): Merge with
9953         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9954         (gnus-group-prepare-flat-list-dead): Ditto.
9955         (gnus-group-list-matching): Use gnus-group-prepare-function.
9956         (gnus-group-list-dormant): Ditto.
9957         (gnus-group-list-cached): Ditto.
9958         (gnus-group-listed-groups): New function.
9959         (gnus-group-list-limit): New function.
9960         (gnus-group-list-flush): New function.
9961         (gnus-group-list-plus): New function.
9962         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9963         (gnus-topic-prepare-topic): Ditto.
9964
9965 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9966
9967         * message.el (message-insert-to, message-get-reply-headers):
9968         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9969
9970 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * mml2015.el: New file.
9973         * smime.el: New file.
9974         * mml-smime.el: New file.
9975
9976 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * ChangeLog: Moved to ChangeLog.1.
9979
9980     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9981   Copying and distribution of this file, with or without modification,
9982   are permitted provided the copyright notice and this notice are preserved.
9983
9984 ;; Local Variables:
9985 ;; coding: iso-2022-7bit
9986 ;; End: