* gnus-msg.el (gnus-confirm-mail-reply-to-news)
[gnus] / lisp / ChangeLog
1 2002-05-22  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4         (gnus-summary-reply): Ask for confirmation when replying to news.
5         Defaults to not ask.  From Benjamin Rutt
6         <rutt+news@cis.ohio-state.edu>.
7
8         * nnimap.el (nnimap-nov-is-evil): Improve doc.
9
10 2002-05-21  Simon Josefsson  <jas@extundo.com>
11
12         * sieve-mode.el (sieve-manage): Fix autoloads.
13
14         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
15         name (makes it work with recent Cyrus timsieved).
16
17 2002-05-20  Jason  <jbaker@cs.utah.edu>
18
19         * gnus-art.el (gnus-request-article-this-buffer): Try
20         reconnecting if you don't get the message.
21
22 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
25         Reply-To headers from the headers.
26
27 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * mm-url.el (mm-url-insert): Remove junk message.
30
31 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * nnslashdot.el (nnslashdot-request-list): Parse new html.
34         (nnslashdot-use-front-page): New variable.
35         (nnslashdot-request-list): Use it.
36
37         * mm-url.el (mm-url-timeout): New variable.
38         (mm-url-retries): Ditto.
39         (mm-url-insert): Use it.
40
41 2002-05-16  Simon Josefsson  <jas@extundo.com>
42
43         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
44         (gnus-simplify-subject-functions): Mention g-s-a-w.
45
46 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
47
48         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
49         nnmail-cache-insert.
50         * nndiary.el (nndiary-request-accept-article): Ditto.
51         * nnfolder.el (nnfolder-request-accept-article): Ditto.
52         * nnimap.el (nnimap-request-accept-article): Ditto.
53         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
54         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
55         * nnmbox.el (nnmbox-request-accept-article): Ditto.
56         * nnmh.el (nnmh-request-accept-article): Ditto.
57         * nnmail.el (nnmail-cache-insert): Change group to required,
58         removed code which tried to figure out the group.
59
60 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
61
62         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
63         messages. From Hans de Graaff <hans@degraaff.org>.
64         * nnml.el (nnml-request-accept-article): Pass in the group name to
65         nnmail-cache-insert, since it's available.
66
67 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
68
69         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
70
71 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
72         From Florian Weimer <fw@deneb.enyo.de>.
73
74         * gnus.el (subscribed): New group parameter.
75         (gnus-find-subscribed-addresses): Use it.
76
77 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
78
79         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
80         the default for pgpmime to support pgp v2.
81         * mml-sec.el (mml-signencrypt-style): New accessor function to
82         allow users to get/set the signencrypt style more easily without
83         frobbing the alist directly.
84         * mml.el (mml-generate-mime-1): Use accessor function.
85
86 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
87
88         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
89         parenthesis for "<" and ">".  Suggested by Andreas Schwab
90         <schwab@suse.de>.
91
92 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
93
94         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
95         when intuiting the group the message is written to.  From Josh
96         Huber <huber@alum.wpi.edu>.
97
98 2002-05-06  Simon Josefsson  <jas@extundo.com>
99
100         * gnus-topic.el (gnus-group-topic-parameters): Work when group
101         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
102
103 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
104
105         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
106         argument, and fixed compiler warning. (added autoload for
107         gpg-encrypt).
108
109 2002-05-04  Simon Josefsson  <jas@extundo.com>
110
111         * mml1991.el (mml1991-function-alist): Doc fix.
112
113         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
114         doesn't exist (for previewing messages without having Gnus
115         started).
116
117         * mm-util.el (mm-coding-system-priorities): Defcustom.
118
119         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
120
121 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
122
123         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
124         default.
125         * mml-sec.el:
126         * mml-sec.el (mml-signencrypt-style): New.
127         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
128         argument `sign'.
129         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
130         signencrypt.
131         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
132         * mml.el (mml-generate-mime-1): Changed logic so a part which is
133         both signed & encryped is processed in one operation. (rather than
134         two separate ops: sign, then encrypt)
135         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
136         indication if a message is signed by an expired key.
137         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
138         enables combined sign & encrypt operation. (this was always on
139         before).
140         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
141
142 2002-05-01  Simon Josefsson  <jas@extundo.com>
143
144         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
145         server.
146         (nnimap-mailbox-info): defvar instead of defvoo.
147
148 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
149
150         * gnus.el: Oort Gnus v0.06 is released.
151
152 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * lpath.el: Bind url-package-version.
155
156 2002-05-01  Simon Josefsson  <jas@extundo.com>
157
158         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
159         filename before deleting the group itself, because the presence of
160         a group filename decides if long filenames are used or not.
161
162         * gnus-art.el (gnus-button-alist): Don't inline
163         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
164         without also modifying g-button-alist.
165         (gnus-button-alist): Fix type to allow variable as well as regexp.
166         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
167         themselves, variables to its contents.
168         (gnus-button-entry): Ditto.
169
170 2002-05-01  Simon Josefsson  <jas@extundo.com>
171
172         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
173         UIDNEXT as a string.
174
175         * nnimap.el (nnimap-string-lessp-numerical): New function.
176         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
177         integers.
178
179 2002-04-29  Simon Josefsson  <jas@extundo.com>
180
181         * nnmail.el (nnmail-cache-insert): Accept optional group
182         parameter.
183
184         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
185         n-r-g-a is disabled.
186
187 2002-04-29  Simon Josefsson  <jas@extundo.com>
188
189         * nnimap.el (nnimap-split-fancy): Fix doc.
190         (nnimap-split-fancy): Fix doc.
191
192         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
193         (nnimap-mailbox-info): New internal variable.
194         (nnimap-retrieve-groups): Implement faster new mail check.
195
196         * nnimap.el (nnimap-split-articles): Support
197         nnmail-cache-accepted-message-ids.
198         (nnimap-request-accept-article): Ditto.
199
200         * imap.el (imap-mailbox-status-asynch): New command.
201
202 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
203
204         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
205         are no subscribed mail groups.
206         - Strip quoted names when comparing addresses
207
208 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
209
210         * mm-decode.el (mm-text-html-renderer): Change customize type to
211         const.
212
213         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
214         (gnus-debug-exclude-variables): do.
215
216 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
217
218         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
219         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
220
221 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
222
223         * dns.el (dns-make-network-process): New macro.
224         (query-dns): Use it.
225
226 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
227
228         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
229         article-buffer.
230
231         * mm-url.el (mm-url-package-name): New variable.
232         (mm-url-package-version): New variable.
233         (mm-url-insert-file-contents): Bind url-package-name and
234         url-package-version here.
235         * nnrss.el (nnrss-insert-w3): Move the bindings.
236
237         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
238         url-package-version. Trivial change from Andrew J Cosgriff
239         <ajc@polydistortion.net>
240
241         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
242         attachments. Trivial change from Peter 'Luna' Runestig
243         <peter@runestig.com>.
244
245 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
246
247         * nnkiboze.el (nnkiboze-request-scan): Call
248         nnkiboze-possibly-change-group.
249         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
250         problems.
251         (nnkiboze-generate-group): Set newsrc to the *highest* article
252         number kibozed, not the lowest.
253
254 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
255
256         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
257
258 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
259         From Dan Christensen <jdc+news@uwo.ca>.
260
261         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
262         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
263         Recognize math postings.  Extract Date (now ignores "(15kb)").
264         Extract email address using gnus-extract-address-components
265         instead of just taking the first word.  Create Date and From
266         headers for message which are missing these headers.  Get rid
267         of spurious \\ lines (purely cosmetic).  Extend body-end and
268         file-end regexps, to exclude more garbage from the message.
269         Make URL rephrasing regexp more flexible, to match current
270         format.
271
272 2002-04-23  Simon Josefsson  <jas@extundo.com>
273
274         * netrc.el: New file, functions copied from gnus-util.el by Ted
275         Zlatanov <tzz@lifelogs.com>.
276
277         * gnus-util.el: Require netrc.
278         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
279         new code in netrc.el.
280
281 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
282
283         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
284         message-ignored-resent-headers, too.  From Matthieu Moy
285         <Matthieu.Moy@imag.fr>.
286
287 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
288
289         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
290         boolean not a string
291         * gnus-group.el (gnus-group-line-format): add description of %C
292         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
293           as %C
294         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
295
296 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
297
298         * nnmaildir.el (nnmaildir-request-scan): typo: set
299         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
300         nnmail-get-new-mail for 'find-new-groups.
301
302 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
303
304         * nnmaildir.el (nnmaildir-request-update-info,
305         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
306         unnecessary calls to nnmaildir-request-scan.
307
308 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
309
310         * gnus-msg.el:
311         * gnus-msg.el (gnus-message-replysign): New.
312         * gnus-msg.el (gnus-message-replyencrypt): New.
313         * gnus-msg.el (gnus-message-replysignencrypted): New.
314         * gnus-msg.el (gnus-summary-reply): Use the three new variables
315         (above) to automatically encrypt/sign to encrypted/signed
316         messages.
317         * message.el:
318         * message.el (message-mode-map): Add keybinding for
319         `message-to-list-only'
320         * message.el (message-mode): Add description for
321         `message-to-list-only'
322         * message.el (message-to-list-only): New.
323         * message.el (message-make-mft): Changed to use the cl loop macro,
324         and added optional flag to return only the matched list. (for use
325         in new message-to-list-only function)
326
327 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
328
329         * gnus-msg.el:
330         * gnus-msg.el (gnus-message-replysign):
331         * gnus-msg.el (gnus-replysign): New.
332         * gnus-msg.el (gnus-replyencrypt): New.
333         * gnus-msg.el (gnus-replysignencrypted): New.
334         * gnus-msg.el (gnus-summary-reply):
335         * message.el:
336         * message.el (message-mode-map):
337         * message.el (message-mode):
338         * message.el (message-to-list-only): New.
339         * message.el (message-make-mft):
340
341 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
342
343         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
344
345 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
346
347         * message.el (message-gen-unsubscribed-mft): accept a prefix
348         argument so CC can be included with C-u C-c C-f C-a
349
350 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
351         From Ted Zlatanov <teodor.zlatanov@divine.com>.
352
353         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
354         Improve docstring.
355         (spam-enter-blacklist): New command.
356
357         * gnus-sum.el (gnus-spam-mark): New mark.
358         (gnus-auto-expirable-marks): Add gnus-spam-mark.
359         (gnus-summary-make-tool-bar): Correct conditional.
360         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
361         (gnus-summary-mark-as-spam): New command.
362
363 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
364
365         * mml-sec.el (mml-secure-message): changed to support arbritrary
366         modes.
367         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
368         changed to support "signencrypt" mode.
369         * mml.el (mml-parse-1): changed to support different secure modes
370         more easily. (for signencrypt)
371
372 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
373
374         * gnus-sum.el (gnus-update-summary-mark-positions)
375         (gnus-summary-toggle-header):
376         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
377         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
378         (gnus-uu-post-encoded):
379         * nnfolder.el (nnfolder-possibly-change-group):
380         * nnimap.el (nnimap-retrieve-headers):
381         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
382
383 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
384
385         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
386         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
387
388 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-srvr.el (gnus-server-set-info): Clear
391         `gnus-server-method-cache' when `gnus-server-alist' is changed.
392         From Daiki Ueno <ueno@unixuser.org>.
393
394 2002-04-11  Simon Josefsson  <jas@extundo.com>
395
396         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
397         viewing of security buttons.  Thanks to Nicolas Kowalski
398         <Nicolas.Kowalski@imag.fr>.
399
400         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
401         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
402         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
403         <Nicolas.Kowalski@imag.fr>.
404         (smime-decrypt-buffer): Ditto.
405
406 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
409         header line.
410
411 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
412
413         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
414
415 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
416
417         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
418
419 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
420
421         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
422         errors when debug.
423
424 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
425
426         * message.el (message-make-mft): Changed MFT code from using
427         message-recipients (which included Bcc) to use only the To and CC
428         headers.
429
430 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
431
432         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
433         add link.
434         (gnus-treat-mail-picon): Ditto.
435         (gnus-treat-newsgroups-picon): Ditto.
436         (gnus-picon-databases): Fix custom type.
437         (gnus-picon-databases): Add link.
438         (gnus-article-x-face-command): Add to gnus-picon group.
439
440 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
441
442         * message.el (message-buffer-naming-style): Remove.
443
444 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
445
446         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
447
448         * message.el (message-tool-bar-map): Ditto.
449
450         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
451
452 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
453
454         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
455
456 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
457
458         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
459
460 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
461
462         * dns.el: open-network-stream under XEmacs does udp.
463
464 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
465
466         * spam.el (spam-enter-whitelist): New function.
467         (spam-parse-whitelist): Ditto.
468         (spam-refresh-list-cache): Ditto.
469         (spam-address-whitelisted-p): New function.
470
471         * dns.el (query-dns): Use TCP when make-network-process isn't
472         available.
473         (dns-servers): New variable.
474         (dns-parse-resolv-conf): New function.
475         (query-dns): Use it.
476
477         * spam.el: New file.
478
479         * dns.el (query-dns): Test.
480
481 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * lpath.el (featurep): Bind make-network-process.
484
485 2002-03-31  Paul Jarc <prj@po.cwru.edu>
486
487         * nnmaildir.el: Use defstruct.  Use a single copy of
488         nnmail-extra-headers to save memory.  Store server's group name
489         prefix instead of each group's prefixed name.
490         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
491         nntp-server-buffer.
492
493 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * dns.el: New file.
496
497 2002-03-28  Simon Josefsson  <jas@extundo.com>
498
499         * gnus-sum.el (gnus-summary-dummy-line-format):
500         * gnus.el (gnus-summary-line-format): Fixing links to Info.
501         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
502
503 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
504
505         * gnus-sum.el (gnus-summary-move-article)
506         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
507         the doc string.
508
509 2002-03-28  Simon Josefsson  <jas@extundo.com>
510
511         * mml-sec.el (mml-secure-message): Search after
512         mail-header-separator from top of message.
513
514 2002-03-28  Paul Jarc <prj@po.cwru.edu>
515
516         * nnmaildir.el: Cosmetic changes.
517         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
518         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
519         nnmaildir--group-ls): New macros/functions.  Use them.
520         (nnmaildir--unlink): Evalutate argument only once.
521
522 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
523
524         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
525         symbols.
526         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
527         `gnus-point-at-eol'.
528
529 2002-03-27  Paul Jarc <prj@po.cwru.edu>
530
531         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
532         nnmaildir--marks-dir): New macros.  Use them.
533         Use inhibit-quit for atomicity instead of in-memory journaling.
534         (nnmaildir--edit-prep): New function.
535         (Local Variables): Use it.
536
537 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
538
539         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
540
541 2002-03-25  Simon Josefsson  <jas@extundo.com>
542
543         * message.el (message-mode): Fix doc.
544
545 2002-03-25  Simon Josefsson  <jas@extundo.com>
546
547         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
548         Matthieu Moy <Matthieu.Moy@imag.fr>.
549
550 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
551
552         * mml-sec.el (mml-unsecure-message): Add docstring.
553
554 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
557         value.
558         Trivial change from andre@slamdunknetworks.com
559
560 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
561
562         * mml.el (mml-mode-map): Added a keybinding for
563         `mml-unsecure-message'.  Also, added a menu entry for said
564         function in the Attachments menu.
565
566 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * canlock.el (canlock-version): Remove.
569         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
570         here; simplify \x insertions.
571         (canlock-sha1): New function, always return a unibyte string.
572         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
573         of a password.
574         (canlock-insert-header): Use `canlock-sha1'.
575         (canlock-verify): Ditto.
576
577 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * message.el (message-fix-before-sending): Add an option that
580         ignores illegible text.
581         Trivial change from Mark Milhollan <mlm@attglobal.net>
582
583         * message.el (message-font-lock-keywords): Support multi-line MML
584         tags.
585
586         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
587         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
588
589 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
592         symbols for "View as different encoding" submenu.
593
594 2002-03-19  Simon Josefsson  <jas@extundo.com>
595
596         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
597         encoding" submenu.
598
599 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
600
601         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
602
603 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
604
605         * gnus-sum.el (gnus-sum-thread-tree-root)
606         (gnus-sum-thread-tree-single-indent)
607         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
608         (gnus-sum-thread-tree-leaf-with-other)
609         (gnus-sum-thread-tree-single-leaf): Make customizable.
610
611 2002-03-16  Simon Josefsson  <jas@extundo.com>
612
613         * gnus-util.el (gnus-extract-address-components): Don't break on
614         names such as James "Kibo" Parry.  From Francis Litterio
615         <franl_removethis@world.std.com>.
616
617 2002-03-13  Simon Josefsson  <jas@extundo.com>
618
619         * pop3.el (pop3-open-server): Revert multibyte change.  From
620         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
621
622         * message.el (message-send-mail-with-qmail): Make it work.  From
623         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
624
625 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
626
627         * message.el (message-make-mft): Set case-fold-search while
628         generating the MFT.  Also, a little cleanup in the MFT code.
629
630 2002-03-12  Simon Josefsson  <jas@extundo.com>
631
632         * message.el (message-qmail-inject-args): May be function.
633         (message-send-mail-with-qmail): Call function if m-q-i-a is
634         function.  From fn@hungry.org (Faried Nawaz).
635
636 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
637
638         * message.el (message-abbrevs-loaded): Remove.
639         (mailabbrev): Require it.
640
641         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
642
643 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * pop3.el (pop3-open-server): Set process buffer unibyte.
646
647 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
650
651 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
652
653         * nnslashdot.el (nnslashdot-request-article): Remove javascript
654         too.
655
656 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
657
658         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
659         duplication.
660         (gnus-summary-save-parts-type-history): Ditto.
661         (gnus-summary-save-parts-last-directory): Ditto.
662         Trivial change from andre@slamdunknetworks.com
663
664 2002-03-09  Paul Jarc  <prj@po.cwru.edu
665
666         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
667
668 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
669
670         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
671         -->" as the end of the first article.
672
673         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
674         From Matthieu Moy <Matthieu.Moy@imag.fr>
675
676         * message.el (message-add-action): Use add-to-list.
677         (message-delete-action): New function.
678
679         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
680         pieces.
681
682 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
683
684         * nnnil.el: New file.
685         * gnus.el (gnus-valid-select-methods): Include nnnil.
686
687 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
688
689         * message.el (message-syntax-checks): Because canlock is
690         supported, we disable sender syntax check.
691         (message-shoot-gnksa-feet): Add cancel-messages option doc.
692
693         * gnus-draft.el (gnus-draft-send): If interactive, use its default
694         value of message-syntax-checks.
695
696         * qp.el (quoted-printable-decode-region): Doc addition.
697         From: Eli Zaretskii <eliz@is.elta.co.il>
698
699         * mail-source.el (make-source-make-complex-temp-name): Use
700         make-temp-file.
701
702         * mm-util.el (mm-make-temp-file): New function.
703         * nneething.el (nneething-file-name): Use it.
704         * mml-smime.el (mml-smime-encrypt): Ditto.
705         * mm-view.el (mm-inline-wash-with-file): Ditto.
706         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
707         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
708         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
709         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
710         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
711         * gnus-art.el (gnus-mime-print-part): Ditto.
712
713 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
714
715         * message.el (nnmaildir-article-number-to-base-name): New
716         function.
717         (nnmaildir-base-name-to-article-number): New function.
718
719 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * smime.el (smime-make-temp-file): Don't quote
722         `temporary-file-directory'.
723
724 2002-03-04  Simon Josefsson  <jas@extundo.com>
725
726         * smime.el (smime-sign-region): Rename argument keyfiles to
727         keyfile. You only sign something with one key.
728         (smime-sign-buffer): Better completing-read prompt.
729         (smime-decrypt-buffer): Ditto.
730
731         * smime.el (smime-make-temp-file): Make it work under XEmacs.
732
733         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
734         completing-read.
735         (mm-view-pkcs7-decrypt): CRLF->LF.
736
737 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
738
739         * message.el (message-hierarchical-addresses): New variable.
740         (message-get-reply-headers): Use it.
741         From Ted Zlatanov <teodor.zlatanov@divine.com>
742
743 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
744
745         * message.el (message-mode): If buffer-file-name, don't set auto
746         save file name.
747         Trivial change from Geoff Greene <ggreene@wpi.edu>
748
749 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
750
751         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
752         takes one argument in read-char.
753
754         * message.el (message-fix-before-sending): Forward a char.
755         Check mmu-multibyte-p, add control-1.
756
757 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
758
759         * gnus-start.el (gnus-read-init-file): Ditto.
760
761         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
762
763         * dgnushack.el (dgnushack-make-load): Ditto.
764
765         * mail-source.el (mail-source-fetch): Extract the right error
766         code.
767
768         * message.el (message-fix-before-sending): Check illegible text.
769
770         * gnus-util.el (gnus-multiple-choice): New function.
771
772         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
773         also defined in gnus-score.el.
774
775 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
776
777         * message.el (message-get-reply-headers): downcase email addresses
778         for comaparisons for duplicate removal.
779
780 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
781
782         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
783         implementation of PKCS#7, which just allows users read the
784         message.
785         (mm-view-pkcs7): Use it.
786
787 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
788
789         * gnus.el (large-newsgroup-initial): New parameter.
790
791         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
792         (gnus-summary-insert-old-articles): Ditto.
793
794 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
795
796         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
797         used as the default answer of the question, "How many articles?".
798         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
799
800         * nnagent.el (nnagent-retrieve-headers): Remove articles with
801         small numbers.
802
803 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
804
805         * deuglify.el: Fix comments.
806
807 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
808
809         * html2text.el (html2text-clean-anchor): If there is no HREF,
810         insert nothing.
811
812         * mml.el (mml-generate-mime-1): Add cdr.
813         From: andre@slamdunknetworks.com
814
815         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
816         (mm-text-html-washer-alist): Ditto.
817
818         * mm-decode.el (mm-text-html-renderer): Add html2text.
819
820         * html2text.el: Face lift.
821
822         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
823
824 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
825
826         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
827
828         * deuglify.el: Change copy right. Add autoload. Add coding-system.
829
830         * deuglify.el: New file. The original file name is
831         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
832
833         * mm-decode.el (mm-display-external): Use
834         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
835
836 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
837
838         * nnmaildir.el (nnmaildir-request-list): Report the highest
839         article number, not the total number of articles.
840
841 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
842
843         * gnus-sum.el: Move uu key map here.
844         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
845
846 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
847
848         * nnmaildir.el (nnmaildir-request-expire-articles): Use
849         nnmail-expiry-wait* if expire-age parameter is not set.
850
851 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
852
853         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
854         function.
855         (gnus-group-sort-selected-groups-by-real-name): New function.
856         (gnus-group-make-menu-bar): Add sort by real name.
857
858         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
859         rebuild.
860         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
861         nil as dependencies as well.
862
863 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
864
865         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
866         for mime-parts.
867
868         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
869
870         * gnus-group.el (gnus-group-name-decode): Don't test
871         multibyte-string, because it breaks XEmacs.
872         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
873
874         * message.el (message-send-mail): Be talkative.
875
876         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
877         (mm-automatic-display): Ditto.
878
879         * mailcap.el (mailcap-mime-data): Ditto.
880         From: Reiner Steib <4uce.02.r.steib@gmx.net>
881
882 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * many files: Remove trailing whitespaces, replace spc+tab with
885         tab, replace leading whitespaces with tabs.
886
887 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
888
889         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
890         articles with no body and no blank line after the header.
891
892 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
893
894         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
895         parts.
896
897         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
898         non-ascii chars.
899
900         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
901
902         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
903         w3-delay-image-loads.
904         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
905         (mm-w3-prepare-buffer): Ditto.
906
907         * mail-source.el (mail-source-fetch-directory): Run scripts.
908
909 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
912         for Majordomo confirmations.
913
914 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * gnus-fun.el (gnus-respond-to-confirmation): New command.
917
918 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
921
922 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
923
924         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
925         References header field.  From Mark Thomas <mthomas@cmu.edu>.
926
927 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
928
929         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
930         (mm-inline-render-with-stdin): Ditto.
931         (mm-inline-render-with-function): Ditto.
932         (mm-inline-wash-with-file): Bind coding-system-for-write.
933         (mm-inline-wash-with-stdin): Ditto.
934
935 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
936
937         Suggested by Felix Natter <fnatter@gmx.net>
938
939         * gnus-art.el (gnus-mime-view-part-externally): Rename from
940         gnus-mime-externalize-view.
941         (gnus-mime-view-part-internally): Rename from
942         gnus-mime-internalize-view.
943         (gnus-article-view-part-externally): Rename from
944         gnus-article-externalize-part.
945         (gnus-mime-action-alist): Change correspondingly.
946         (gnus-mime-button-commands): Ditto.
947         (gnus-mime-action-alist): Remove duplication.
948
949         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
950
951 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
952
953         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
954
955         * gnus-art.el (gnus-display-mime): Use it.
956
957         * mm-partial.el (mm-partial-find-parts): Use it.
958
959         * gnus-sum.el (gnus-article-loose-mime): Rename from
960         gnus-article-no-strict-mime.
961         (gnus-summary-save-parts): Use it.
962
963 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
966         local variable.
967
968         * gnus-art.el (article-display-x-face): Don't sort multiple
969         X-Faces.
970
971 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
974         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
975
976         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
977
978 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
979
980         Some ideas is inspired by code from Hrvoje Niksic
981         <hniksic@arsdigita.com>
982
983         * gnus-art.el (gnus-article-wash-function): Set the default to
984         nil, so that we use mm-text-html-renderer instead.
985         (article-wash-html): Use mm-text-html-renderer.
986
987         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
988         (mm-text-html-renderer): New variable.
989         (mm-inline-text-html-renderer): Set the default to nil, so that we
990         use mm-text-html-renderer instead.
991
992         * mm-view.el (mm-inline-text-html): New function.
993         (mm-text-html-renderer-alist): New variable.
994         (mm-inline-text-vcard): New function.
995         (mm-inline-text): Split.
996         (mm-links-remove-leading-blank): New function.
997         (mm-inline-render-with-file): New function.
998         (mm-inline-render-with-stdin): New function.
999         (mm-inline-render-with-function): New function.
1000         (mm-text-html-washer-alist): New variable.
1001         (mm-inline-wash-with-file): New function.
1002         (mm-inline-wash-with-stdin): New function.
1003
1004 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1005
1006         * message-utils.el: Fix installation doc.
1007         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1008
1009 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1010
1011         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1012         (gnus-post-method): Use it.
1013         (gnus-summary-cancel-article): Find the correct post-method.
1014
1015         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1016         * message.el (message-send-news): Ditto.
1017         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1018         <ipmonger@delamancha.org>
1019
1020         * gnus.el (gnus-select-method): Fix doc.
1021         (gnus-server-string): Use 'using nntp'.
1022
1023         * gnus-agent.el (gnus-slave-unplugged): New command.
1024         From: Felix Natter <fnatter@gmx.net>
1025
1026 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1027
1028         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1029         Call edit-done-function first, then change the window
1030         configuration.
1031         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1032         (gnus-article-edit-mode): mml-mode.
1033
1034         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1035         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1036
1037         * message-utils.el: Adopt the file.
1038
1039         * message-utils.el: New file.
1040         From Holger Schauer <Holger.Schauer@gmx.de>
1041
1042 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1043
1044         * gnus-sum.el (gnus-summary-move-article): Select-article only
1045         when gnus-move-split-methods is non-nil. And we don't render or
1046         mark the article.
1047
1048         * gnus-fun.el (gnus-shell-command-to-string): New function.
1049         (gnus-shell-command-on-region): New function.
1050         (gnus-random-x-face): Use them.
1051         (gnus-x-face-from-file): Ditto.
1052         (gnus-convert-image-to-gray-x-face): Ditto.
1053         (gnus-convert-gray-x-face-to-xpm): Ditto.
1054         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1055
1056 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-art.el (gnus-treat-display-xface): Don't use
1059         `shell-command-to-string' when compiling.
1060         (gnus-treat-display-grey-xface): Ditto.
1061
1062 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1063
1064         * nnmaildir.el (nnmaildir--article-count): If the group is
1065         completely empty, report minimum article number as 1 instead of 0.
1066
1067 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1068
1069         * gnus-agent.el (gnus-get-predicate): Use nconc.
1070
1071         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1072         gnus-summary-display-cache as cache.
1073
1074         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1075         (nndoc-mail-in-mail-type-p): New function.
1076         (nndoc-mail-in-mail-article-begin): New function.
1077
1078 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1079
1080         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1081
1082         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1083         use-hard-newlines to nil.
1084
1085         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1086         image is not available if window-system is not available.
1087
1088         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1089
1090 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1091
1092         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1093         bookmark, because update-mark doesn't handle it correctly.
1094
1095 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1096
1097         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1098         directly instead of calling message-send-mail.
1099
1100         * gnus-start.el (gnus-read-descriptions-file): Use
1101         gnus-default-charset.
1102
1103         * mm-util.el (mm-guess-mime-charset): New function.
1104
1105         * gnus.el (gnus-default-charset): Use it.
1106         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1107         the default.
1108
1109 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1110
1111         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1112         (article-display-x-face): Use it.  Disable grey xface, if
1113         uncompface is not found.
1114
1115         * message.el (message-mode): Don't enable multibyte on an indirect
1116         buffer.
1117
1118         * nnrss.el (nnrss-content-function): New variable.
1119         (nnrss-request-article): Use it.
1120
1121 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1122
1123         * gnus.el: Add article-unsplit-urls.
1124         * gnus-sum.el: Ditto.
1125         * gnus-art.el (gnus-treat-strip-cr): New variable.
1126         (gnus-treatment-function-alist): Use it.
1127         (article-unsplit-urls): New function.
1128         (gnus-article-make-menu-bar): Use it.
1129         From: Michael Cook <michael.cook@cisco.com>
1130
1131 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1132
1133         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1134         copy.
1135
1136 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1137
1138         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1139         with internal whitespace.
1140         (gnus-parent-id): Ditto.
1141
1142 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1143
1144         * gnus-art.el (gnus-article-treat-body-boundary): Add
1145         gnus-decoration property.
1146         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1147
1148         * message.el (message-mode): Set local-abbrev-table.
1149         From Matt Armstrong <matt@lickey.com>.
1150
1151         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1152         too many spaces.
1153
1154         * rfc2047.el (rfc2047-unfold-region): Ditto.
1155         (rfc2047-decode-region): Don't unfold. Let
1156         gnus-article-treat-unfold-headers do it.
1157
1158         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1159         From: Jesper Harder <harder@ifa.au.dk>
1160
1161 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1164         (gnus-configure-posting-styles): Use it.
1165         (gnus-configure-posting-styles): Remove trailing newspaces.
1166
1167 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1168
1169         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1170         is non-nil.
1171
1172         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1173
1174         * gnus.el (gnus-server-to-method): Switch position with
1175         gnus-server-get-method.
1176         (gnus-agent): Add doc.
1177
1178         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1179         (gnus-summary-save-parts): Use it.
1180
1181         * gnus-art.el (gnus-display-mime): Use it.
1182         * mm-partial.el (mm-partial-find-parts): Use it.
1183
1184         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1185
1186         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1187         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1188
1189         * nnagent.el (nnagent-request-expire-articles): Don't delete
1190         files.
1191
1192 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * message.el (message-gen-unsubscribed-mft): New function.
1195         From Sriram Karra <karra@cs.utah.edu>.
1196
1197         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1198         open parenthesis.
1199
1200         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1201         (mm-inline-text-html-render-with-w3): Ditto.
1202         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1203         Suggested by Dave Love  <d.love@dl.ac.uk>.
1204
1205         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1206
1207         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1208         * nntp.el (nntp-send-command): Ditto.
1209         * nntp.el (nntp-send-command-nodelete): Ditto.
1210
1211 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1212
1213         * mm-url.el (mm-url-load-url): New function.
1214         (mm-url-insert-file-contents): Use it.
1215
1216         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1217
1218         * message.el (message-forward-make-body): Correctly copy
1219         forward-buffer.
1220
1221         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1222
1223 2002-02-04  Simon Josefsson  <jas@extundo.com>
1224
1225         * gnus-art.el (gnus-article-followup-with-original): Mark with
1226         force, prevent errors when following up from article buffer.
1227         (gnus-article-reply-with-original): Ditto.
1228
1229         * binhex.el (binhex-decoder-switches): Fix doc.  From
1230         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1231
1232 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1233
1234         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1235         highlight-citation after emphasize.
1236
1237 2002-02-04  Simon Josefsson  <jas@extundo.com>
1238
1239         * nnfolder.el (nnfolder-open-marks):
1240
1241         * nnml.el (nnml-open-marks): Message when done.  From David
1242         Edmondson <dme@sun.com>.
1243
1244 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1245
1246         * imap.el (imap-anonymous-auth): Fix typo.
1247         From: Steinar Bang <sb@dod.no>
1248
1249         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1250         save-excursion.
1251         (gnus-cache-braid-heads): Ditto.
1252
1253         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1254         line, because there are extra articles in the overview buffer.
1255
1256         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1257
1258         * message.el (message-forward-rmail-make-body): Directly use
1259         rmail-msg-restore-non-pruned-header to avoid calling
1260         vertical-motion.
1261
1262 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * gnus-cache.el (gnus-summary-insert-cached-articles):
1265         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1266
1267         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1268         gnus-newsgroups-unselected.
1269
1270         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1271         gnus-add-to-sorted-list.
1272
1273         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1274         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1275         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1276         (gnus-update-read-articles): UNREAD is sorted.
1277         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1278         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1279         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1280         (gnus-newsgroup-dormant): Require sorted.
1281
1282         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1283         directories.
1284         (gnus-dired-print): New function.
1285
1286         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1287         ps-despool.
1288
1289 2002-02-02  Simon Josefsson  <jas@extundo.com>
1290
1291         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1292
1293 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1294
1295         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1296         t. This makes gnus-agent customizable without putting
1297         gnus-agentize into .gnus.
1298
1299         * gnus.el (gnus-agent): Make it customizable.
1300
1301         * gnus-dired.el: New file.
1302         From Benjamin Rutt <brutt@bloomington.in.us>
1303
1304         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1305         if no article.
1306         (gnus-cache-possibly-remove-article): Ditto.
1307         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1308
1309 2002-02-01  Simon Josefsson  <jas@extundo.com>
1310
1311         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1312
1313 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1316         (mm-setup-w3m): Don't bind keys listed in the above.
1317
1318 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1321         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1322         is non-nil; bind `w3m-force-redisplay' with nil.
1323
1324         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1325
1326         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1327
1328 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1329
1330         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1331         use mail-header-unfold-field.
1332
1333         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1334         gnus-summary-limit.
1335
1336         * gnus-range.el (gnus-add-to-sorted-list): New function.
1337         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1338         (gnus-mark-article-as-unread): Ditto.
1339         (gnus-summary-mark-article-as-unread): Ditto.
1340         (gnus-build-get-header): Ditto.
1341         (gnus-summary-prepare-threads): Ditto.
1342         (gnus-summary-insert-pseudos): Ditto.
1343         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1344         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1345         (gnus-summary-insert-old-articles): Ditto.
1346
1347         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1348         (gnus-configure-posting-styles): Support the new format.
1349
1350         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1351         edebug-form-spec to (sexp body).
1352         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1353
1354         * message.el (message-reply-headers): Add doc.
1355
1356 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1359         gnus-cache-active-hashtb.
1360
1361         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1362         (gnus-agent-summary-fetch-group): Use it.
1363
1364         * gnus-msg.el (gnus-debug-files): New variable.
1365         (gnus-debug-exclude-variables): New variable.
1366         (gnus-debug): Use them.
1367
1368         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1369
1370 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1371
1372         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1373         (message-mode-syntax-table): Move back the previous position.
1374
1375         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1376
1377         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1378         gnus-sorted-difference.
1379
1380         * nnsoup.el (nnsoup-request-expire-articles): Use
1381         gnus-sorted-difference.
1382
1383         * nnheader.el: Autoload gnus-sorted-difference.
1384
1385         * nnfolder.el (nnfolder-request-expire-articles): Use
1386         gnus-sorted-difference.
1387
1388         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1389         gnus-sorted-difference.
1390
1391         * gnus-range.el: Autoload cookies.
1392         (gnus-sorted-difference): New function.
1393         (gnus-sorted-ndifference): New function.
1394         (gnus-sorted-nintersection): Rename from
1395         gnus-set-sorted-intersection.
1396         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1397         (gnus-list-range-difference): Rename from
1398         gnus-inverse-list-range-intersection.
1399         (gnus-inverse-list-range-intersection): Use defalias.
1400
1401         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1402         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1403         (gnus-articles-to-read): Use gnus-sorted-difference.
1404         (gnus-summary-limit-mark-excluded-as-read): Use
1405         gnus-sorted-intersection and gnus-sorted-ndifference.
1406         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1407         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1408
1409         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1410
1411 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1414         property to the buffer for using emacs-w3m command keys.
1415
1416         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1417         option.
1418
1419         * mm-view.el (mm-w3m-mode-map): New variable.
1420         (mm-w3m-mode-command-alist): New variable.
1421         (mm-w3m-minor-mode): Removed.
1422         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1423         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1424         buffer for using emacs-w3m command keys.
1425
1426 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1427
1428         * message.el (message-mode-syntax-table): Move forward.
1429         (message-cite-prefix-regexp): Auto detect non word constituents.
1430         (message-cite-prefix-regexp): Don't use with-syntax-table.
1431
1432         * gnus-sum.el (gnus-summary-update-info): Use
1433         gnus-list-range-intersection.
1434
1435         * gnus-agent.el (gnus-agent-fetch-headers): Use
1436         gnus-list-range-intersection.
1437
1438         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1439         (gnus-list-range-intersection): Use it.
1440         (gnus-inverse-list-range-intersection): Ditto.
1441         (gnus-sorted-intersection): Add doc.
1442         (gnus-set-sorted-intersection): Add doc.
1443         (gnus-sorted-union): New function.
1444         (gnus-set-sorted-union): New function.
1445
1446         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1447         (gnus-inverse-list-range-intersection): Ditto.
1448
1449 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1450
1451         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1452
1453         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1454         and permit `:' and `\' in order to handle full Windows pathnames.
1455         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1456         technically not correct per standard, but seems to have common use.
1457
1458 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1459
1460         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1461         replacing numbers.
1462
1463 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1464
1465         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1466
1467         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1468         Don't split when the window is small, e.g. when a small *BBDB*
1469         window is the lowest one.
1470
1471         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1472         nnheader-find-nov-line to speed up. Use nreverse, because it is
1473         sorted. Use nnheader-insert-nov-file.
1474
1475 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1478
1479         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1480         of `w3m-display-inline-images' with the value of
1481         `mm-inline-text-html-with-images'.
1482         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1483
1484         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1485
1486 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1487
1488         * time-date.el: Add autoload cookies.  Many doc fixes.
1489         (time-add): New function.
1490         (time-subtract): Renamed from subtract-time.
1491         (subtract-time): New alias for time-subtract.
1492
1493 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1496         emacs-w3m in doc-string.
1497
1498         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1499         `w3m-current-buffer'.
1500
1501 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1502
1503         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1504
1505         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1506         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1507         (mm-w3m-cid-retrieve): New function.
1508         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1509
1510 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1511
1512         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1513
1514 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1517
1518 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1521         32K.
1522
1523         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1524
1525         * nnmail.el (nnmail-article-group): Decode headers before running
1526         split rules over them.
1527         (nnmail-mail-splitting-charset): New variable.
1528
1529         * smiley.el: Replaced with smiley-ems.el.
1530
1531 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * mm-url.el (mm-url-predefined-programs): Add w3m.
1534         (mm-url-program): Ditto.
1535
1536 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * nnml.el (nnml-use-compressed-files): New variable.
1539         (nnml-filenames-are-evil): Removed.
1540         (nnml-current-group-article-to-file-alist): Don't use.
1541         (nnml-update-file-alist): Inhibit.
1542         (nnml-article-to-file): Use new var.
1543
1544 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1545
1546         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1547
1548         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1549
1550 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1553         function.
1554
1555         * gnus-util.el (gnus-cache-file-contents): New function.
1556
1557         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1558         (gnus-agent-load-alist): Use it.
1559
1560         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1561
1562         * nnheader.el (nnheader-insert-nov-file): New function.
1563
1564         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1565
1566         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1567         there are no references.
1568         (gnus-extract-message-id-from-in-reply-to): New function.
1569         (gnus-nov-parse-line): Use in-reply-to if there are no
1570         references.
1571
1572 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1575
1576         * gnus-util.el (gnus-parse-without-error): New macro.
1577
1578 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1579
1580         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1581         (gnus-article-wash-function): use locate-library to decide which
1582         to use.
1583
1584 2002-01-25  Simon Josefsson  <jas@extundo.com>
1585
1586         * pop3.el (pop3-munge-message-separator): Work if no date.
1587         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1588
1589 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * gnus-agent.el (gnus-agent-save-alist): Fix.
1592
1593         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1594         mistake.  Reinstated lost code.
1595
1596 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1597
1598         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1599         one exists in the case of an encrypted message with an internal
1600         signature.
1601
1602 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1605
1606 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * dgnushack.el: Commented out the experimental code.
1609
1610 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1613         error.
1614
1615         * gnus.el (gnus-server-to-method): Made into subst.
1616         (gnus-server-method-cache): New variable.
1617         (gnus-server-to-method): Use it.
1618         (gnus-group-method-cache): New variable.
1619         (gnus-find-method-for-group-1): Renamed.
1620         (gnus-find-method-for-group): New function.
1621         (gnus-group-method-cache): Removed.
1622
1623         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1624         function.
1625
1626         * gnus-range.el (gnus-members-of-range): New function.
1627         (gnus-list-range-intersection): Renamed.
1628         (gnus-inverse-list-range-intersection): New function.
1629
1630         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1631
1632         * nnagent.el (nnagent-retrieve-headers): New implementation.
1633
1634         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1635         implementation.
1636
1637 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1640         `w3m-meta-content-type-charset-regexp'.
1641
1642         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1643         charset-encoded html contents.
1644
1645 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1646
1647         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1648         an empty file.
1649
1650         * nnweb.el (url): Ignore errors when request url.
1651
1652         * nnrss.el: Clean up the comments.
1653
1654 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1657
1658         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1659         (mm-inline-media-tests): Test whether the value of
1660         `mm-inline-text-html-renderer' is a function for text/html.
1661
1662         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1663         separated from `mm-inline-text'.
1664         (mm-w3m-minor-mode): New variable.
1665         (mm-w3m-setup): New variable.
1666         (mm-setup-w3m): New function.
1667         (mm-inline-text-html-render-with-w3m): New function.
1668         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1669         text/html.
1670
1671 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1672
1673         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1674
1675 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1678         and `gnus-xmas-completing-read'.
1679
1680 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1681
1682         * nneething.el (nneething-message-id-number): Abolished.
1683         (nneething-encode-file-name): Not encode numerical characters.
1684         (nneething-make-head): `nneething-message-id-number' is not
1685         used to generate message IDs.
1686
1687 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1690         characters.
1691
1692 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1695         (gnus-xmas-redefine): Redefine conditionally.
1696
1697 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1698
1699         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1700         tag.
1701
1702 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1703
1704         * message.el (message-font-lock-keywords): Added the secure tag.
1705         * mml-sec.el: Added functions to generate/modify/remove the secure
1706         tag while in message mode.
1707         * mml-sec.el (mml-secure-message): New.
1708         * mml-sec.el (mml-unsecure-message): New.
1709         * mml-sec.el (mml-secure-message-sign-smime): New.
1710         * mml-sec.el (mml-secure-message-sign-pgp): New.
1711         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1712         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1713         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1714         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1715         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1716         convert it to either a part or multipart depending on if there are
1717         other parts in the message.
1718         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1719         to use the secure tag, rather than the part tag.
1720         * mml.el (mml-preview): Added a save-excursion to keep cursor
1721         position after doing an MML preview.
1722
1723 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * nnheader.el (nnheader-parse-overview-file): New function.
1726         (nnheader-write-overview-file): New function.
1727
1728 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1731         in wanted.
1732
1733         * nnweb.el (nnweb-type-definition): Clean up.
1734
1735 2002-01-21  Alastair Burt  <burt@dfki.de>
1736
1737         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1738         buffer exists before jumping to it.
1739
1740 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1743         function.
1744         (article-wash-html): Use it.
1745         (gnus-article-wash-function): New variable.
1746         (gnus-article-wash-html-with-w3m): New function.
1747
1748 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1749
1750         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1751         XEmacs.
1752
1753 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1754
1755         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1756         command line.
1757
1758 2002-01-21  Simon Josefsson  <jas@extundo.com>
1759
1760         * canlock.el (base64-encode-string): Autoload it from base64.
1761         (canlock-make-cancel-key): Base64 encode unibyte string.
1762
1763 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * nnfolder.el (nnfolder-request-accept-article): Unfold
1766         x-from-line.
1767         (nnfolder-request-replace-article): Ditto.
1768
1769 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1770
1771         * gnus-group.el (gnus-group-best-unread-group): Use the right
1772         positioning function.
1773
1774 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * smiley-ems.el (smiley-region): Use new function.
1777         (smiley-update-cache): Use general image functions.
1778         (smiley-region): Use general functions.
1779
1780         * gnus-util.el (gnus-graphic-display-p): New function.
1781
1782         * nnmail.el (nnmail-article-group): Allow outputting traces of
1783         non-strings.
1784
1785         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1786         (nndoc-exim-bounce-type-p): New function.
1787
1788         * message.el (message-dont-send): Doc fix.
1789
1790         * gnus-util.el (gnus-completing-read): Remove
1791         inherit-input-method.
1792
1793         * gnus-art.el (gnus-treat-smiley): Doc fix.
1794
1795         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1796         articles.
1797
1798 2002-01-19  Simon Josefsson  <jas@extundo.com>
1799
1800         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1801         (imap-kerberos4-open): Ditto.
1802         (imap-open): Set port correctly, don't set auth.
1803
1804 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus.el (gnus-version-number): Bump version number.
1807
1808 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1809
1810         * gnus.el: Oort Gnus v0.05 is released.
1811
1812 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1815         exists.
1816
1817         * gnus-spec.el (gnus-string-width-function): New function.
1818         (gnus-tilde-cut-form): Use it.
1819         (gnus-tilde-max-form): Ditto.
1820         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1821         (gnus-substring-function): Use it.
1822         (gnus-tilde-cut-form): Ditto.
1823         (gnus-substring-function): New function.
1824
1825         * message.el (message-check-news-header-syntax): New message.
1826
1827         * gnus.el (gnus-slave-no-server): Doc fix.
1828
1829         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1830
1831 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1834         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1835         (seen (NUM1 . NUM2)).
1836
1837 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1840         number in closed topics.
1841
1842 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1843
1844         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1845         functions.
1846
1847 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * gnus.el (gnus-group-find-parameter): Clean up.
1850
1851         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1852         articles.
1853
1854         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1855
1856         * nnmail.el (nnmail-article-group): Clean up.
1857
1858 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1859
1860         * gnus-agent.el (gnus-category-name): Intern the category name.
1861
1862 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1865
1866         * gnus-util.el (gnus-completing-read): New function.
1867
1868 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1869
1870         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1871
1872         * smiley-ems.el (smiley-region): Register smiley.
1873         (smiley-toggle-buffer): Rewrite the function.
1874         (smiley-active): Removed.
1875
1876 2002-01-19  Simon Josefsson  <jas@extundo.com>
1877
1878         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1879         Jesper Harder <harder@ifa.au.dk>.
1880
1881 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1882
1883         * gnus-art.el (gnus-request-article-this-buffer): Call
1884         `nneething-get-file-name' to extract the file name from the
1885         message id.
1886
1887         * nneething.el (nneething-encode-file-name): New function.
1888         (nneething-decode-file-name): Ditto.
1889         (nneething-get-file-name): Ditto.
1890         (nneething-make-head): Encode the file name and encapsulate it
1891         into the field of the message id.
1892
1893 2002-01-18  Simon Josefsson  <jas@extundo.com>
1894
1895         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1896         stored in .marks.
1897
1898         * nnfolder.el (nnfolder-request-update-info): Ditto.
1899
1900 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1901
1902         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1903
1904 2002-01-18  Simon Josefsson  <jas@extundo.com>
1905
1906         * imap.el (imap-starttls-p): Don't check for binary.
1907         (imap-gssapi-auth-p): Ditto.
1908         (imap-kerberos4-auth-p): Ditto.
1909         (imap-open): Change logic.  Iterate through all possible streams,
1910         instead of bailing out after first failure.  Move authenticator
1911         decision to `imap-authenticate'.
1912         (imap-authenticate): Change logic, now finds the authenticator to
1913         use, was previously in `imap-open'.
1914         (imap-open): Return nil on failure.
1915         (imap-open): Setup temp buffer correctly.
1916         (imap-open): Return buffer only on success.
1917         (imap-interactive-login, imap-interactive-login): Tell the user
1918         which stream/authenticator is used for the queried
1919         username/password.
1920         (imap-open, imap-authenticate): Set variables.
1921         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1922         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1923
1924 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1927
1928 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1931
1932 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1933
1934         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1935         (gnus-agent-group-mode-map): Bind it to "Jo".
1936         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1937
1938 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1939
1940         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1941         (gnus-summary-mail-toolbar): Add mail article deletion button.
1942
1943         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1944         false positives for lines of "^^^^".
1945
1946         * gnus-picon.el (gnus-picon-find-face): faces database is all
1947         lowercase.
1948
1949 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1952         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1953         duplications.
1954         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1955
1956 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-sum.el (gnus-summary-initial-limit): Inline
1959         gnus-summary-limit-children.
1960         (gnus-summary-initial-limit): Don't limit if
1961         gnus-newsgroup-display is nil.
1962         (gnus-summary-initial-limit): No, don't.
1963
1964         * gnus-util.el
1965         (gnus-put-text-property-excluding-characters-with-faces): Inline
1966         gnus-put-text-property.
1967
1968         * gnus-spec.el (gnus-default-format-specs): New variable.
1969
1970         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1971         gnus-format-specs.
1972         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1973
1974         * gnus-spec.el (gnus-update-format-specifications): Really check
1975         the Gnus version of the .newsrc.eld file.
1976         (gnus-format-specs): Save the new default summary format.
1977
1978         * gnus-util.el (gnus-parent-id): Check whether references is empty
1979         before splitting.
1980
1981         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1982         functions.
1983         (gnus-gather-threads-by-references): Inline
1984         `gnus-split-references'.
1985
1986         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1987         default value of gnus-summary-line-format-spec.
1988
1989 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1990
1991         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1992         message.
1993         (nnslashdot-request-list): Ditto.
1994         (nnslashdot-sid-strip): Removed.
1995
1996 2002-01-15  Simon Josefsson  <jas@extundo.com>
1997
1998         * nnimap.el (nnimap-close-asynchronous): Enable.
1999         (nnimap-close-group): Expunge.
2000
2001 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2002
2003         * gnus-util.el (gnus-user-date-format-alist): Typo.
2004         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2005
2006 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2007
2008         * nneething.el (nneething-request-article): Set
2009         `nnmail-file-coding-system' to `binary' locally, in order to read
2010         files without any conversion.
2011
2012 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2013
2014         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2015         nnheader-file-coding-system and nnmail-active-file-coding-system.
2016         (gnus-agent-regenerate-group): Ditto.
2017         (gnus-agent-regenerate): Ditto.
2018         (gnus-agent-write-active): Ditto.
2019         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2020
2021 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2024         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2025
2026 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * gnus.el: We don't need gnus-article-show-all-headers.
2029
2030         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2031         Ditto.
2032
2033         * gnus-sum.el (gnus-summary-select-article): Don't call
2034         show-all-headers, because hidden headers are not hidden text any
2035         more.
2036
2037 2002-01-13  Simon Josefsson  <jas@extundo.com>
2038
2039         * message.el (message-newline-and-reformat): Use `newline' instead
2040         of inserting \n, so that the newline is marked as hard.
2041
2042         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2043         From Jesper Harder <harder@ifa.au.dk>.
2044
2045 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * imap.el (imap-close): Keep going if quit.
2048
2049         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2050         nntp-server-buffer.
2051
2052 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2055         avoid unbinding shadowed variables.
2056
2057         * gnus-art.el (gnus-picon-databases): Moved here.
2058         (gnus-picons-installed-p): Moved here.
2059         (gnus-article-reply-with-original): Use `mark'.
2060
2061         * gnus.el (gnus-picon): Moved here and renamed.
2062
2063         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2064         installed.
2065         (gnus-treat-mail-picon): Ditto.
2066         (gnus-treat-newsgroups-picon): Ditto.
2067
2068         * gnus-picon.el (gnus-picons-installed-p): New function.
2069
2070 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2071
2072         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2073
2074 2002-01-12  Simon Josefsson  <jas@extundo.com>
2075
2076         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2077         (nnimap-before-find-minmax-bugworkaround): Use it.
2078         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2079         (nnimap-dont-close): New variable.
2080         (nnimap-close-group): Use it.
2081
2082 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-art.el (gnus-article-reply-with-original): Use
2085         `mark-active'.
2086
2087         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2088
2089         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2090         (gnus-score-advanced): Clean up.
2091         (gnus-score-advanced): Accept a multiple of the score.
2092
2093 2002-01-12  Simon Josefsson  <jas@extundo.com>
2094
2095         * flow-fill.el (fill-flowed-display-column)
2096         (fill-flowed-encode-columnq): New variables.  Suggested by
2097         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2098         (fill-flowed-encode, fill-flowed): Use them.
2099
2100         * message.el (message-send-news, message-send-mail): Use
2101         m-b-s-n-p-e-h-n.
2102
2103         * mml.el (autoload): Autoload fill-flowed-encode.
2104         (mml-buffer-substring-no-properties-except-hard-newlines): New
2105         function.
2106         (mml-read-part): Use it.
2107         (mml-generate-mime-1): Encode format=flowed if appropriate.
2108         (mml-insert-mime-headers): Insert format=flowed.
2109
2110         * flow-fill.el (fill-flowed-encode): New function.
2111         (fill-flowed): Bind fill-column to window width.
2112
2113 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2116         it exists.
2117         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2118         (gnus-summary-buffer-name): Don't return the dead name after all.
2119         (gnus-summary-setup-buffer): Kill the dead buffer.
2120
2121         * gnus-art.el (gnus-article-followup-with-original): Store the
2122         value of the mark before deactivating it.
2123
2124 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2125
2126         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2127         From: Karl Kleinpaste <karl@charcoal.com>
2128
2129         * gnus-art.el (article-display-x-face): Ditto.
2130         (gnus-article-reply-with-original): Use gnus-region-active-p.
2131         (gnus-article-followup-with-original): Ditto.
2132
2133         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2134         downloadable article either.
2135
2136 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2137
2138         * gnus-art.el (article-display-x-face): Insert From:.
2139
2140         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2141         article. Bind gnus-display-mime-function and
2142         gnus-article-prepare-hook.
2143
2144         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2145         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2146         gnus-agent-possibly-synchronize-flags to the last.
2147         (gnus-agent-go-online): New function. New variable.
2148
2149 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150
2151         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2152         (gnus-agent-regenerate): Ditto.
2153
2154 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2155
2156         * message.el (message-ignored-news-headers)
2157         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2158         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2159
2160         * gnus.el (gnus-gethash-safe): New macro.
2161
2162         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2163         (gnus-agent-regenerate): Show messages.
2164
2165 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2168         (gnus-agent-regenerate): New function.
2169         (gnus-agent-save-alist): Sort.
2170         (gnus-agent-copy-nov-line): Test eobp.
2171         (gnus-agent-retrieve-headers): Erase buffer.
2172
2173 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2174
2175         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2176         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2177
2178         * gnus.el (gnus-agent-covered-methods): Move here.
2179         (gnus-online): New function.
2180         (gnus-agent-method-p): Move here.
2181
2182         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2183         nil. Remove articles-alist.
2184
2185         * gnus-start.el (gnus-get-unread-articles): Check online.
2186         (gnus-groups-to-gnus-format): Ditto.
2187         (gnus-active-to-gnus-format): Ditto.
2188
2189         * gnus-agent.el (gnus-agent-get-function): Use it.
2190         (gnus-agent-get-undownloaded-list): Ditto.
2191         (gnus-agent-fetch-session): Only fetch online methods.
2192
2193         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2194         (gnus-server-mode-map): Ditto.
2195         (gnus-server-offline-face): New face.
2196         (gnus-server-offline-face): New variable.
2197         (gnus-server-font-lock-keywords): Add offline.
2198         (gnus-server-insert-server-line): Ditto.
2199         (gnus-server-offline-server): New function.
2200
2201         * gnus-int.el (gnus-open-server): Turn to offline.
2202         (gnus-server-unopen-status): New variable.
2203
2204 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * nnkiboze.el (nnkiboze-request-article): Use
2207         gnus-agent-request-article.
2208
2209         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2210         function. Insert undownloaded NOV.
2211
2212         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2213         (gnus-agent-request-article): New function.
2214
2215         * gnus.el (gnus-agent-cache): New variable.
2216
2217         * gnus-int.el (gnus-retrieve-headers): Use
2218         gnus-agent-retrieve-headers.
2219         (gnus-request-head): Use gnus-agent-request-article.
2220         (gnus-request-body): Ditto.
2221
2222         * gnus-art.el (gnus-request-article-this-buffer): Use
2223         gnus-agent-request-article.
2224
2225         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2226         article if it is undownloaded.
2227
2228 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2231
2232 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * canlock.el (canlock-string-as-unibyte): New macro.
2235         (canlock-sha1-with-openssl): Return a unibyte string.
2236         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2237
2238 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2239
2240         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2241
2242 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2245         application/x-emacs-lisp.
2246
2247         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2248
2249         * nntp.el (nntp-request-article): Add group parameter.
2250         (nntp-request-head): Ditto.
2251         (nntp-find-group-and-number): Add parameter group. Figure out
2252         number if the status line doesn't give (e.g. quimby.gnus.org).
2253
2254 2002-01-08  Simon Josefsson  <jas@extundo.com>
2255
2256         * mml.el (mml-generate-mime-1): Set recipient correctly.
2257
2258 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * message.el (message-read-from-minibuffer): Add parameter
2261         initial-contents.
2262         * gnus-msg.el (gnus-summary-resend-message): Use it.
2263
2264         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2265         behavior of quit-config.
2266
2267         * message.el (message-make-from): Don't quote fullname.
2268         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2269
2270         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2271         From: <andre@slamdunknetworks.com>
2272
2273 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2276
2277         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2278
2279         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2280         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2281         because bbdb may use it.
2282
2283 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2284
2285         * nneething.el (nneething-request-article): When a non-text file
2286         is converted to an article, its data is encoded in base64.  Call
2287         `nneething-make-head' with options to specify MIME types.
2288         (nneething-make-head): Add optional arguments to specify MIME
2289         types.
2290
2291 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2292
2293         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2294         header if there is not.
2295
2296         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2297
2298         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2299         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2300         (gnus-inews-do-gcc): Use them.
2301
2302         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2303         gnus-newsgroup-unselected.
2304
2305 2002-01-06  Simon Josefsson  <jas@extundo.com>
2306
2307         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2308         condition-case, not ignore-errors.
2309
2310 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2311
2312         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2313         gnus-fetch-old-headers.
2314
2315         * gnus-art.el (article-display-x-face): Use the current buffer
2316         unless `W f'. Otherwise, X-Face may be shown in the header of a
2317         forwarded part.
2318         (gnus-treatment-function-alist): Treat xface before hiding
2319         headers.
2320
2321 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2324         parameters.
2325
2326 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2329         (mm-guess-charset): New function.
2330         (mm-charset-after): Use it.
2331         (mm-detect-coding-region): New function.
2332         (mm-detect-mime-charset-region): New function.
2333
2334         * gnus-sum.el (gnus-summary-show-article): Use
2335         mm-detect-coding-region.
2336
2337 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * message.el (message-make-fqdn): Be less violent.
2340
2341         * gnus.el (gnus-logo-color-style): Compute custom form
2342         automatically.
2343
2344         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2345         score file of the parent to the document group.
2346
2347         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2348         parameters parameter.
2349
2350         * gnus-score.el (gnus-score-load-file): Clean up.
2351
2352 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2353
2354         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2355         From: Damien Wyart <damien.wyart@free.fr>
2356
2357         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2358
2359 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * gnus-sum.el (gnus-select-group-hook): Typo.
2362
2363         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2364         is no quoted-printable-encoded STRING.
2365         From: Jesper Harder <harder@ifa.au.dk>
2366
2367         (rfc2047-decode-string): Decode it.
2368
2369 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2372
2373 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2374
2375         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2376         buffer to get rid of junk line.
2377
2378 2002-01-05  Simon Josefsson  <jas@extundo.com>
2379
2380         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2381         C-o.
2382         (message-mode-map): Bind message-insert-or-toggle-importance to
2383         C-c C-u.
2384         (message-mode-map): Bind message-disposition-notification-to to
2385         C-c M-n.
2386         (message-mode-menu): Add m-d-n-t.
2387         (message-mode-field-menu): Add m-goto-from.
2388         (message-mode): Doc fix.
2389         (message-goto-from): New function.
2390         (message-insert-disposition-notification-to): New function.
2391         (message-tool-bar-map): Add receipt button.
2392
2393 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * gnus-sum.el (gnus-thread-latest-date): New function.
2396         (gnus-thread-sort-by-most-recent-number): Renamed.
2397         (gnus-thread-sort-functions): Doc fix.
2398         (gnus-select-group-hook): Don't use setq on a hook.
2399         (gnus-thread-latest-date): Use date, not number
2400
2401         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2402         (gnus-agent-expire): Allow regexp of expire-days.
2403
2404         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2405         region.
2406         (gnus-article-followup-with-original): Ditto.
2407
2408         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2409
2410         * gnus-art.el (gnus-mime-display-alternative): Use
2411         gnus-local-map-property.
2412         (gnus-mime-display-alternative): Ditto.
2413         (gnus-insert-mime-security-button): Ditto.
2414         (gnus-insert-next-page-button): Ditto.
2415         (gnus-button-prev-page): Take optional args.
2416         (gnus-insert-prev-page-button): widget-convert.
2417
2418         * gnus-util.el (gnus-local-map-property): New function.
2419
2420         * gnus-art.el (gnus-prev-page-map): Use parent map.
2421         (gnus-next-page-map): Ditto.
2422
2423         * gnus-spec.el (gnus-parse-format): Clean up.
2424         (gnus-parse-format): Do complex formatting for %=.
2425
2426         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2427         "X-Face: " to the data in the built-in scenario.
2428
2429         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2430         (gnus-correct-pad-form): Renamed.
2431         (gnus-tilde-max-form): Clean up.
2432         (gnus-pad-form): Use gnus-use-correct-string-widths.
2433
2434         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2435         support if that is available.
2436
2437         * gnus-sum.el (gnus-thread-highest-number): New function.
2438         (gnus-thread-sort-by-most-recent-thread): New function.
2439         (gnus-thread-sort-functions): Doc fix.
2440
2441 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2442
2443         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2444         all cases.
2445         (gnus-summary-mode): Enable it in all cases.
2446         (gnus-summary-display-article): Ditto.
2447         (gnus-summary-edit-article): Ditto.
2448
2449         * gnus-ems.el (gnus-put-image): Really return glyph.
2450
2451         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2452         (gnus-treat-smiley): Don't take "P" in the interactive form.
2453
2454 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * compface.el (uncompface): XEmacs and Emacs have differing
2457         capabilities.
2458
2459         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2460
2461         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2462         (gnus-article-xface-ring-size): Removed.
2463         (gnus-article-display-xface): Removed.
2464         (gnus-remove-image): Cleaned up.
2465
2466         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2467         (gnus-xmas-create-image): Take pbm files.
2468         (gnus-x-face): Removed.
2469         (gnus-xmas-article-display-xface): Removed.
2470
2471         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2472         default-enable-multibyte-characters.
2473
2474         * compface.el (uncompface): Doc fix.
2475
2476         * gnus-art.el (gnus-article-x-face-command): Use
2477         gnus-display-x-face-in-from.
2478
2479         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2480
2481         * gnus-ems.el (gnus-put-image): Return the image.
2482
2483         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2484         (gnus-x-face): Moved here.
2485
2486 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2489         invisible if string is nil.
2490         (gnus-xmas-article-display-xface): Use it.
2491
2492         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2493         property when string is nil.
2494         (gnus-article-display-xface): Use it.
2495
2496 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * gnus-art.el (article-display-x-face): Check whether valid grey
2499         face was returned.
2500         (article-display-x-face): Place image in the right spot.
2501
2502         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2503         stderr.
2504         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2505
2506 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2509         parameters.
2510         (gnus-xmas-put-image): Allow non-strings to be passed.
2511
2512         * gnus-art.el (article-display-x-face): Use optional parameters.
2513
2514         * gnus-ems.el (gnus-create-image): Take optional parameters.
2515
2516         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2517
2518         * compface.el (compface-xbm-p): Removed.
2519
2520         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2521         (gnus-article-display-xface): Use compface.
2522
2523         * compface.el: New file.
2524
2525         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2526         (gnus-convert-image-to-x-face-command): Ditto.
2527         (gnus-random-x-face): Quote argument.
2528         (gnus-x-face-from-file): Ditto.
2529
2530 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2531
2532         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2533         the expire-group parameter once per article rather than once
2534         per group; bind `nnmaildir-article-file-name' and `article'
2535         for convenience.  Leave article alone when expire-group
2536         specifies the current group.
2537         (nnmaildir--update-nov): be more concurrency-friendly with
2538         temp file names.
2539
2540 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-start.el (gnus-read-init-file): Cleaned up.
2543
2544 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2545
2546         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2547         (gnus-read-init-file): Don't use it.
2548
2549 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2552
2553 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2554
2555         * gnus-start.el (gnus-read-init-file): Don't force coding system
2556         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2557
2558 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2559
2560         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2561         * nnspool.el (nnspool-request-post): Ditto.
2562
2563         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2564         (mm-find-mime-charset-region): Use it.
2565
2566 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2567
2568         * gnus.el (gnus-summary-line-format): Added :link.
2569         * gnus-topic.el (gnus-topic-line-format): Ditto.
2570         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2571         * gnus-srvr.el (gnus-server-line-format): Ditto.
2572         * gnus-group.el (gnus-group-line-format): Ditto.
2573
2574         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2575         :keys, it works on both Emacsen.
2576
2577 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2578
2579         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2580
2581 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2584
2585 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2586
2587         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2588         very wide reply.
2589
2590 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2593         (gnus-picon-cache): New variable.
2594         (gnus-picon-transform-newsgroups): Cache stuff.
2595
2596         * gnus-art.el (gnus-article-reply-with-original): New command.
2597         (gnus-article-followup-with-original): New command.
2598
2599         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2600         END parameters.
2601         (gnus-summary-followup): Take a list of list of articles.
2602         (gnus-inews-yank-articles): Allow lists of article/regions.
2603
2604         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2605         longer the usual commands.
2606
2607         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2608         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2609         shell-command-on-region.
2610
2611 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2614           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2615
2616 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2617
2618         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2619         understand ':keys', wrap it in an featurep 'xemacs.
2620
2621 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2624         order of headers (Actually, it is called in a reversed order). Add
2625         'gnus-image-text-deletable property.
2626         (gnus-remove-image): Remove text with such a property.
2627
2628         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2629         gnus-put-image.
2630
2631         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2632         with ", "
2633
2634 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2637
2638         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2639         (article-display-x-face): Display grey X-Faces.
2640
2641         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2642         (gnus-convert-gray-x-face-to-ppm): Ditto.
2643         (gnus-convert-image-to-gray-x-face): Ditto.
2644
2645         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2646         gnus-summary-show-raw-article.
2647
2648 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         Display picons in XEmacs without showing text.
2651
2652         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2653         mm-create-image-xemacs to create xbm glyph, because it deletes
2654         temporary files.
2655         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2656         (gnus-xmas-remove-image): Make text visible, remove glyph.
2657
2658         * gnus-picon.el (gnus-picon-transform-newsgroups)
2659         (gnus-picon-transform-address): Insert spec backward, due to the
2660         incompatibility of gnus-xmas-put-image.
2661
2662 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2663
2664         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2665
2666 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus.el: Doc fix.
2669
2670         * gnus-art.el: Doc fix.
2671
2672         * gnus-agent.el: Doc fix.
2673
2674 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2677
2678 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2679
2680         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2681         NOV data out of the message again if nnmail-extra-headers has
2682         changed.
2683
2684 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus-fun.el: New file.
2687         (gnus-convert-image-to-x-face-command): New variable.
2688         (gnus-insert-x-face): New function.
2689         (gnus-random-x-face): Renamed.
2690         (gnus-x-face-from-file): Renamed.
2691
2692         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2693         "_".
2694         (gnus-body-boundary-delimiter): Typo fix.
2695
2696 2002-01-02  Simon Josefsson  <jas@extundo.com>
2697
2698         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2699         (gnus-body-boundary-delimiter): Fix type.
2700
2701 2002-01-01  Simon Josefsson  <jas@extundo.com>
2702
2703         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2704         (gnus-treat-emphasize, gnus-treat-strip-cr)
2705         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2706         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2707         (gnus-treat-fill-article, gnus-treat-hide-citation)
2708         (gnus-treat-hide-citation-maybe)
2709         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2710         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2711         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2712         (gnus-treat-date-ut, gnus-treat-date-local)
2713         (gnus-treat-date-english, gnus-treat-date-lapsed)
2714         (gnus-treat-date-original, gnus-treat-date-iso8601)
2715         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2716         (gnus-treat-strip-trailing-blank-lines)
2717         (gnus-treat-strip-leading-blank-lines)
2718         (gnus-treat-strip-multiple-blank-lines)
2719         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2720         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2721         (gnus-treat-display-xface, gnus-treat-display-smileys)
2722         (gnus-treat-from-picon, gnus-treat-mail-picon)
2723         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2724         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2725         (gnus-treat-play-sounds, gnus-treat-translate)
2726         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2727
2728         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2729         (gnus-article-treat-body-boundary): Use it.
2730
2731         * message.el (message-mode): Fix doc.
2732         (message-mode-menu): Fix names.
2733
2734 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2737         articles.
2738
2739         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2740         (gnus-picon-transform-address): Search for unknown faces as well.
2741         (gnus-picon-find-face): Don't search "news" for MISC.
2742         (gnus-picon-user-directories): Changed default back to exclude
2743         "unknown".
2744
2745         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2746
2747         * gnus-picon.el (gnus-picon-find-face): Search through all
2748         databases.
2749         (gnus-picon-find-face): New implementation.
2750
2751         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2752         keystroke.
2753         (gnus-topic-goto-next-topic): Ditto.
2754
2755         * gnus.el (gnus-summary-line-format): Changed default.
2756
2757         * nnmail.el (nnmail-extra-headers): Change default.
2758
2759         * gnus-sum.el (gnus-extra-headers): Change default.
2760
2761         * message.el (message-news-other-window): Changed "news" to
2762         "posting".
2763         (message-news-other-frame): Ditto.
2764         (message-do-send-housekeeping): Ditto.
2765
2766         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2767         function.
2768         (gnus-article-unread-p): New function.
2769         (gnus-article-unseen-p): New function.
2770         (gnus-dead-summary-mode-map): Typo.
2771
2772         * gnus-util.el (gnus-make-predicate): New function.
2773         (gnus-make-predicate-1): New function.
2774
2775         * gnus-sum.el: New function.
2776         (gnus-map-articles): New function.
2777
2778         * gnus-art.el (gnus-treat-fold-headers): New variable.
2779         (gnus-article-treat-fold-headers): New command and keystroke.
2780
2781         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2782         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2783
2784 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2785
2786         * message.el (message-fcc-externalize-attachments): New variable.
2787         (message-do-fcc): Use it.
2788
2789         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2790         (gnus-inews-do-gcc): Use it.
2791
2792         * mml.el (mml-tweak-sexp-alist): New variable.
2793         (mml-externalize-attachments): New variable.
2794         (mml-tweak-part): Use mml-tweak-sexp-alist.
2795         (mml-tweak-externalize-attachments): New function.
2796
2797 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2798
2799         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2800         'set-glyph-face' so x-face back/foreground can be set.
2801
2802 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * message.el (message-fix-before-sending): Fix a typo.
2805
2806 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * gnus-art.el (gnus-treat-smiley): Renamed command.
2809         (gnus-article-remove-images): New command and keystroke.
2810
2811         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2812
2813         * smiley-ems.el (gnus-smiley-display): Removed.
2814
2815         * gnus.el (gnus-version-number): Update version.
2816
2817         * message.el (message-text-with-property): Renamed and moved
2818         here.
2819         (message-fix-before-sending): Highlight invisible text and place
2820         point there.
2821
2822 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2823
2824         * gnus.el: Oort Gnus v0.04 is released.
2825
2826 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2829
2830         * gnus-art.el (gnus-ignored-headers): More headers,
2831
2832         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2833         of `scan-error', since XEmacs doesn't seem to support that.
2834
2835 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2838         arg.
2839         (gnus-summary-best-unread-subject): Ditto.
2840         (gnus-summary-best-unread-subject): No, don't.
2841         (gnus-summary-better-unread-subject): New command.
2842
2843         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2844
2845         * lpath.el ((featurep 'xemacs)): fbind url function.
2846
2847         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2848         buffer.
2849         (gnus-xmas-remove-image): Implementation that does something.
2850         (gnus-xmas-article-display-xface): Mark images properly.
2851
2852         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2853
2854 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2855
2856         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2857
2858 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-group.el (gnus-group-line-format): Added %O to the default
2861         value.
2862
2863         * gnus-util.el (gnus-text-with-property): The smallest point is
2864         point-min.
2865
2866         * smiley-ems.el (smiley-region): Return images.
2867         (gnus-smiley-display): Allow toggling.
2868         (smiley-region): Use text properties, not overlays.
2869
2870         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2871         implemented yet.
2872
2873         * smiley-ems.el (smiley-update-cache): Check for valid types.
2874
2875         * gnus-art.el (gnus-with-article-buffer): New macro.
2876
2877         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2878         strings as well as the glyphs.
2879         (gnus-picon-transform-address): Ditto.
2880         (gnus-picon-insert-glyph): Ditto.
2881         (gnus-picon-transform-newsgroups): Toggle.
2882         (gnus-picon-transform-address): Toggle.
2883
2884         * gnus-ems.el (gnus-remove-image): New function.
2885         (gnus-put-image): Take an optional string.
2886
2887         * gnus-util.el (gnus-text-with-property): New function.
2888
2889         * gnus-art.el (gnus-delete-images): New function.
2890
2891         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2892
2893         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2894         (gnus-article-wash-status): Use it.
2895         (gnus-signature-toggle): Clean up.
2896         (gnus-add-wash-status): New function.
2897         (gnus-delete-wash-status): New function.
2898         (gnus-article-hide-text-type): Use them throughout.
2899         (gnus-add-image): New function.
2900
2901         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2902
2903         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2904         interface.
2905
2906         * gnus-art.el (article-display-x-face): Cleaned up.
2907
2908         * rfc2047.el (rfc2047-field-value): New function.
2909
2910         * mail-parse.el (mail-header-field-value): New alias.
2911
2912         * gnus-art.el (gnus-mime-print-part): Fix typos.
2913
2914         * smiley-ems.el (gnus-smiley-file-types): New variable.
2915         (smiley-update-cache): Use it.
2916         (smiley-regexp-alist): Suffix-less smiley names.
2917         (smiley-regexp-alist): Added more smileys.
2918
2919         * gnus-sum.el (gnus-print-buffer): Made into own function.
2920         (gnus-summary-print-article): Use it.
2921
2922         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2923         looked for when REQUEST is a string.
2924
2925         * gnus-art.el (gnus-mime-button-commands): Add printing
2926         keystroke.
2927         (gnus-mime-copy-part): Doc fix.
2928         (gnus-mime-print-part): New command.
2929
2930 2001-12-31  Simon Josefsson  <jas@extundo.com>
2931
2932         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2933         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2934
2935 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2936
2937         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2938         (picon): Fix doc.
2939
2940         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2941         longer exists. Remove those codes.
2942         * gnus.el (gnus-use-picons): Ditto.
2943
2944 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2947         infloop.
2948
2949         * gnus-sum.el (t): New `W D' map.
2950
2951         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2952         (gnus-article-treat-body-boundary): Clean up.
2953         (gnus-body-boundary-face): Removed.
2954         (gnus-article-goto-header): Moved here.
2955         (gnus-article-goto-header): Allow better regexps.
2956         (gnus-article-treat-fold-newsgroups): New command.
2957
2958         * gnus-sum.el (gnus-summary-move-article): We have to select an
2959         article to give `gnus-read-move-group-name' an opportunity to
2960         suggest an appropriate default.
2961
2962         * rfc2047.el (rfc2047-fold-line): New function.
2963         (rfc2047-unfold-line): Ditto.
2964         (rfc2047-fold-region): Don't fold just after the header name.
2965
2966         * mail-parse.el (mail-header-fold-line): New alias.
2967         (mail-header-unfold-line): Ditto.
2968
2969         * gnus-art.el (gnus-body-boundary-face): Renamed.
2970         (gnus-article-treat-body-boundary): Use it.
2971         (gnus-article-treat-body-boundary): Use an invisible header and a
2972         line of underline characters.
2973
2974 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2977
2978         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2979         (gnus-picon-split-address): New function.
2980         (gnus-picon-find-face): Use it.
2981         (gnus-picon-transform-address): Use it. Set first to t for each
2982         address.
2983
2984         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2985         the macro then use it.
2986         (gnus-treatment-function-alist): Treat picons earlier.
2987
2988 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * gnus-art.el (gnus-body-separator-face): New variable.
2991         (gnus-article-treat-body-boundary): Use a blank, colored line.
2992
2993         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2994         well.
2995
2996         * gnus-art.el (gnus-treat-body-boundary): New variable.
2997         (gnus-article-treat-unfold-headers): Use helper macro.
2998         (gnus-article-treat-body-boundary): New command.
2999
3000         * gnus.el (gnus-logo-color-style): Change the default color.
3001         (gnus-splash-face): Gray, gray.
3002
3003         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3004         colors.
3005
3006         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3007         (gnus-logo-color-style): Ditto.
3008         (gnus-logo-colors): Ditto.
3009
3010         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3011
3012         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3013
3014         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3015         (gnus-picon-transform-newsgroups): New function.
3016
3017         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3018         string.
3019
3020         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3021
3022         * gnus-art.el (gnus-treat-cc-picon): New variable.
3023         (gnus-treat-mail-picon): Renamed.
3024
3025         * gnus-picon.el: New implementation.
3026         (gnus-picon-find-face): Renamed.
3027         (gnus-treat-from-picon): Use it.
3028         (gnus-picon-transform-address): Renamed.
3029         (gnus-treat-from-picon): Use it.
3030         (gnus-picon-create-glyph): Renamed.
3031         (gnus-picon-transform-address): Use it.
3032         (gnus-treat-cc-picon): New command.
3033
3034         * mm-decode.el (mm-create-image-xemacs): Separated out into
3035         function.
3036         (mm-get-image): Use it.
3037
3038         * gnus-art.el (gnus-treat-display-picons): Simplify.
3039         (gnus-treat-from-picon): Renamed.
3040
3041         * gnus-ems.el (gnus-create-image): New function.
3042         (gnus-put-image): New function.
3043
3044         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3045         (gnus-with-article-headers): New macro.
3046         (gnus-article-goto-header): New function.
3047
3048         * gnus-xmas.el (gnus-image-type-available-p): New function.
3049
3050         * gnus-ems.el (gnus-image-type-available-p): New function.
3051
3052 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * nnrss.el (nnrss-check-group): Find the correct tag, because
3055         xml.el is changed.
3056
3057 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3060         lines are shorter than the window width.
3061         (gnus-ignored-headers): More headers.
3062
3063 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3066         (gnus-treat-unfold-headers): Renamed.
3067         (gnus-article-treat-unfold-headers): New command and keystroke.
3068
3069         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3070
3071         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3072
3073 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * sha1-el.el (sha1-use-external): New variable.
3076         (sha1-region): Use it.
3077         (sha1-string): Ditto.
3078
3079         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3080         * gnus-picon.el: Less warnings when compile.
3081
3082 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3085         alias.
3086         (gnus-picons-database): Default to list.
3087         (gnus-picons-lookup-internal): Use it.
3088
3089         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3090         to "bogus".
3091
3092         * gnus-win.el (gnus-configure-windows-hook): New hook.
3093
3094 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3095
3096         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3097
3098 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3101         lists.
3102         (gnus-select-newsgroup): Don't append; push.
3103         (gnus-adjust-marked-articles): Remove obsolete ranges from
3104         `seen'.
3105         (gnus-update-marks): Clean up.
3106         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3107
3108 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3109
3110         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3111
3112 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus-sum.el (gnus-auto-select-subject): New variable.
3115         (gnus-summary-best-unread-subject): New function.
3116         (gnus-summary-best-unread-article): Use it.
3117         (gnus-summary-first-unseen-subject): New function and command.
3118
3119         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3120         other treatments.
3121
3122         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3123         function.
3124
3125         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3126         from the list of hidden types.
3127
3128         * mm-view.el (mm-inline-text): Ditto.
3129         (mm-inline-text): Ditto.
3130         (mm-w3-prepare-buffer): Ditto.
3131
3132         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3133
3134 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-art.el (gnus-ignored-headers): Added more headers.
3137
3138 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3141         once.
3142
3143 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3146
3147 2001-12-28  Simon Josefsson  <jas@extundo.com>
3148
3149         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3150         Jesper Harder <harder@ifa.au.dk>.
3151
3152 2001-12-27  Simon Josefsson  <jas@extundo.com>
3153
3154         * gnus-sum.el (gnus-select-newsgroup): Make
3155         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3156         contain all articles (instead of none) when no seen marks have
3157         been set for the group.
3158         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3159         instead, it seems to result in shorter ranges.
3160
3161 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3162
3163         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3164         insert-before-markers.
3165         From Jesper Harder <harder@ifa.au.dk>
3166
3167 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3168
3169         * nnmaildir.el (nnmaildir-save-mail): create the destination
3170         groups if they do not exist.
3171
3172 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3175
3176 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3179         gnus-group-real-name.
3180
3181         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3182         (gnus-newsgroup-variables): Ditto.
3183
3184         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3185         return it.
3186
3187 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3188
3189         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3190         * nnmaildir.el (top-level): Add commentary.
3191         (nnmaildir-version): Indicate that nnmaildir is now a standard
3192         part of Gnus, not separately released.
3193
3194 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3195
3196         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3197         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3198         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3199         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3200
3201 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3202
3203         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3204
3205 2001-12-20  Simon Josefsson  <jas@extundo.com>
3206
3207         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3208         ZHU <zsh@cs.rochester.edu>.
3209         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3210         Brian P Templeton <bpt@tunes.org>.
3211
3212 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * nnmaildir.el: New file.
3215         From Paul Jarc <prj@po.cwru.edu>.
3216
3217 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * nndoc.el (nndoc-type-alist): Move forward to the end.
3220
3221 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3224         `dolist'.
3225
3226 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * gnus-win.el (gnus-frames-on-display-list): New function.
3229         (gnus-get-buffer-window): Use it.
3230
3231 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3234
3235 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3238
3239 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240            From Harald Meland <Harald.Meland@usit.uio.no>
3241
3242         * gnus-win.el (gnus-get-buffer-window): New function.
3243         (gnus-all-windows-visible-p): Use it.
3244
3245         * gnus-util.el (gnus-horizontal-recenter)
3246         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3247         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3248
3249         * gnus-score.el (gnus-score-insert-help): Use it.
3250
3251         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3252         (gnus-generate-tree, gnus-highlight-selected-tree)
3253         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3254         it.
3255
3256         * gnus-art.el (gnus-article-set-window-start)
3257         (gnus-mm-display-part, gnus-request-article-this-buffer)
3258         (gnus-button-next-page, gnus-button-prev-page)
3259         (gnus-article-button-next-page, gnus-article-button-prev-page):
3260         Use it.
3261
3262 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3263
3264         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3265         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3266         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3267
3268 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3271         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3272         * mml1991.el, nnultimate.el: Add `coding'.
3273
3274 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3275
3276         * ChangeLog: changed coding to buffer-file-coding-system
3277         * ChangeLog.1: same
3278         * nnwfm.el: same
3279         * gnus-smiley.el: same
3280         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3281         * gnus-delay.el: same
3282         * gnus-spec.el: same
3283         * message.el: same
3284         * mml1991.el: same
3285         * nnultimate.el: same
3286
3287 2001-12-16  Simon Josefsson  <jas@extundo.com>
3288         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3289
3290         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3291         (gnus-summary-save-map): Add muttprint.
3292         (gnus-summary-make-menu-bar): Ditto.
3293         (gnus-summary-muttprint): New function.
3294
3295         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3296
3297 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3298
3299         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3300         temporary list instead of buffer.
3301
3302         * mm-url.el (executable-find): autoload.
3303
3304 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3305
3306         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3307         to variable, follow doc-string conventions).
3308
3309 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3310
3311         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3312         subscribe-level
3313         * gnus-topic.el (gnus-subscribe-topics): use it.
3314
3315 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3318         messages. (A small patch with indentation)
3319         From Sean Neakums <sneakums@zork.net>.
3320
3321         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3322         nil after shooting down the gnus-original-article-buffer.
3323
3324 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * uudecode.el (uudecode-use-external): New variable.
3327         (uudecode-decode-region): Automatically detect external program.
3328
3329         * binhex.el (binhex-use-external): New variable.
3330         (binhex-decode-region-internal): New function.
3331         (binhex-decode-region): Automatically detect external program.
3332
3333         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3334         Use them.
3335
3336 2001-12-12  Simon Josefsson  <jas@extundo.com>
3337
3338         * nnvirtual.el (nnvirtual-always-rescan)
3339         (nnvirtual-component-regexp): Fix doc.
3340
3341         * nnoo.el (defvoo): Add doc to defvoo variables.
3342
3343         * nnml.el (nnml-directory, nnml-active-file)
3344         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3345         (nnml-marks-is-evil, nnml-filenames-are-evil)
3346         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3347
3348         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3349         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3350         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3351         `error'.
3352
3353         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3354         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3355
3356         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3357         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3358         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3359         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3360
3361         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3362         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3363
3364         * imap.el, nnimap.el: Fix indentation.
3365
3366         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3367
3368 2001-12-12  Didier Verna  <didier@xemacs.org>
3369
3370         * gnus-msg.el (gnus-group-news): New function.
3371         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3372         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3373         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3374         for it.
3375         * gnus-msg.el (gnus-summary-news-other-window): New function.
3376         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3377         bind it to `i'.
3378         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3379         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3380         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3381         for it (called with a prefix).
3382         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3383         group-name argument.
3384         * gnus-msg.el (gnus-setup-message): use it.
3385
3386 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3387
3388         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3389
3390 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * mml.el (mime-to-mml): Remove Content-Disposition too.
3393
3394 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3397         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3398         strings only.
3399         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3400
3401 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3402
3403         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3404         (nnmail-fancy-expiry-target): Use it.
3405         Suggestions from Simon Josefsson <jas@extundo.com>.
3406
3407 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3410
3411 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3412
3413         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3414
3415         * gnus-util.el (gnus-url-unhex-string): Move here.
3416
3417 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3418
3419         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3420         mm-url-decode-entities-nbsp.
3421
3422         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3423         * webmail.el, nnwfm.el: Use mm-url.
3424
3425         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3426         (mm-url-remove-markup): Move from nnweb.
3427         (mm-url-fetch-simple): Move from webmail.
3428
3429         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3430
3431 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3434         (gnus-summary-print-article): Use it.
3435
3436         * gnus-util.el (gnus-replace-in-string): Typo.
3437
3438 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * nnweb.el (nnweb-replace-in-string): Removed.
3441
3442         * gnus-util.el (gnus-replace-in-string): New function.
3443         (gnus-mode-string-quote): Use it.
3444
3445         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3446         * nnwfm.el (nnwfm-create-mapping): Ditto.
3447
3448 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * dgnushack.el (dgnushack-compile): nnrss.el and
3451         nnslashdot.el don't depend on nnweb, url, w3.
3452
3453         * nnrss.el: Use mm-url.
3454
3455 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * mm-url.el (mm-url-insert-file-contents): Support file:.
3458
3459 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * mm-view.el: Lower case for the description line. Sync from the
3462         Emacs CVS.
3463
3464 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3467         From:  Stefan Monnier  <monnier@cs.yale.edu>
3468
3469 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3472
3473 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3474
3475         * mm-url.el: Require executable.
3476         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3477
3478 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * pop3.el (pop3-munge-message-separator): Only use valid date.
3481         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3482
3483         * Makefile.in: gnus-load.elc may not be generated.
3484
3485 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * mm-url.el: New file.
3488         * nnslashdot.el: Use it.
3489         * mm-extern.el (mm-extern-url): Use it.
3490
3491 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * gnus-sum.el (gnus-summary-save-article): Nix
3494         gnus-display-mime-function and gnus-article-prepare-hook.
3495
3496         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3497         the beginning of lines.
3498         (gnus-complex-form-to-spec): Ditto.
3499
3500 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3503         From Paul Jarc <prj@po.cwru.edu>.
3504
3505 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * message.el: New variable message-subscribed-address-file;
3508         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3509
3510 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * message.el (message-tab-body-function): Set to nil.
3513         (message-tab): Use text-mode-map or global-map.
3514         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3515
3516 2001-11-30  Simon Josefsson  <jas@extundo.com>
3517
3518         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3519         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3520         <christoph.conrad@gmx.de>.
3521         (gnus-agent-fetch-group-1): Add verbose message.
3522
3523 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3526         of integers.
3527
3528 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3529
3530         * message.el (message-newgroups-header-regexp)
3531         (message-completion-alist, message-tab-body-function): Use
3532         defcustom rather than defvar.
3533         (message-tab): Mention `message-tab-body-function' in doc.
3534         Suggested by Karl Eichwalder.
3535
3536 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3539
3540 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * nnheader.el (nnheader-find-nov-line): Don't use macro
3543         gnus-delete-line.
3544
3545         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3546         (gnus-group-name-charset): Ditto.
3547
3548         * gnus-util.el (gnus-buffer-live-p): Ditto.
3549
3550 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3553         open parenthesis in doc.
3554         (sieve-manage-authenticator-alist): Typo in doc.
3555         * imap.el (imap-authenticator-alist): Typo in doc.
3556         (imap-stream-alist): Backslash.
3557
3558         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3559           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3560
3561 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3564
3565         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3566
3567         * gnus-msg.el (gnus-configure-posting-styles): use
3568         make-local-hook. Add LOCAL for add-hook.
3569
3570 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3571
3572         * message.el (message-mode): Use `make-local-hook' unless
3573         obsolete.
3574         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3575
3576 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * canlock.el: Remove sha1.el and base64.el stuff.
3579
3580 2001-11-26  Didier Verna  <didier@xemacs.org>
3581
3582         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3583         if needed.
3584
3585 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * message.el (message-tamago-not-in-use-p): New function.
3588         (message-strip-forbidden-properties): Use it.
3589
3590 2001-11-26  Didier Verna  <didier@xemacs.org>
3591
3592         * gnus-start.el (gnus-check-first-time-used): only check for
3593         existence of .el[d] files.
3594
3595 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3598
3599         * message.el (message-setup-1): Clean up mc-*.
3600
3601 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3604         * gnus-score.el (gnus-score-find-bnews): Use it.
3605
3606         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3607         (gnus-summary-limit-to-author): Ditto.
3608         (gnus-summary-limit-to-extra): Ditto.
3609         (gnus-summary-find-matching): Support not-matching argument.
3610
3611 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3612
3613         * message.el (message-wash-subject): Use `insert' rather than
3614         `insert-string', which is deprecated.
3615
3616 2001-11-24  Simon Josefsson  <jas@extundo.com>
3617
3618         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3619         message. (Gnus does not "default" to using 8bit for the message,
3620         it default to use 8bit encoding and the user-supplied CTE
3621         value. Calling this behaviour "treating it as 8bit" is perhaps
3622         better.)
3623
3624         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3625         (compare mm-charset-to-coding-system).
3626
3627 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3630         buffer. Correctly decode hex.
3631
3632 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3633
3634         * gnus-agent.el (gnus-category-insert-line): Convert category
3635         names to strings.
3636
3637 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * message.el (sha1): eval-and-compile.
3640
3641 2001-11-20  Simon Josefsson  <jas@extundo.com>
3642
3643         * message.el (message-allow-no-recipients): New variable.
3644         (message-send): Use it, customize the prompting when posting to
3645         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3646
3647 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * mm-util.el (mm-coding-system-priorities): New variable.
3650         (mm-sort-coding-systems-predicate): New function.
3651         (mm-find-mime-charset-region): Resort coding systems if needed.
3652         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3653
3654 2001-11-20  Didier Verna  <didier@xemacs.org>
3655
3656         * gnus-group.el (gnus-group-make-help-group): new optional
3657         argument to control the error behavior.
3658         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3659         erroring.
3660
3661 2001-11-19  Simon Josefsson  <jas@extundo.com>
3662
3663         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3664         instead of C-c C-u.  Suggested by Per Abrahamsen
3665         <abraham@dina.kvl.dk>.
3666
3667 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * nnfolder.el (nnfolder-read-folder): Use group instead of
3670         nnfolder-current-group.
3671         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3672
3673 2001-11-17  Simon Josefsson  <jas@extundo.com>
3674
3675         * message.el (message-send): Ask user if Fcc/Gcc should be
3676         performed when no other sender was specified.
3677         Suggested by prj@po.cwru.edu (Paul Jarc).
3678
3679 2001-11-17  Simon Josefsson  <jas@extundo.com>
3680
3681         * message.el (message-mode, message-mode-map): Use C-c C-u for
3682         Importance: instead of C-c C-p (used by SC).
3683
3684 2001-11-16  Simon Josefsson  <jas@extundo.com>
3685
3686         * message.el (message-insert-importance-high)
3687         (message-insert-importance-low): Save point.
3688
3689         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3690         value.
3691
3692 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3693
3694         * message.el (message-strip-special-text-properties): New option.
3695         (message-strip-forbidden-properties): Obey it.
3696
3697 2001-11-14  Sam Steingold  <sds@gnu.org>
3698
3699         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3700
3701 2001-11-15  Simon Josefsson  <jas@extundo.com>
3702
3703         Support "Importance:" header in Message.
3704
3705         * message.el (message-mode-map): Bind C-c C-p to
3706         `message-insert-or-toggle-importance'
3707         (message-mode-menu): Add message-insert-importance-{high,low}.
3708         (message-insert-importance-high, message-insert-importance-low)
3709         (message-insert-or-toggle-importance): New functions.
3710         (message-tool-bar-map): Add {un,}important.
3711         (message-mode): Doc fix.
3712
3713 2001-11-15  Simon Josefsson  <jas@extundo.com>
3714
3715         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3716
3717         * mml.el (mml-menu): Fix toolbar tooltip.
3718
3719 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3722         * nnml.el (nnml-save-marks): Ditto.
3723
3724         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3725
3726 2001-11-15  Simon Josefsson  <jas@extundo.com>
3727
3728         * nnml.el (nnml-save-marks):
3729         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3730         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3731
3732 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3733
3734         * gnus-art.el (gnus-article-wash-status-strings): Use
3735         `copy-sequence', not `copy-seq'.
3736
3737 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3738
3739         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3740         (gnus-gnus-article-wash-status-entry): New function.
3741         (gnus-article-wash-status): Use it.
3742
3743 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * mml1991.el: Add coding header.
3746
3747 2001-11-12  Simon Josefsson  <jas@extundo.com>
3748
3749         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3750         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3751         `mml1991-sign' and `mml1991-encrypt'.
3752         (mml1991-encrypt, mml1991-sign): New glue functions.
3753         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3754
3755         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3756         (mml-menu): Add PGP to menu.
3757
3758         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3759         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3760         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3761         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3762
3763         * mml2015.el: Mention RFC 3156.
3764
3765         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3766
3767 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3768
3769         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3770
3771         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3772           From <Michael.Cook@cisco.com>
3773
3774 2001-11-11  Simon Josefsson  <jas@extundo.com>
3775
3776         * message.el (top-level): Autoload sha1.
3777         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3778         canlock, no need to require two different hash algs).  Suggested
3779         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3780
3781 2001-11-09  Simon Josefsson  <jas@extundo.com>
3782
3783         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3784         <Pavel@Janik.cz>.
3785
3786 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3787
3788         * message.el (message-point-in-header-p): New function.
3789         (message-do-auto-fill): Use it.
3790         (message-beginning-of-line): New function.  Goes to beginning of
3791         header value (i.e., end of header name), or to beginning of line
3792         if already at beginning of value.  Behaves like
3793         `beginning-of-line' when in message body.
3794         (message-mode-map): Bind it.
3795
3796 2001-11-08  Simon Josefsson  <jas@extundo.com>
3797
3798         * gnus-msg.el (gnus-posting-styles): Add doc.
3799
3800 2001-11-07  Simon Josefsson  <jas@extundo.com>
3801
3802         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3803
3804         * sieve-mode.el (sieve-control-commands-face)
3805         (sieve-control-commands-face, sieve-action-commands-face)
3806         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3807         faces.
3808         (sieve-font-lock-keywords): Use them.
3809         (sieve-mode): Only set font-lock-defaults in emacs.
3810
3811         * gnus-art.el (gnus-default-article-saver): Add
3812         gnus-summary-save-body-in-file.
3813         (gnus-summary-write-to-file): Fix doc.
3814
3815 2001-11-07  Simon Josefsson  <jas@extundo.com>
3816
3817         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3818         reference to the correct chapter in the manual.
3819
3820         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3821         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3822
3823 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * mml.el (mml-preview): Bind mail-header-separator.
3826
3827 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * message.el: Always require canlock.
3830         (message-ignored-supersedes-headers): Include Cancel-Lock and
3831         Cancel-Key.
3832         (message-insert-canlock): Don't require canlock.
3833         (message-cancel-news): Don't check whether canlock is available.
3834         (message-supersede): Support cancel-locks.
3835
3836         * gnus-art.el: Don't autoload canlock.
3837
3838 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3841         From: <andre@slamdunknetworks.com>
3842
3843 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * many files: Fix copyright lines.
3846
3847 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3850         Suggested by Dave Love  <fx@gnu.org>.
3851
3852 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * message.el (message-kill-buffer): Remove auto-save file after
3855         confirm.
3856
3857         * message.el (message-send-mail): Call message-generate-headers
3858         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3859
3860         * gnus-topic.el (gnus-topic-rename): Initial-input.
3861         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3862
3863 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3864
3865         * message.el (message-forbidden-properties): New constant.
3866         (message-strip-forbidden-properties): New function.
3867         (message-mode): Activate it.
3868
3869 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3872         (mm-hack-charsets): Fix doc.
3873
3874 2001-11-02  Simon Josefsson  <jas@extundo.com>
3875
3876         * gnus-int.el (gnus-check-server): Message "...done" when done.
3877
3878         * imap.el (imap-close): Don't message (imap-send-command-wait
3879         returns if the connection is dropped).
3880         (imap-wait-for-tag): Nix out message only when necessary.
3881
3882         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3883         for non-crossposting.
3884         (gnus-sieve-crosspost): Default to t to be consistent with other
3885         parts of Gnus.
3886
3887 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3890         (mm-iso-8859-x-to-15-table): Ditto.
3891         (mm-iso-8859-x-to-15-region): Ditto.
3892         (mm-find-mime-charset-region): Ditto.
3893
3894 2001-11-01  Simon Josefsson  <jas@extundo.com>
3895
3896         * nnimap.el (nnimap-close-asynchronous): New variable.
3897         (nnimap-close-group): Use it.
3898         (nnimap-expunge): Don't use it.
3899
3900         * imap.el (imap-callbacks): New variable.
3901         (imap-remassoc): Copied from `gnus-remassoc'.
3902         (imap-add-callback): New function.
3903         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3904         behaviour.
3905         (imap-parse-response): Call the callback.
3906
3907         * message.el (message-insert-canlock): New variable.
3908         (message-canlock-generate, message-canlock-password)
3909         (message-insert-canlock): New functions.
3910         (message-send-news): Call `message-insert-canlock'.
3911         (top-level): Require canlock when compiling.
3912         (message-insert-canlock): Require canlock before we need it.
3913
3914 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3917
3918 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * dgnushack.el (dgnushack-make-load): A workaround for
3921         custom-add-loads bug in some versions of XEmacs.
3922
3923 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3926
3927 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3930         (mm-hack-charsets): New variable.
3931         (mm-iso-8859-15-compatible): New variable.
3932         (mm-iso-8859-x-to-15-table): New variable.
3933         (mm-find-mime-charset-region): Add parameter hack-charsets.
3934
3935         * mm-bodies.el (mm-encode-body): Use it.
3936         * mml.el (mml-parse-1): Ditto.
3937
3938 2001-11-01  Simon Josefsson  <jas@extundo.com>
3939
3940         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3941
3942 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3945         is nil.
3946
3947 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3950
3951         * message.el (message-forward-rmail-make-body): Use
3952         save-window-excursion.
3953         (message-encode-message-body): Search with noerror.
3954         (message-setup-1): Convert compose-mail send-actions to
3955         message-send-actions.
3956
3957 2001-11-01  Simon Josefsson  <jas@extundo.com>
3958
3959         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3960         <yamaoka@jpl.org>.
3961
3962 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * sieve-manage.el (sieve-string-bytes): No complain.
3965
3966 2001-11-01  Simon Josefsson  <jas@extundo.com>
3967
3968         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3969         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3970         has autoload cookies, so no `require' should be necessary.)
3971
3972         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3973         files.
3974
3975 2001-10-31  Simon Josefsson  <jas@extundo.com>
3976
3977         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3978         parameter.
3979
3980         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3981         `display' is a number (and C-u wasn't used to enter group), only
3982         fetch that number of articles.
3983
3984 2001-10-31  Matt Armstrong  <matt@lickey.com>
3985
3986         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3987         not-subscribed -> subscribed.
3988
3989 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990         From: Josh Huber <huber@alum.wpi.edu>
3991
3992         * message.el (message-subscribed-address-functions): New variable.
3993         (message-subscribed-addresses): New variable.
3994         (message-subscribed-regexps): New variable.
3995         (message-goto-mail-followup-to): New function.
3996         (message-send-mail): Add Mail-Followup-To.
3997         (message-make-mft): New function.
3998
3999         * gnus.el (gnus-find-subscribed-addresses): New function.
4000
4001 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4004         (mail-source-fetch-pop): Ditto.
4005         (mail-source-check-pop): Ditto.
4006
4007         * gnus-start.el (gnus-read-init-file): Ditto.
4008         (gnus-activate-group): Ditto.
4009         (gnus-read-newsrc-el-file): Ditto.
4010
4011 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * message.el (message-get-reply-headers): Make sure there is ", ".
4014
4015         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4016         mm-coding-system-p. Don't correct it only in XEmacs.
4017         (mm-charset-to-coding-system): Use mm-coding-system-p and
4018         mm-get-coding-system-list.
4019         (mm-emacs-mule, mm-mule4-p): New variables.
4020         (mm-enable-multibyte, mm-disable-multibyte,
4021         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4022         mm-with-unibyte-current-buffer,
4023         mm-with-unibyte-current-buffer-mule4): Use them.
4024         (mm-find-mime-charset-region): Treat iso-2022-jp.
4025
4026         From  Dave Love  <fx@gnu.org>:
4027
4028         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4029         construction.
4030         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4031         entries conditional on not having a coding system defined for
4032         them.
4033         (mm-mule-charset-to-mime-charset): Use
4034         find-coding-systems-for-charsets if defined.
4035         (mm-charset-to-coding-system): Don't use
4036         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4037         later.  Add last resort search of coding systems.
4038         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4039         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4040         Mule 4.
4041         (mm-find-mime-charset-region): Re-write.
4042         (mm-with-unibyte-current-buffer): Restore buffer as well as
4043         multibyteness.
4044
4045 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4048         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4049         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4050
4051 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4054         again.
4055
4056         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4057
4058 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * gnus-spec.el (gnus-parse-simple-format): Use
4061           buffer-substring-no-properties.
4062
4063 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus-art.el (article-verify-cancel-lock): New function.
4066
4067         * nnheader.el (nntp-process-response): New variable.
4068         (nnheader-init-server-buffer): Make `nntp-process-response'
4069         buffer-local in `nntp-server-buffer'.
4070
4071         * nntp.el (nntp-prepare-post-hook): New hook.
4072         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4073         (nntp-async-trigger): Ditto.
4074         (nntp-request-post): Insert a server's ID if there's no Message-ID
4075         header; run `nntp-prepare-post-hook'.
4076
4077 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4080         instead.
4081
4082         * message.el (message-forward-subject-author-subject): Don't use
4083         message-news-p, which widens the buffer.
4084         (message-forward-make-body): New function.
4085         (message-forward): Use it.
4086         (message-insinuate-rmail): New function.
4087         (message-forward-rmail-make-body): New function.
4088
4089 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * mm-extern.el (mm-extern): Provide it.
4092
4093         * mm-partial.el (mm-partial): Provide it.
4094
4095 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4098
4099 2001-10-29  Simon Josefsson  <jas@extundo.com>
4100
4101         * mml.el (mml-preview): Bind message-this-is-news if it is
4102         news. From Jesper Harder <harder@myrealbox.com>.
4103
4104 2001-10-28  Simon Josefsson  <jas@extundo.com>
4105
4106         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4107
4108 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4109
4110         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4111         ironic smilies.
4112
4113 2001-10-27  Simon Josefsson  <jas@extundo.com>
4114
4115         * message.el (message-indent-citation): Don't add trailing
4116         whitespace when citing text.
4117
4118         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4119         <harder@ifa.au.dk>.
4120
4121 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4122
4123         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4124         not available.
4125         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4126         (nnweb-type-definition): Add google as alias of dejanews.
4127         (nnweb-google-parse-1): Forward 1 line.
4128
4129 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4130
4131         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4132         variable `message-forward-ignored-headers'.
4133
4134 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4135
4136         * gnus.el (gnus-expand-group-parameter): New function.
4137         (gnus-expand-group-parameters): Call it.
4138         (gnus-group-fast-parameter): New function.
4139         (gnus-group-find-parameter): Call it.
4140
4141 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4142
4143         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4144         vector (it didn't before because of a bug).
4145         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4146         available.  Before it converted it to an article number.
4147
4148         This makes followup to news articles with negative numbers in
4149         nnvirtual groups use news instead of mail.
4150
4151 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4152
4153         * gnus.el (post-method): Use `native' instead of `nil'.
4154
4155         * gnus-msg.el (gnus-post-method): Ditto.
4156
4157 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4158
4159         * gnus.el (gnus-define-group-parameter): Grammar fix.
4160
4161 2001-10-22  Simon Josefsson  <jas@extundo.com>
4162
4163         * gnus-msg.el (gnus-extended-version): Include
4164         system-configuration.
4165         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4166
4167 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4168
4169         * gnus.el (post-method): Customization fix: `native' is not a
4170         valid value.
4171         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4172         `native' is not a valid value.
4173
4174 2001-10-21  Simon Josefsson  <jas@extundo.com>
4175
4176         * nnimap.el (nnimap): Defgroup
4177         (nnimap-strict-function, nnimap-strict-function-match): New
4178         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4179         (nnimap-split-crosspost, nnimap-split-inbox)
4180         (nnimap-split-rule, nnimap-split-predicate)
4181         (nnimap-split-predicate): Defcustom.
4182         (nnimap-split-inbox, nnimap-expunge-search-string)
4183         (nnimap-importantize-dormant): Remove "*" from doc.
4184
4185 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4186
4187         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4188         not supplied via prefix arg.  From Lisp, make arg mandatory.
4189         Suggested by Frank Schmitt.
4190
4191 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4192
4193         * message.el (message-do-auto-fill): Avoid calling
4194         'rfc822-goto-eoh'.
4195
4196 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4197         From Paul Jarc <prj@po.cwru.edu>.
4198
4199         * message.el (message-get-reply-headers): Restructure the logic
4200         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4201
4202 2001-10-20  Simon Josefsson  <jas@extundo.com>
4203
4204         * message.el (message-cancel-news): Support cancel-locks.
4205         Suggested by Per Abrahamsson.
4206
4207         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4208         conses.  From David Z Maze <dmaze@MIT.EDU>.
4209
4210         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4211
4212 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4213
4214         * mm-decode.el (mm-default-directory): Fix customize type.
4215
4216         * message.el (message-setup-fill-variables): Kludge to use
4217         normal-auto-fill-function even if auto fill is already activated.
4218
4219 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4220
4221         * message.el (message-do-auto-fill): New version that does not
4222         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4223         (message-setup-1): Removed the `message-field' property.
4224
4225         * gnus-draft.el (gnus-draft-edit-message): Removed the
4226         `message-field' property.
4227
4228 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4229
4230         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4231         `message-field'.  The `field' property has a special significance in
4232         Emacs 21.
4233
4234         * message.el (message-send, message-setup-1): Ditto.
4235
4236 2001-10-18  Simon Josefsson  <jas@extundo.com>
4237
4238         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4239         when undoing.
4240
4241 2001-10-18  Simon Josefsson  <jas@extundo.com>
4242         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4243
4244         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4245         (gnus-summary-make-menu-bar): Ditto.
4246
4247 2001-10-17  Simon Josefsson  <jas@extundo.com>
4248
4249         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4250         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4251
4252 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4253
4254         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4255         * gnus-util.el (gnus-user-date): New function.
4256         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4257
4258 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4259
4260         * message.el (message-check-news-header-syntax): Special case
4261         nnvirtual groups.
4262
4263         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4264         customize type to `symbol'.
4265
4266 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4267
4268         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4269         %&foo;.
4270         (gnus-parse-simple-format): Support user extended spec too.
4271         %u&foo; invokes gnus-user-format-function-foo.
4272
4273 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4276         the server.
4277         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4278         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4279         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4280         * nndiary.el (nndiary-request-expire-articles): Ditto.
4281         (nndiary-schedule): Defsubst it before use it.
4282         (nndiary-error): eval-and-compile.
4283
4284 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4285
4286         * gnus-msg.el (gnus-post-method): Changed two instances of
4287         `active' to `current' and one `null' to `not'.
4288
4289 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4290         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4291
4292         * message.el (message-setup-fill-variables): Use
4293         `normal-auto-fill-function' instead of `auto-fill-function'.
4294
4295 2001-10-16  Simon Josefsson  <jas@extundo.com>
4296
4297         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4298         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4299         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4300
4301 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4302         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4303
4304         * gnus-draft.el (gnus-draft-edit-message): Add text property
4305         `field' with value `header' to message headers.
4306         * message.el (message-setup-1): Really add text property to all of
4307         the header, not just part of it.
4308
4309 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * gnus-group.el (gnus-group-sort-by-server): Use it.
4312
4313         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4314
4315         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4316         and keystroke.
4317
4318 2001-10-14  Simon Josefsson  <jas@extundo.com>
4319
4320         * dig.el: Doc fix.
4321
4322         * smime.el: Doc fix.
4323
4324         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4325         charset magic from message.el.
4326
4327 2001-10-12  Simon Josefsson  <jas@extundo.com>
4328         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4329
4330         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4331         'cite from g-a-wash-types.
4332         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4333         (gnus-article-hide-citation): Fix.
4334
4335         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4336         character.
4337         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4338
4339         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4340         definition.
4341         (gnus-signature-toggle): Toggle `s' mode line character.
4342
4343         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4344         doing stuff that clears it.
4345
4346 2001-10-12  Simon Josefsson  <jas@extundo.com>
4347
4348         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4349         From Eric Marsden <emarsden@laas.fr>.
4350
4351 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4352
4353         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4354         (autoload): Add some autoloads.
4355
4356 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4357         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4358
4359         * message.el (message-do-auto-fill): New function.  Like
4360         `do-auto-fill' but don't fill when in the message header.
4361         (message-setup-1): Put a text property on the message header.
4362         (message-setup-fill-variables): Use `message-do-auto-fill'.
4363
4364 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * message.el (message-send-mail-partially): Insert an empty line
4367         first, because of the change of message-make-lines.
4368
4369 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4370
4371         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4372         iso-8859-15, make it an alias for iso-8859-1.
4373
4374 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * message.el (message-send-news): Don't modify the value of
4377         `message-syntax-checks' if it is not a list (possibly it is
4378         `dont-check-for-anything-just-trust-me').
4379
4380 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4383         `find-coding-system' for XEmacs to check whether the coding-system
4384         `utf-8' is available.
4385
4386 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4389
4390 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4391
4392         * message.el (message-send-news): Oops, missed case with no
4393         "Followup-To" header...
4394
4395 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4396
4397         * message.el (message-send-news): Allow
4398         `gnus-group-name-charset-group-alist' to affect encoding of the
4399         "Newsgroups" and "Followup-To" headers.
4400
4401 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * Makefile.in (install-el): Depend on gnus-load.el.
4404
4405 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406
4407         * Makefile.in (install-el): Use -f.
4408         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4409
4410 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4411
4412         * message.el (message-send-news): Don't encode Followups-To when
4413         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4414
4415         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4416         header.
4417
4418         * gnus-art.el (article-decode-group-name): Also decode
4419         "Followup-To".
4420
4421         * rfc2047.el (rfc2047-encode-message-header): Encode without
4422         asking for null methods.
4423
4424         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4425         default charset for newsgroup names in accordance with USEFOR.
4426
4427         * gnus-group.el (gnus-group-name-charset-method-alist,
4428         gnus-group-name-charset-group-alist): Removed "*" from doc
4429         strings, "*" should not be used for complex variables.
4430
4431 2001-10-06  Simon Josefsson  <jas@extundo.com>
4432
4433         Support UTF-8 group names better.
4434
4435         * message.el (message-check-news-header-syntax): Encode group
4436         names before comparison.
4437
4438         * gnus-msg.el (gnus-copy-article-buffer): Run all
4439         `gnus-article-decode-hook's except `article-decode-charset'
4440         instead of hardcoding call to one of them.
4441
4442         * gnus-art.el (gnus-article-decode-hook): Add
4443         `article-decode-group-name'.
4444         (article-decode-group-name): New function, use `g-d-n'.
4445
4446         * gnus-group.el (gnus-group-insert-group-line): Decode
4447         gnus-tmp-group using `g-d-n'.
4448
4449         * gnus-util.el (gnus-decode-newsgroups): New function.
4450
4451 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4452
4453         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4454         `gnus-group-name-charset-group-alist'.
4455
4456 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * Makefile.in: Install el in install. Add uninstall.
4459
4460 2001-10-05  Simon Josefsson  <jas@extundo.com>
4461
4462         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4463
4464         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4465
4466         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4467         empty folders.
4468
4469         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4470         limiting if read-all (C-u RET) was used.
4471
4472 2001-10-04  Simon Josefsson  <jas@extundo.com>
4473
4474         * mail-source.el (mail-source-movemail-program): New variable.
4475         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4476         <thutt@thutt.vmware.com>.
4477
4478 2001-10-03  Simon Josefsson  <jas@extundo.com>
4479
4480         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4481         (gnus-summary-line-format-alist): Fix param.
4482
4483 2001-10-02  Simon Josefsson  <jas@extundo.com>
4484
4485         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4486         don't go through `nnimap-request-expire-articles' to delete the
4487         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4488
4489 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * gnus-agent.el (gnus-agent-write-active): The min in the
4492         agent/active may be larger than that in the server/active.
4493
4494 2001-10-01  Simon Josefsson  <jas@extundo.com>
4495
4496         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4497         is IMAP4rev1.
4498
4499         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4500
4501         * nnfolder.el: Ditto.
4502
4503 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4504
4505         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4506         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4507
4508 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4509
4510         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4511         (message-mode-menu): Menu item for same.
4512
4513         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4514         delayed articles.
4515
4516         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4517         nndraft:delayed does not exist.
4518         (gnus-delay-initialize): Don't set up keymap, that's done from
4519         message.el now.
4520         (gnus-delay, gnus-delay-group, gnus-delay-header)
4521         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4522
4523 2001-09-29  Simon Josefsson  <jas@extundo.com>
4524
4525         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4526         utf-8, not eight-bit-control.
4527
4528         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4529         (imap-log, imap-debug): Custom.
4530         (imap-log-buffer, imap-debug-buffer): New constants.
4531         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4532         (imap-network-open, imap-shell-open, imap-starttls-open)
4533         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4534         (imap-debug): Use imap-*-buffer.
4535
4536         * nndoc.el (nndoc-article-type): Add mailman.
4537         (nndoc-type-alist): Ditto.
4538         (nndoc-mailman-type-p): New function.
4539
4540 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4543         gnus-art.el.
4544
4545 2001-09-27  Simon Josefsson  <jas@extundo.com>
4546
4547         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4548         (gnus-topic-catchup-articles): New function. Suggested by Robin
4549         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4550
4551 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4553
4554         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4555         previous ones.
4556
4557 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558         From Daiki Ueno  <ueno@unixuser.org>
4559
4560         * gnus-sum.el (gnus-summary-show-article): The arglist of
4561         detect-coding-region is incompatible.
4562
4563 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4565
4566         * gnus-group.el (gnus-group-delete-group): Typo.
4567
4568 2001-09-26  Simon Josefsson  <jas@extundo.com>
4569
4570         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4571
4572         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4573
4574 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4577
4578 2001-09-22  Simon Josefsson  <jas@extundo.com>
4579
4580         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4581
4582         * nnfolder.el (nnfolder-open-marks): Ditto.
4583
4584         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4585         (gnus-update-marks): Use it.
4586         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4587         hardcoded list.
4588
4589         * gnus.el (gnus-article-special-mark-lists): Add killed.
4590         (gnus-article-unpropagated-mark-lists): New constant.
4591
4592 2001-09-22  Simon Josefsson  <jas@extundo.com>
4593
4594         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4595         custom option.
4596
4597 2001-09-23  Simon Josefsson  <jas@extundo.com>
4598
4599         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4600
4601 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4604
4605 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4606
4607         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4608         accept lists of functions.
4609
4610 2001-09-20  Simon Josefsson  <jas@extundo.com>
4611
4612         * gnus-group.el (gnus-group-catchup): Update expire marks in
4613         backend.  Also, if ALL also set expire marks on tick/dormant.
4614
4615 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4616
4617         * message.el (message-tab-body-function): New variable.
4618         * message.el (message-tab): Use it.
4619
4620 2001-09-19  Sam Steingold  <sds@gnu.org>
4621
4622         * gnus-win.el (gnus-buffer-configuration): Respect
4623         `gnus-bug-create-help-buffer'.
4624
4625 2001-09-18  Simon Josefsson  <jas@extundo.com>
4626
4627         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4628         (gnus-parse-simple-format): Re-revert.
4629
4630 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4631
4632         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4633         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4634
4635 2001-09-18  Simon Josefsson  <jas@extundo.com>
4636
4637         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4638         signed.
4639         (gnus-parse-simple-format): Don't use it.
4640
4641 2001-09-17  Miles Bader  <miles@gnu.org>
4642
4643         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4644         error querying a backend abort the whole process.
4645
4646 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4649         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4650
4651 2001-09-17  Didier Verna  <didier@xemacs.org>
4652
4653         * nndiary.el: version 0.2-b14.
4654         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4655         compatibility problem with XEmacs 21.1.
4656
4657 2001-09-15  Simon Josefsson  <jas@extundo.com>
4658
4659         * gnus-group.el (gnus-group-line-format): Document %c.
4660
4661         * nnml.el (nnml-parse-head): Handle CRLF files.
4662         (nnml-generate-nov-file): Ditto.
4663         (nnml-retrieve-headers): Ditto.
4664
4665 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4666
4667         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4668
4669 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4670
4671         * gnus-spec.el (gnus-correct-substring): Still stopped one
4672         character before we wanted (never included last character).
4673         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4674         add missing "," (once per function)
4675
4676 2001-09-14  Simon Josefsson  <jas@extundo.com>
4677
4678         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4679         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4680         default before gnus-group is loaded and the variable set.)
4681
4682         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4683         killed or unsent marks.
4684
4685         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4686         isn't an article to set it on (e.g. when you `a' in a group).
4687
4688 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4689
4690         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4691         can read e-mails from Microsoft Outlook users not using ISO
4692         8859-2 character set.
4693
4694 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * gnus-diary.el: Minor modifications to avoid warnings.
4697         (gnus-summary-misc-menu): defvar.
4698         (gnus-diary-check-message): Use gnus-point-at-eol.
4699         (gnus-diary-kill-entire-line): eval-and-compile.
4700
4701 2001-09-12  Didier Verna  <didier@xemacs.org>
4702
4703         * nndiary.el: new version (0.2-b13).
4704         * nndiary.el (nndiary-mail-sources): doc update.
4705         * nndiary.el (nndiary-split-methods): ditto.
4706         * nndiary.el (nndiary-request-accept-article-hooks): New.
4707         * nndiary.el (nndiary-request-accept-article): use it, check
4708         message validity.
4709         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4710         * nndiary.el (nndiary-schedule): fix bug (misplaced
4711         condition-case): it didn't return nil on error.
4712         * gnus-diary.el: new version.
4713         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4714         * gnus-diary.el (gnus-diary-header-value-history): New.
4715         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4716         * gnus-diary.el (gnus-diary-add-header): New.
4717         * gnus-diary.el (gnus-diary-check-message): New.
4718         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4719         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4720
4721 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4722
4723         * gnus-sum.el (gnus-select-newsgroup): Make
4724         `gnus-current-select-method' buffer-local.
4725
4726         * gnus-art.el (gnus-request-article-this-buffer): Refer
4727         `gnus-current-select-method' in the current summary buffer.
4728
4729 2001-09-10  Simon Josefsson  <jas@extundo.com>
4730         From Daniel Pittman <daniel@rimspace.net>
4731
4732         * gnus-spec.el (gnus-correct-pad-form): Fix.
4733
4734 2001-09-09  Simon Josefsson  <jas@extundo.com>
4735
4736         * mm-decode.el (mm-inline-media-tests): Add
4737         application/x-emacs-lisp.
4738         (mm-attachment-override-types): Add
4739         application/{x-,}pkcs7-signature.
4740
4741         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4742         (gnus-server-line-format, gnus-server-mode-line-format)
4743         (gnus-server-browse-in-group-buffer): Customize.
4744
4745 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * nnml.el (nnml-marks-changed-p): Typo.
4748         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4749         (nnml-marks-changed-p): Use gnus-gethash.
4750         (nnml-marks-modtime): Use gnus-make-hashtable.
4751
4752         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4753         (nnfolder-request-expire-articles, nnfolder-save-marks)
4754         (nnfolder-open-marks): Typo.
4755         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4756         (nnfolder-marks-changed-p): Use gnus-gethash.
4757         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4758
4759 2001-09-08  Simon Josefsson  <jas@extundo.com>
4760
4761         * nnfolder.el (nnfolder-marks-modtime): New variable.
4762         (nnfolder-marks-changed-p): New function.
4763         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4764         (nnfolder-request-update-info): Don't update if marks didn't change.
4765
4766         * nnml.el (nnml-marks-modtime): New variable.
4767         (nnml-marks-changed-p): New function.
4768         (nnml-save-marks, nnml-open-marks): Save modtime.
4769         (nnml-request-update-info): Don't update if marks didn't change.
4770
4771         * gnus-agent.el (gnus-agent-any-covered-gcc)
4772         (gnus-agent-add-server, gnus-agent-remove-server): Use
4773         gnus-agent-method-p.
4774
4775         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4776         (gnus-unbuttonized-mime-type-p): Use it.
4777
4778         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4779         fetch group.
4780
4781 2001-09-08  Simon Josefsson  <jas@extundo.com>
4782         From Daniel Pittman <daniel@rimspace.net>
4783
4784         * gnus-spec.el (gnus-correct-pad-form): New function.
4785         (gnus-parse-simple-format): Use it.
4786
4787 2001-09-07  Simon Josefsson  <jas@extundo.com>
4788
4789         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4790         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4791         Putnam <reader@newsguy.com>.
4792         (gnus-group-sort-selected-groups): Touch dribble file.
4793
4794 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4795
4796         * nnml.el (nnml-filenames-are-evil): New variable.
4797         (nnml-article-to-file-alist): Rename to ...
4798         (nnml-current-group-article-to-file-alist): ... this.
4799         Respect `nnml-filenames-are-evil'.
4800         (nnml-active-number): Update.
4801         (nnml-update-file-alist): Update.
4802         (nnml-request-article): Use nnheader-article-to-file-alist.
4803         (nnml-request-rename-group): Likewise.
4804
4805 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-sum.el (gnus-summary-insert-line): Fix.
4808
4809 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4810
4811         * gnus-sum.el: Bind g-s-t-s to "W g".
4812         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4813         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4814         display of graphical smilies.
4815
4816 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * gnus-start.el (gnus-setup-news): A typo.
4819         From Bill White <billw@wolfram.com>.
4820
4821 2001-09-06  Simon Josefsson  <jas@extundo.com>
4822
4823         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4824         and unseen marks.
4825
4826 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4827
4828         * nnmail.el (nnmail-split-fancy): Document `junk'.
4829
4830 2001-09-04  Simon Josefsson  <jas@extundo.com>
4831
4832         * imap.el (imap-search): Don't error if server is broken.
4833
4834 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4835
4836         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4837         searching for an article that isn't in the mbox.
4838
4839 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4842         right, and get all the comments.
4843
4844 2001-09-02  Simon Josefsson  <jas@extundo.com>
4845         Suggested by Dan Christensen <jdc+news@uwo.ca>
4846
4847         * nnfolder.el (nnfolder-request-update-info): Fix message.
4848
4849         * nnml.el (nnml-request-update-info): Ditto.
4850
4851 2001-09-01  Simon Josefsson  <jas@extundo.com>
4852
4853         * nnml.el (nnml-request-expire-articles): Also bind
4854         `nnml-current-group' and `nnml-article-file-alist' when using
4855         expiry-target. (Otherwise nnml will be in a inconsistent internal
4856         state causing all kind of problems.)
4857         (nnml-request-expire-articles): If `nnml-article-to-file' or
4858         `file-attributes' failes, return article as un-expirable instead
4859         of treating it as expired.
4860
4861 2001-08-31  Sam Steingold  <sds@gnu.org>
4862
4863         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4864         typo: `exmine' --> `examine'.
4865
4866 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4869
4870 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * nnml.el (nnml-check-directory-twice): Remove.
4873         (nnml-retrieve-headers): Ditto.
4874         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4875
4876 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4877
4878         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4879         directory twice on Windows, or on GNU Emacs-21.
4880
4881 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4882
4883         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4884         (nnml-request-rename-group): Ditto.
4885         (nnml-active-number): Ditto.
4886         (nnml-request-create-group): Use nnml-directory-articles.
4887         (nnml-request-expire-articles): Use nnml-directory-articles, which
4888         gets list from nov database if available.
4889         (nnml-get-nov-buffer): New function.
4890         (nnml-open-nov): Use it.
4891         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4892         gets alist from nov database if available.
4893         (nnml-directory-articles): New function.
4894         (nnml-article-to-file-alist): New function.
4895
4896 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4897
4898         * mm-decode.el (mm-display-external): Use `name' as filename, if
4899         `filename' attribute is not present.
4900
4901 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4902
4903         * mail-source.el (mail-source-flash): New defcustom.
4904         (mail-source-new-mail-p): Ring visible bell if appropriate.
4905         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4906         timer is cleared even if mail check signals an error.
4907
4908 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4911         type 'list.
4912
4913 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * flow-fill.el (fill-flowed): eol might be point-max.
4916
4917 2001-08-27  Simon Josefsson  <jas@extundo.com>
4918
4919         * nnml.el (nnml-request-update-info): Fix message.
4920         (nnml-open-marks): Ditto.
4921
4922         * nnfolder.el (nnfolder-request-update-info):
4923         (nnfolder-open-marks): Fix message.
4924
4925 2001-08-25  Simon Josefsson  <jas@extundo.com>
4926
4927         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4928         after group in ~/.
4929
4930 2001-08-25  Simon Josefsson  <jas@extundo.com>
4931         From Andreas Jaeger  <aj@suse.de>
4932
4933         * nnfolder.el (nnfolder-open-marks): Fix typo.
4934         * nnml.el (nnml-open-marks): Likewise.
4935
4936 2001-08-25  Simon Josefsson  <jas@extundo.com>
4937
4938         Make nnfolder groups self-contained as far as marks are concerned.
4939
4940         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4941         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4942         (nnfolder-open-server): Make marks directory.
4943         (nnfolder-request-delete-group): Delete marks file.
4944         (nnfolder-request-delete-group): Check of nov/marks file exist
4945         before deleting.
4946         (nnfolder-request-rename-group): Rename marks file.
4947         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4948         (nnfolder-request-set-mark, nnfolder-request-update-info)
4949         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4950         (nnfolder-open-marks): New functions.
4951         (top-level): Require gnus.
4952
4953 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * nnweb.el (nnweb-type-definition): Use google raw file.
4956         (nnweb-google-parse-1): Ditto.
4957         (nnweb-google-identity): Ditto.
4958         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4959         (nnweb-altavista-wash-article): Ditto.
4960         (nnweb-request-article): Remove nnweb-decode-entities.
4961
4962         * nnml.el: Require 'gnus.
4963
4964 2001-08-25  Simon Josefsson  <jas@extundo.com>
4965
4966         * nnml.el (nnml-marks-is-evil): Add doc.
4967
4968 2001-08-25  Simon Josefsson  <jas@extundo.com>
4969
4970         * nnml.el (nnml-save-marks): Wrap saving marks in a
4971         condition-case, to allow user to start Gnus if saving marks failed
4972         for some reason.
4973
4974 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4977
4978         * gnus-group.el (gnus-update-group-mark-positions): Bind
4979         gnus-group-update-hook to nil.
4980
4981 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * mml.el (mml-generate-mime-1): Force as multibyte string.
4984
4985 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * gnus-sum.el (gnus-summary-insert-line)
4988         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4989         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4990
4991         * gnus-spec.el (gnus-correct-substring): Take optional END.
4992
4993         * nnrss.el (nnrss-request-article): Remove \n.
4994         (nnrss-retrieve-headers): Lines number is -1.
4995
4996 2001-08-24  Simon Josefsson  <jas@extundo.com>
4997
4998         * gnus-group.el (gnus-info-clear-data): Call
4999         nnfoo-request-set-mark to propagate marks.  Fix bug:
5000         `gnus-group-update-line' doesn't update read range unless we call
5001         `gnus-get-unread-articles-in-group' first.
5002
5003         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5004         to server.
5005
5006 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * gnus-util.el (gnus-create-info-command): Return an interactive
5009         function.
5010
5011 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012         From Katsumi Yamaoka <yamaoka@jpl.org>
5013
5014         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5015
5016 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * gnus-sum.el (gnus-select-newsgroup): Use it.
5019
5020         * gnus-util.el (gnus-not-ignore): New function.
5021
5022         * lpath.el (featurep): Don't fbind char-int.
5023
5024         * gnus-util.el (gnus-create-info-command): New function.
5025
5026         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5027         right node.
5028
5029         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5030         (gnus-summary-limit-children): Use 'identity instead of `all'.
5031         (gnus-summary-limit-to-display-predicate): New command and
5032         keystroke.
5033
5034 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5037
5038         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5039
5040 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * gnus-spec.el: Add the Gnus version.
5043         (gnus-update-format-specifications): If the Gnus version changes,
5044         nix out the format spec cache.
5045
5046         * gnus.el (gnus-continuum-version): Made into a command and
5047         optionalize the VERSION.
5048
5049         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5050         the start of the lines.
5051
5052 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * gnus.el (gnus-visual-p): Define function before use of
5055         function.
5056
5057 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5060         (gnus-article-mark-to-type): New function.
5061         (gnus-update-missing-marks): Only update marks of type 'list.
5062
5063         * gnus.el (gnus-article-special-mark-lists): New variable.
5064
5065 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5068         (gnus-select-newsgroup): Still use 'all.
5069         (gnus-summary-initial-limit): Comparing with 'all.
5070
5071 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5074         active.
5075
5076 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5079         nnslashdot-*-retrieve-headers.
5080         (nnslashdot-request-article): Fix for slashcode 2.2.
5081         (nnslashdot-make-tuple): New function.
5082         (nnslashdot-read-groups): Use it.
5083
5084 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5087         list.
5088
5089         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5090
5091 2001-08-20  Simon Josefsson  <jas@extundo.com>
5092
5093         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5094         opened, error instead of continuing (and exploding later).
5095
5096 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5097
5098         * gnus.el (gnus-expand-group-parameters): Return the parameter
5099         list.
5100
5101         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5102         (gnus-summary-show-article): Guess at charset if required.
5103
5104         * gnus-spec.el (gnus-correct-substring): Stopped one character
5105         before we wanted.
5106
5107 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5108
5109         * earcon.el (earcon-auto-play): Remove unused option.
5110
5111 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5112
5113         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5114         message down in levels, since it happens very fast.
5115
5116         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5117         of smiley-regexp-alist.
5118
5119         * mm-view.el (mm-inline-text): Ignore vcard errors.
5120
5121         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5122
5123         * gnus-score.el (gnus-all-score-files): Use append instead of
5124         nconc.
5125
5126         * gnus.el (gnus-splash-face): Doc fix.
5127
5128         * mm-decode.el (mm-mailcap-command): Use
5129         mm-path-name-rewrite-functions.
5130         (mm-path-name-rewrite-functions): New variable.
5131
5132         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5133         (gnus-complex-form-to-spec): Insert tab.
5134         (gnus-spec-tab): New function.
5135
5136         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5137         entering the group.
5138
5139         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5140         the positional spec.
5141         (gnus-parse-complex-format): React to %C.
5142
5143         * gnus-ems.el (gnus-char-width): Moved here.
5144
5145         * gnus-sum.el (gnus-select-newsgroup): Set
5146         gnus-newsgroup-articles.
5147         (gnus-unseen-mark): New variable.
5148         (gnus-newsgroup-unseen): Ditto.
5149         (gnus-newsgroup-seen): Ditto.
5150         (gnus-adjust-marked-articles): Use them.
5151         (gnus-update-marks): Use them.
5152         (gnus-summary-update-secondary-mark): Display.
5153         (gnus-summary-prepare-threads): Display.
5154
5155         * gnus-msg.el (gnus-inews-group-method): Use and return the
5156         method, not the server.
5157
5158 2001-08-19  Simon Josefsson  <jas@extundo.com>
5159
5160         * gnus-srvr.el (gnus-server-agent-face): New.
5161         (gnus-server-agent-face): New.
5162         (gnus-server-mode): Turn on font-lock-mode.
5163
5164         * gnus.el (gnus-server-visual): Add defgroup.
5165
5166 2001-08-19  Simon Josefsson  <jas@extundo.com>
5167         From Joe Casadonte <jcasadonte@northbound-train.com>
5168
5169         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5170         gnus-server-denied-face): New.
5171         (gnus-server-opened-face, gnus-server-closed-face,
5172         gnus-server-denied-face): New.
5173         (gnus-server-font-lock-keywords): Add.
5174
5175 2001-08-19  Simon Josefsson  <jas@extundo.com>
5176
5177         * nnml.el (nnml-request-set-mark): Return nil.
5178         (nnml-save-marks): Use nnml-possibly-create-directory.
5179         (nnml-open-marks): Only work in temp buffer when inserting/reading
5180         .marks file.
5181
5182 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus.el (gnus-expand-group-parameters): Fix.
5185
5186         * gnus-spec.el (gnus-char-width): New function.
5187         (gnus-correct-substring, gnus-correct-length): Use it.
5188
5189         * message.el (message-required-mail-headers): Fix doc.
5190
5191 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5194
5195         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5196
5197 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5200         slashdot 2.2 (not fully fixed yet).
5201         (nnslashdot-request-article): Ditto.
5202
5203 2001-08-18  Simon Josefsson  <jas@extundo.com>
5204
5205         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5206         nnimap.
5207
5208         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5209         gnus-util.
5210         (nnimap-request-update-info-internal): Use new functions.
5211
5212         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5213         new functions.
5214
5215 2001-08-18  Simon Josefsson  <jas@extundo.com>
5216
5217         Make nnml groups self-contained as far as marks are concerned.
5218
5219         * nnml.el (nnml-request-delete-group): Delete marks file.
5220         (nnml-request-rename-group): Move marks file.
5221         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5222         variables.
5223         (nnml-request-set-mark, nnml-request-update-info): New server
5224         functions.
5225         (nnml-save-marks, nnml-open-marks): New functions.
5226
5227 2001-08-18  Simon Josefsson  <jas@extundo.com>
5228
5229         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5230         `set' when setting marks.
5231
5232 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus.el (gnus-info-find-node): Take an argument.
5235
5236         * gnus-art.el (gnus-button-handle-info): New function.
5237         (gnus-url-unhex-string): Replace "+" with " ".
5238
5239 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * message.el (message-check-news-header-syntax): Check bad From.
5242
5243 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-spec.el (gnus-correct-length): New function.
5246         (gnus-correct-substring): New function.
5247         (gnus-tilde-max-form): Use it.
5248
5249 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5250
5251         * nnmh.el: Docstring changes as below.
5252
5253         * nnml.el: Docstring changes as below.
5254
5255         * nnbabyl.el: Docstring changes as below.
5256
5257         * nnmbox.el: Docstring changes as below.
5258
5259         * nnfolder.el: Added docstrings identifying each virtual server
5260         parameter.
5261
5262 2001-08-18  Simon Josefsson  <jas@extundo.com>
5263
5264         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5265
5266 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5267
5268         * message.el: rename "Abort Message" to "Postpone Message".
5269         Remove "Attach file as MIME" from Message menu, it's already in
5270         the MIME menu.
5271
5272 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * smime.el (smime-point-at-eol): eval-and-compile.
5275         (smime-make-temp-file): New function.
5276         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5277         Use it.
5278
5279 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5282         (gnus-agent-summary-fetch-group): New command and keystroke.
5283
5284         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5285         (gnus-mime-display-security): Make it respect
5286         gnus-unbuttonized-mime-type-p.
5287
5288         * gnus-sum.el (gnus-articles-to-read): Comments.
5289         (gnus-article-marked-p): New function.
5290         (gnus-summary-display-make-predicate): New function.
5291         (gnus-select-newsgroup): Use them.
5292
5293         * mm-decode.el (mm-save-part-to-file): Made it not error.
5294
5295 2001-08-17  Simon Josefsson  <jas@extundo.com>
5296
5297         * imap.el (imap-wait-for-tag): If process-status isn't open or
5298         run, return nil instead of sit-for looping.
5299
5300 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * lpath.el (featurep): fbind xml-parse-region.
5303
5304         * gnus.el (gnus-message-archive-method): Default to "archive".
5305         (gnus-message-archive-method): Doc fix.
5306         (gnus-parameters-get-parameter): Cleaned up.
5307         (gnus-expand-group-parameter): New function.
5308
5309         * gnus-start.el (gnus-setup-news): Push the archive server only
5310         the server list.
5311
5312         * mml.el (mml-menu): Changed name to "Attachments".
5313
5314         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5315         when there is something to detroy.
5316
5317 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5318
5319         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5320         nil.
5321
5322 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5323
5324         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5325         which specifies a time today or tomorrow.
5326
5327 2001-08-15  Simon Josefsson  <jas@extundo.com>
5328         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5329
5330         * gnus-agent.el (gnus-agent-make-mode-line-string)
5331         (gnus-agent-toggle-plugged): Use new API.
5332
5333 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5334
5335         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5336         deadline has expired.
5337
5338 2001-08-12  Simon Josefsson  <jas@extundo.com>
5339         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5340
5341         Support `recent' mark indicating newly arrived messages (to
5342         separate from old but unread messages).
5343
5344         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5345         `nnmail-split-history' if recent is > 0.
5346         (nnimap-request-update-info-internal): Update `recent' marks.
5347         (nnimap-request-set-mark): Never set `recent' marks.
5348         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5349         recent.
5350
5351         * gnus-sum.el (gnus-recent-mark): New mark.
5352         (gnus-newsgroup-recent): New variable.
5353         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5354         (gnus-summary-prepare-threads): Mark recent articles.
5355         (gnus-summary-add-mark): Support recent.
5356         (gnus-summary-update-secondary-mark): Support recent.
5357
5358         * gnus.el (gnus-article-mark-lists): Add recent.
5359
5360 2001-08-12  Simon Josefsson  <jas@extundo.com>
5361
5362         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5363         whether successful decoding took place.  Add doc.
5364
5365 2001-08-12  Simon Josefsson  <jas@extundo.com>
5366         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5367
5368         * gnus.el (gnus-summary-line-format, gnus-parameters):
5369         * gnus-gl.el (gnus-summary-grouplens-line-format):
5370         * gnus-salt.el (gnus-summary-pick-line-format):
5371         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5372
5373 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5374         Committed by Kai Gro\e,A_\e(Bjohann.
5375
5376         * gnus-score.el (gnus-score-string): Fix `match' regexp
5377         for `extra' header case.
5378
5379 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * nnmbox.el (nnmbox-read-mbox): No warning.
5382
5383 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * nndoc.el (nndoc-article-type): Fix doc.
5386         (nndoc-generate-article-function): New variable.
5387         (nndoc-dissection-function): New variable.
5388         (nndoc-type-alist): Add oe-dbx.
5389         (nndoc-oe-dbx-type-p): New function.
5390         (nndoc-oe-dbx-dissection): New function.
5391         (nndoc-oe-dbx-generate-article): New function.
5392
5393 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5394
5395         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5396         whether deadline has been reached.  Patch from Dan Nicolaescu
5397         <dann@godzilla.ics.uci.edu>.
5398
5399 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5402         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5403         <rintaman@cs.Helsinki.FI>.
5404
5405         * mail-source.el (mail-source-movemail): The error buffer is
5406         modified, but nothing in it.
5407
5408 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * message.el (message-bogus-system-names): New variable.
5411         (message-make-fqdn): Use it.
5412
5413 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * nndraft.el (nndraft-request-group): Use
5416         nndraft-auto-save-file-name.
5417
5418 2001-08-09  Simon Josefsson  <jas@extundo.com>
5419
5420         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5421         Don't ask whether to decrypt.  Just leave result in buffer (don't
5422         call mm).
5423
5424         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5425         parts as well.
5426         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5427         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5428
5429 2001-08-09  Simon Josefsson  <jas@extundo.com>
5430
5431         * mm-decode.el (mm-insert-part): Return decoding success status.
5432         (mm-save-part-to-file): Error if decoding failed.
5433
5434 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * message.el (message-tab): Use indent-relative.
5437         (message-mode): Don't bind indent-line-function to indent-relative.
5438
5439 2001-08-09  Simon Josefsson  <jas@extundo.com>
5440
5441         * message.el (message-get-reply-headers): Fix string. Suggested by
5442         Christoph Conrad <cc@cli.de>.
5443
5444 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * message.el (message-tab): Use the current value of
5447         indent-line-function.
5448         (message-mode): Bind indent-line-function to indent-relative.
5449
5450 2001-08-08  Simon Josefsson  <jas@extundo.com>
5451
5452         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5453         whether `imtest' is installed.
5454
5455 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5456         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus-sum.el (gnus-summary-show-article): Call
5459         gnus-summary-update-secondary-secondary-mark.
5460         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5461         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5462
5463 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5466
5467         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5468
5469         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5470         <gerd@gnu.org>.
5471
5472         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5473
5474         * gnus-util.el (gnus-output-to-rmail): Ditto.
5475         (gnus-output-to-mail): Ditto.
5476
5477         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5478
5479 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5480
5481         * message.el (message-indent-citation): Use
5482         `message-yank-cited-prefix' for empty lines.
5483
5484 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5485
5486         * message.el (message-indent-citation): Quote only lines starting
5487         with ">" using `message-yank-cited-prefix'.
5488
5489 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5490
5491         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5492         gnus-cache-fully-p.
5493
5494 2001-08-04  Simon Josefsson  <jas@extundo.com>
5495
5496         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5497         file if it doesn't exist (by calling gnus-cache-read-active).
5498
5499 2001-08-04  Simon Josefsson  <jas@extundo.com>
5500
5501         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5502         (gnus-cache-passively-or-fully-p): Removed.
5503         (gnus-cache-fully-p): Fix it.
5504
5505         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5506
5507 2001-08-04  Simon Josefsson  <jas@extundo.com>
5508
5509         * gnus-cache.el (gnus-cache-fully-p)
5510         (gnus-cache-passively-or-fully-p): New functions.
5511         (gnus-cache-possibly-enter-article): Cosmetic change, use
5512         `g-c-p-o-f-p'.
5513         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5514         was bogus (`g-c-p-a-a' does not change active info, just change
5515         the functions parameters).
5516         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5517         not removed in groups that match `gnus-uncacheable-groups'.
5518
5519         Reported and modifications based on discussions with Nuutti
5520         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5521
5522 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5523         Committed by Simon Josefsson  <jas@extundo.com>
5524
5525         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5526         calls `gnus-cache-update-active' if bounds has been extended.
5527
5528 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5531         before remove.
5532         (gnus-mime-security-show-details): Ditto.
5533
5534 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5535
5536         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5537         syntax.  Protect string-match against nil string and regexp.
5538
5539 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * mm-util.el (mm-find-charset-region): Remove control-1.
5542
5543 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5546
5547 2001-08-04  Simon Josefsson  <jas@extundo.com>
5548
5549         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5550         buffer.  Delete MIME-Version header.
5551
5552 2001-08-03  Simon Josefsson  <jas@extundo.com>
5553
5554         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5555         that is entered does not necessarily have the highest article
5556         number in the group, so use `gnus-cache-possibly-alter-active'
5557         instead of `gnus-cache-update-active'.
5558
5559 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5562
5563 2001-08-03  Simon Josefsson  <jas@extundo.com>
5564
5565         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5566         menu.
5567
5568 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus.el (post-method): New group parameter.  It also provides
5571         the user option `gnus-post-method-alist' and the internal function
5572         `gnus-parameter-post-method'.
5573
5574         * gnus-msg.el (gnus-post-method): Bind the value of
5575         `gnus-post-method' to the group parameter if it is defined.
5576
5577 2001-08-02  Simon Josefsson  <jas@extundo.com>
5578
5579         * smime.el (smime-extra-arguments): Removed.
5580         (smime-call-openssl-region): Don't use it.
5581
5582 2001-08-02  Simon Josefsson  <jas@extundo.com>
5583
5584         * smime.el (smime-sign-region): Handle stderr.
5585         (smime-encrypt-region): Ditto.
5586
5587         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5588         match the ASN.1 length bytes.
5589         (mm-pkcs7-enveloped-magic): Ditto.
5590         (mm-view-pkcs7-get-type): Don't regexp quote.
5591
5592 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593         From Andreas Fuchs <asf@void.at>
5594
5595         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5596
5597 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * gnus-art.el (gnus-header-button-alist): References regexp.
5600
5601 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5602
5603         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5604         already fboundp.  Add INTERACTIVE arg to autoload form.
5605
5606 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5609
5610         * nnmail.el (nnmail-cache-open): Ditto.
5611
5612 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5615
5616 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5619
5620 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5622
5623         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5624         (gnus-agent-toggle-plugged): Use it.
5625
5626 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5629         (gnus-ding-file-coding-system): New variable.
5630         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5631         (gnus-slave-save-newsrc): Use it.
5632
5633 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5634
5635         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5636         syntax.
5637
5638 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639         Originally from Andreas Fuchs <asf@void.at>
5640
5641         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5642         (mml2015-gpg-pretty-print-fpr): New function.
5643         (mml2015-gpg-extract-signature-details): More details, rename from
5644         `m-g-e-from'.
5645         (mml2015-gpg-verify): Use them.
5646         (mml2015-gpg-clear-verify): Use them.
5647
5648 2001-07-31  Simon Josefsson  <jas@extundo.com>
5649
5650         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5651         buffer when done.
5652
5653 2001-07-30  Simon Josefsson  <jas@extundo.com>
5654
5655         * smime.el (smime-call-openssl-region): Revert previous change,
5656         just pass on buf to `call-process-region'.
5657         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5658         `smime-new-details-buffer'.  Inserts error messages into buffer.
5659         (smime-noverify-region): Ditto.
5660         (smime-decrypt-region): Ditto.  Handles stderr separately.
5661         (smime-verify-buffer, smime-noverify-buffer)
5662         (smime-decrypt-buffer): Doc fix.
5663         (smime-new-details-buffer): New function.
5664         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5665         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5666         (smime-sign-region, smime-encrypt-region): Don't use
5667         `insert-buffer'.
5668
5669         * mml-smime.el (mml-smime-verify): Fix security button strings.
5670
5671 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5674         gnus-article-mime-handles.
5675
5676 2001-07-29  Simon Josefsson  <jas@extundo.com>
5677
5678         * mail-source.el (top-level): Require message for message-directory.
5679         (mail-source-directory): Change default to message-directory.
5680
5681         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5682         (smime-certificate-directory, smime-openssl-program)
5683         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5684         (smime-extra-arguments): New variable.
5685         (smime-dns-server): Fix customize group.
5686         (smime-call-openssl-region): Use `smime-extra-arguments'.
5687
5688 2001-07-29  Simon Josefsson  <jas@extundo.com>
5689         From Vladimir Volovich <vvv@vsu.ru>
5690
5691         * smime.el (smime-call-openssl-region): Ignore stderr.
5692
5693 2001-07-29  Simon Josefsson  <jas@extundo.com>
5694         From Christoph Conrad <christoph.conrad@gmx.de>
5695
5696         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5697         file.
5698
5699 2001-07-29  Simon Josefsson  <jas@extundo.com>
5700
5701         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5702
5703         Support S/MIME decryption.
5704
5705         * mm-decode.el (mm-inline-media-tests):
5706         (mm-inlined-types):
5707         (mm-automatic-display):
5708         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5709
5710         * mm-view.el (mm-pkcs7-signed-magic):
5711         (mm-pkcs7-enveloped-magic): New variables.
5712         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5713         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5714         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5715         PKCS#7 blobs.
5716
5717         * smime.el (smime-decrypt-region): Expand keyfile.
5718
5719 2001-07-29  Simon Josefsson  <jas@extundo.com>
5720
5721         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5722         `ssl.el' variables.
5723
5724         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5725         but line instead of narrowing to it, because `nnmail-parse-active'
5726         calls widen.  Thanks to Christoph Conrad
5727         <christoph.conrad@gmx.de>.
5728
5729 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5730
5731         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5732         for %B spec.
5733
5734         * gnus-sum.el (gnus-summary-prepare-threads): If
5735         gnus-sum-thread-tree-root is nil, use subject instead.
5736         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5737         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5738         (gnus-sum-thread-tree-leaf-with-other)
5739         (gnus-sum-thread-tree-single-leaf): Documentation.
5740         (gnus-sum-thread-tree-single-indent): Allow nil.
5741
5742 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * message.el (message-fill-paragraph): Do nothing if the user
5745         wants filladapt-mode.
5746
5747 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * mm-decode.el (mm-image-type-from-buffer): New function.
5750         (mm-get-image): Use it.
5751
5752 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5755
5756         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5757         mm-display-parts too.
5758
5759 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * nnfolder.el (nnfolder-request-accept-article): Bind
5762         nntp-server-buffer.
5763
5764         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5765         nntp-server-buffer.
5766
5767 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * message.el (message-check-news-header-syntax): Use
5770         message-post-method.
5771         (message-send-news): Bind message-post-method.
5772
5773 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * mml.el (mml-tweak-type-alist): New variable.
5776         (mml-tweak-function-alist): New variable.
5777         (mml-tweak-part): New function.
5778         (mml-generate-mime-1): Use it.
5779
5780 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * nnfolder.el (nnfolder-request-accept-article): Replace
5783         nnfolder-request-list.
5784
5785 2001-07-27  Simon Josefsson  <jas@extundo.com>
5786
5787         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5788         nnoo-change-server failed to do it.
5789
5790 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * gnus.el (gnus-parameters): Make it customizable.
5793
5794 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5797
5798         * message.el (message-set-auto-save-file-name): More
5799         poor-system-types.
5800
5801         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5802
5803         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5804         supports +.
5805
5806 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * mm-decode.el (mm-readable-p): New function.
5809         (mm-inline-media-tests): Fix the default testers.
5810
5811 2001-07-26  Simon Josefsson  <jas@extundo.com>
5812
5813         * nnimap.el (nnimap-version): Bump version number.
5814
5815 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816         From Steven E. Harris <seh@speakeasy.org>
5817
5818         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5819         in M$Windows too.
5820
5821 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5822
5823         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5824
5825 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5828
5829         * mm-decode.el (mm-get-image): Guess then use the type.
5830
5831         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5832
5833 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5834
5835         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5836         display (%B) for threads if threading is off.
5837
5838 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839         From Henrik Enberg <henrik@enberg.org>
5840
5841         * gnus-msg.el: Customization patch.
5842
5843 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5844
5845         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5846         variable.
5847         (nnmail-split-fancy-with-parent): Ignore certain groups.
5848
5849 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * gnus-util.el (gnus-byte-compile): New function.
5852         (gnus-use-byte-compile): New variable.
5853         (gnus-make-sort-function): Use it.
5854
5855         * nnmail.el (nnmail-get-new-mail): Use it.
5856
5857         * gnus-agent.el (gnus-category-make-function): Simple function or
5858         compiled function.
5859         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5860
5861         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5862         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5863         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5864
5865         * message.el (message-check-news-header-syntax): Remove quote.
5866
5867 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * message.el (message-use-mail-followup-to): `t' is not a
5870         documented value.
5871
5872 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5875
5876 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5879         there are long lines.
5880
5881 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * dgnushack.el (copy-list): New compiler macro.
5884
5885 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * message.el (message-bounce): If no Return-Path, the whole
5888         content is considered as the original message.
5889
5890         * nnml.el (nnml-check-directory-twice): New variable.
5891         (nnml-article-to-file): Use it.
5892         (nnml-retrieve-headers): Hack it.
5893
5894 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-win.el (gnus-buffer-configuration): New configure.
5897
5898         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5899         not alive.
5900
5901         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5902         (mm-display-external): Use display-term configure.
5903
5904 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5905
5906         * gnus-delay.el (gnus-delay-default-hour): New variable.
5907         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5908
5909 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910         From Karl Kleinpaste <karl@charcoal.com>
5911
5912         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5913         (gnus-summary-prepare-threads): Ditto.
5914
5915         * gnus.el (gnus-summary-line-format): Add %B.
5916
5917 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5920
5921         * mm-util.el (mm-string-as-multibyte): New function.
5922
5923         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5924
5925 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * mm-util.el (mm-universal-coding-system): New variable.
5928
5929         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5930
5931         * score-mode.el (score-mode-coding-system): Use it.
5932
5933 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gnus-start.el (gnus-setup-news): Call
5936         `gnus-check-bogus-newsgroups' just after the native server is
5937         opened.
5938
5939 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5940
5941         * nnmail.el (nnmail-do-request-post): Util function to be used by
5942         `nnchoke-request-post' for all nnmail-derived backends.
5943
5944         * nnml.el (nnml-request-post): Use it.
5945
5946         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5947         backend, for it groks nnml-request-post.
5948
5949         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5950         Treat `mail-post' backends like `mail' backends, not like `news'
5951         backends.
5952
5953 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-msg.el (gnus-setup-message): make-local-hook.
5956
5957 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5958
5959         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5960         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5961         <karl@charcoal.com>, slightly changed by Kai.
5962
5963         * message.el (message-check-news-header-syntax): When checking
5964         whether the groups exist, check the right server based on
5965         `gnus-post-method'.
5966
5967 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5968
5969         * gnus-delay.el: New file.
5970
5971 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * mm-util.el (mm-read-coding-system): Take two arguments.
5974
5975         * gnus-sum.el (gnus-summary-show-article): Use
5976         mm-read-coding-system.
5977
5978         * gnus-art.el (article-de-quoted-unreadable):
5979         (article-de-base64-unreadable, article-wash-html):
5980         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5981
5982 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5983
5984         * nnml.el (nnml-request-post): New function.  Can be used for
5985         annotations in nnml groups.
5986
5987 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5990         command.
5991
5992         * gnus-start.el (gnus-find-new-newsgroups): Use
5993         `message-make-date' instead of `current-time-string'.
5994         (gnus-ask-server-for-new-groups): Ditto.
5995         (gnus-check-first-time-used): Ditto.
5996
5997 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6000
6001 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6002
6003         * message.el (message-shorten-references): Change `maxcount' and
6004         `cut' to obey USEFOR draft 5.
6005
6006 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6007
6008         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6009         (gnus-summary-set-article-display-arrow): New function.
6010         (gnus-summary-goto-subject): Use it.
6011
6012 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-sum.el (gnus-summary-import-article): Insert date if
6015         doesn't exist.
6016
6017 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * mml.el (mml-content-type-parameters): New variable.
6020         (mml-content-disposition-parameters): New variable.
6021         (mml-insert-mime-headers): Use them.
6022         (mml-parse-1): Accept charset.
6023
6024 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * gnus-group.el (gnus-group-select-group): Doc fix.
6027
6028         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6029
6030 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6033         to handle `define-derived-mode'.
6034
6035 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036         From:  Stefan Monnier  <monnier@cs.yale.edu>
6037
6038         * message.el (message-mode): Use define-derived-mode.
6039         (message-tab): message-completion-alist.
6040
6041         * imap.el (imap-interactive-login): Use make-local-variable.
6042         (imap-open): Ditto.
6043         (imap-authenticate): Ditto.
6044
6045         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6046
6047         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6048
6049 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6050
6051         * message.el (message-citation-line-function): Refer to
6052         gnus-cite-attribution-suffix.
6053
6054 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6055
6056         * gnus-art.el,...: Error convention changes.
6057
6058 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6061
6062 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6065         (nnrss-read-server-data): Ditto.
6066
6067 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6070         * Cleanup files.
6071         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6072
6073 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus.el (gnus-summary-line-format): Add %o.
6076
6077         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6078         unless shell outputs something.
6079
6080 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-art.el (gnus-boring-article-headers): Better doc.
6083         (article-hide-headers): Better regexp.
6084         Suggested by Matt Swift <swift@alum.mit.edu>.
6085
6086         * nnheader.el (nnheader-max-head-length): Better doc.
6087         (nnheader-header-value): Skip spaces.
6088         (nnheader-parse-head): Remove space.
6089         Suggested by Matt Swift <swift@alum.mit.edu>.
6090
6091         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6092         (gnus-get-newsgroup-headers): Remove space.
6093
6094 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6097         (gnus-summary-reply): Use it.
6098         (gnus-summary-reply-broken-reply-to): New function.
6099         (gnus-msg-force-broken-reply-to): New function.
6100
6101         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6102
6103 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6106
6107 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * mm-decode.el (mm-external-terminal-program): New variable.
6110         (mm-display-external): Use it. Use term to display when no
6111         window-system.
6112
6113 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6114
6115         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6116         Browse->Next entries to Browse->Prev
6117
6118 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6121
6122 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6125         for the default encoding.
6126
6127         * nnrss.el (nnrss-url-field): New field.
6128         (nnrss-request-article): Add newsgroups.
6129
6130         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6131
6132 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6135
6136         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6137         (gnus-draft-setup): Remove backlog.
6138
6139 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6140
6141         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6142         Cleanup.
6143
6144 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-msg.el (gnus-bug): Erase buffer.
6147
6148         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6149
6150 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * mm-decode.el (mm-attachment-override-p): Fix typo.
6153
6154 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6155
6156         * gnus-kill.el (gnus-execute): Work with the extra headers.
6157         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6158
6159 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6162         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6163
6164         * message.el (message-send-mail-real-function): New variable.
6165         (message-send-mail-partially, message-send-mail):
6166
6167         * nngateway.el (nngateway-request-post): Use it.
6168
6169         * gnus-agent.el (gnus-agentize): Use it.
6170
6171         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6172         (nnsoup-revert-variables): Use it.
6173
6174 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6175
6176         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6177         text/plain if the type doesn't match any other media types.
6178         (mm-inlined-types): Doc fix.
6179         (mm-display-inline): Revert previous change (now handled by a
6180         default type in `mm-inline-media-tests'.
6181         (mm-inlinable-p): Revive.
6182         (mm-display-part): Call `mm-inlinable-p'.
6183         (mm-attachment-override-p): Ditto.
6184         (mm-inlined-p): Doc fix.
6185
6186         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6187         well as `mm-inlined-p'.
6188
6189 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6192         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6193
6194 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195         From  Paul Jarc <prj@po.cwru.edu>
6196
6197         * message.el (message-use-mail-followup-to): New variable.
6198         (message-get-reply-headers): Use it.
6199
6200 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6201
6202         * nnheader.el (nnheader-init-server-buffer): Make sure the
6203         *nntpd* buffer is made multibyte instead of a random buffer.
6204
6205 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6208         when it returns headers.
6209
6210 2001-07-07  Simon Josefsson  <jas@extundo.com>
6211
6212         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6213         trying to fold. Thanks to Colin Walters
6214         <walters@cis.ohio-state.edu>
6215
6216 2001-07-06  Simon Josefsson  <jas@extundo.com>
6217
6218         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6219         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6220         Add information in `assert's.
6221
6222         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6223         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6224         and `nnimap-group-overview-filename', should handle all
6225         change-of-uidvalidity related issues.  But there may be other
6226         problems.)
6227
6228 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6229
6230         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6231         header name when folding.
6232
6233 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6234
6235         * mm-decode.el (mm-inlined-types): Document relationship with
6236         `mm-inline-media-tests'.
6237         (mm-display-inline): Default to displaying as plain text if no
6238         inlining handler is available.
6239         (mm-inlinable-p): Remove.
6240         (mm-inlined-p): Don't call `mm-inlinable-p'.
6241         (mm-automatic-display-p): Ditto.
6242         (mm-attachment-override-p): Ditto.
6243
6244 2001-07-04  Simon Josefsson  <jas@extundo.com>
6245
6246         * nnimap.el (nnimap-importantize-dormant): New variable.
6247         (nnimap-request-update-info-internal): Use it.
6248         (nnimap-request-set-mark): Ditto.
6249
6250 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6251
6252         * nntp.el (nntp-send-command): don't pass a buffer argument to
6253         `point'. Only XEmacs accepts this.
6254         * nntp.el (nntp-send-command-nodelete): ditto.
6255         * nntp.el (nntp-send-command-and-decode): ditto.
6256
6257 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6258
6259         * nntp.el (nntp-open-connection-function): doc update.
6260         * nntp.el (nntp-pre-command): New.
6261         * nntp.el (nntp-via-rlogin-command): New.
6262         * nntp.el (nntp-via-telnet-command): New.
6263         * nntp.el (nntp-via-telnet-switches): New.
6264         * nntp.el (nntp-via-user-name): New.
6265         * nntp.el (nntp-via-user-password): New.
6266         * nntp.el (nntp-via-address): New.
6267         * nntp.el (nntp-via-envuser): New.
6268         * nntp.el (nntp-via-shell-prompt): New.
6269         * nntp.el (nntp-open-telnet-stream): New.
6270         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6271         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6272         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6273         * nntp.el (nntp-send-command): ditto.
6274         * nntp.el (nntp-send-command-nodelete): ditto.
6275         * nntp.el (nntp-send-command-and-decode): ditto.
6276
6277 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6278
6279         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6280         `when'.
6281
6282 2001-07-03  Simon Josefsson  <jas@extundo.com>
6283         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6284
6285         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6286
6287 2001-07-03  Simon Josefsson  <jas@extundo.com>
6288
6289         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6290         remove it (workaround XEmacs `fill-region' bug).
6291
6292 2001-07-01  Simon Josefsson  <jas@extundo.com>
6293
6294         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6295
6296 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * mml2015.el (mml2015-format-error): New function.
6299         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6300         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6301         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6302
6303 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6306         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6307
6308         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6309         group variables.
6310
6311 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6314
6315         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6316         (nnrss-save-group-data): Ditto.
6317
6318         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6319
6320 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * message.el (message-do-send-housekeeping): Narrow to headers.
6323
6324 2001-06-24  Simon Josefsson  <jas@extundo.com>
6325
6326         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6327         insertion when breaking lines looked for " \t" instead of "[ \t]".
6328         (rfc2047-encode-message-header): Fold lines even if
6329         no QP encoding is done.
6330
6331 2001-06-23  Simon Josefsson  <jas@extundo.com>
6332         From Samuel Tardieu <sam@inf.enst.fr>
6333
6334         * smime.el (smime-keys): Support additional certificates.
6335         (smime-make-certfiles): New function.
6336         (smime-sign-region): Use previous variables.
6337         (smime-get-certfiles): New function.
6338         (smime-sign-buffer): Use it.
6339         (smime-verify-region): Support both CAfile and CApath.
6340
6341 2001-06-23  Simon Josefsson  <jas@extundo.com>
6342
6343         * smime.el (smime-decrypt-region): Perhaps work.
6344
6345 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6348
6349 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6350
6351         * mm-decode.el (mm-save-part): Rewrite file name.
6352         (mm-file-name-rewrite-functions): New variable.
6353         (mm-file-name-delete-whitespace): New function.
6354         (mm-file-name-trim-whitespace): New function.
6355         (mm-file-name-collapse-whitespace): New function.
6356         (mm-file-name-replace-whitespace): New variable and function.
6357
6358 2001-06-22  Simon Josefsson  <jas@extundo.com>
6359
6360         * message.el (message-make-date): Workaround locale for weekdays.
6361
6362 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * message.el (message-goto-body): Return nil if not found. (revert!)
6365
6366 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367         From Fremlin <chief@bandits.org>
6368
6369         * message.el (message-goto-body): Some messages have no header.
6370
6371         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6372
6373 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6374
6375         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6376
6377 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * message.el (message-make-date): Add week day.
6380         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6381
6382 2001-06-19  Simon Josefsson  <jas@extundo.com>
6383
6384         * message.el (message-yank-prefix): Doc fix.
6385         (message-yank-cited-prefix): Ditto.
6386         (message-delete-not-region): Keep citation prefix on first line,
6387         if possible and appropriate.
6388
6389 2001-06-19  Simon Josefsson  <jas@extundo.com>
6390
6391         * imap.el (imap-process-connection-type): New variable.
6392         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6393         recent `imtest's work completely (no line length issues), while
6394         making making old `imtest's unusable.  Thanks to NAGY Andras
6395         <nagya@inf.elte.hu> for his work.
6396
6397 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6398
6399         * imap.el (imap-ssl-program): Add -quiet to shut up
6400         OpenSSL/SSLeay's internal debug talk.
6401
6402 2001-06-19  Matt Armstrong <matt@lickey.com>
6403
6404         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6405         server.
6406
6407 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * nnmail.el (nnmail-article-buffer): New variable.
6410         (nnmail-split-incoming): Use it.
6411
6412 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6413
6414         * qp.el (quoted-printable-decode-region): If called interactively,
6415         use coding-system-for-read.
6416
6417 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * message.el (message-check-news-header-syntax): Check Reply-To.
6420
6421 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * mml.el (mml-parse-1): Use message options.
6424
6425         * message.el (message-do-fcc): Don't do anything if there is no
6426         FCC.
6427
6428 2001-06-16  Simon Josefsson  <jas@extundo.com>
6429
6430         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6431         (nnimap-expunge-search-string): New variable.
6432         (nnimap-request-expire-articles): Use it.
6433
6434 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * message.el (message-send-mail-with-qmail): wrong exit status is
6437         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6438
6439 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-art.el (article-strip-multiple-blank-lines): Use
6442         delete-region instead of replace-match.
6443
6444 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6447         (nnweb-google-wash-article): Ditto.
6448
6449 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6450
6451         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6452
6453 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6456         specs.
6457
6458 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * gnus.el (gnus-email-address): Move it here.
6461
6462         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6463         requested.
6464         (article-de-base64-unreadable): Ditto.
6465         (article-wash-html): Ditto.
6466
6467 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * message.el (message-options-set-recipient): Don't add ", "
6470         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6471
6472 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6475
6476 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6479         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6480
6481         * nnrss.el (nnrss-node-text): Node might be nil.
6482
6483 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6486         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6487
6488         * nnrss.el (nnrss-group-alist): More items.
6489
6490 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6493
6494 2001-06-03  Dale Hagglund  <rdh@best.com>
6495
6496         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6497         restrict clauses.
6498
6499 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         From Benjamin Rutt <brutt+news@bloomington.in.us>
6502
6503         * message.el (message-wide-reply-confirm-recipients): New variable.
6504
6505 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6506
6507         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6508         fix so it works with XEmacs.
6509
6510 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6513         headers.
6514
6515 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * nnrss.el: Fix a few bugs.
6518
6519 2001-06-05  Simon Josefsson  <jas@extundo.com>
6520
6521         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6522         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6523
6524 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6525
6526         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6527         binary so that we don't transmit ISO 2022 garbage to the process.
6528         This is needed under XEmacs.
6529
6530 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6531
6532         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6533         autoloaded incorrectly below because ssl-program-* is bound.)
6534         Thanks to Amos Gouaux for report.
6535
6536 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6537
6538         * imap.el (imap-kerberos4-open):
6539         (imap-gssapi-open):
6540         (imap-ssl-open):
6541         (imap-network-open):
6542         (imap-shell-open):
6543         (imap-starttls-open): Set buffer to workaround spurious
6544         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6545         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6546         Colman <colman@ppllc.com> for report.
6547
6548 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-sum.el (gnus-summary-catchup): New argument.
6551         (gnus-summary-catchup-from-here): New function.
6552
6553 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6554
6555         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6556         back, then insert glyph.  (Before, the glyph was inserted first,
6557         then the newline.)  This works around a behavior in XEmacs where
6558         it is not possible to insert a character after a glyph which is at
6559         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6560
6561 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6564
6565         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6566         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6567         mm-destroy-postponed-undisplay-list): New functions.
6568         (mm-display-external): Use them.
6569
6570 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6571
6572         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6573         `default-low' when evaluating `gnus-summary-highlight'.
6574         From Raja R Harinath <harinath@cs.umn.edu>.
6575
6576 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6577
6578         * message.el (message-yank-cited-prefix): New variable.
6579         (message-indent-citation): Use it.
6580
6581         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6582         as details.
6583         (mml2015-mailcrypt-clear-verify): Ditto.
6584
6585 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6586         From Nevin Kapur <nevin@jhu.edu>.
6587
6588         * gnus-sum.el (gnus-summary-default-high-score,
6589         gnus-summary-default-low-score): New variables.
6590         (gnus-summary-highlight): Use them.
6591
6592 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6593
6594         * message.el (message-mail): pass the 'send-actions argument to
6595         `message-setup'.
6596
6597 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6598         From Raymond Scholz <ray-2001@zonix.de>
6599
6600         * gnus-art.el (gnus-mime-view-part-as-charset):
6601         (gnus-mime-internalize-part): Doc fixes.
6602
6603 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6604
6605         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6606         status lines without any text ("^215$").
6607
6608 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * nnrss.el (nnrss-check-group): Reverse.
6611
6612 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6613
6614         * message.el (message-get-reply-headers):
6615         (message-followup): Fix typo, suggested by David Green
6616         <dgreen@uab.edu>
6617
6618 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6621
6622         * nnrss.el (nnrss-open-server): Read server data when it is called.
6623         (nnrss-request-expire-articles): Fix.
6624
6625 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * message.el (message-do-send-housekeeping): mail-abbrevs may
6628         rename buffer behind Gnus.
6629
6630 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6633         (nnrss-group-alist): Add more resources.
6634         (nnrss-check-group): Ignore errors.
6635
6636 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6639
6640         * nnslashdot.el (nnslashdot-request-list): Add time.
6641         (nnslashdot-request-expire-articles): New function.
6642
6643         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6644         secondary methods too.
6645
6646 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * message.el (message-use-followup-to): Set default value to t.
6649
6650 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6651
6652         * message.el (message-dont-reply-to-names): Fix documentation.
6653         (message-get-reply-headers): Use Mail-Followup-To only for wide
6654         replies.
6655
6656 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6659         correctly.
6660         (nnrss-check-group): Use time.
6661
6662 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6663
6664         * gnus.el: Oort Gnus v0.03 is released.
6665
6666 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6669         group.
6670
6671 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6674
6675 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6676
6677         * nnultimate.el (nnultimate-retrieve-headers): Return all
6678         available headers.
6679
6680         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6681         (gnus-get-newsgroup-headers-xover): Use it.
6682
6683 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6686
6687 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6690
6691 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6694         disable it.
6695
6696         * gnus.el (gnus-info-nodes): Remove a few The's.
6697
6698 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * mail-source.el (mail-source-movemail): Call-process may return a
6701         signal description string.
6702
6703         * gnus-start.el (gnus-read-newsrc-el-file):
6704         gnus-newsrc-file-version may be nil.
6705
6706         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6707         Suggested by Michael Sperber [Mr. Preprocessor]
6708         <sperber@informatik.uni-tuebingen.de>.
6709
6710 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6711
6712         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6713
6714 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6715
6716         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6717         fontify HANDLE.
6718
6719 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6720
6721         * smime.el (smime-ask-passphrase): Rework to return value.
6722         (smime-sign-region): Rework to bind value and use it.
6723         (smime-decrypt-region): Ditto.
6724
6725 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6726         Committed by Simon Josefsson  <simon@josefsson.org>
6727
6728         * smime.el (smime-ask-passphrase): New function.
6729         (smime-sign-region): Use it.
6730         (smime-encrypt-cipher): New variable.
6731         (smime-decrypt-region): Ditto.
6732
6733 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6734         Committed by Simon Josefsson  <simon@josefsson.org>
6735
6736         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6737         the log.
6738
6739 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6740
6741         *gnus.el: Oort Gnus v0.02 is released.
6742
6743 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6744
6745         * gnus.el: Oort Gnus v0.01 is released.
6746
6747 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * gnus-sum.el (gnus-summary-highlight): Highlight read
6750         undownloaded articles as read articles.
6751
6752         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6753         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6754         articles, even read ones, as such.
6755
6756         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6757         (gnus-find-matching-articles): New function.
6758         (gnus-summary-limit-include-matching-articles): New command.
6759         (gnus-summary-limit-include-thread): Include articles that have
6760         matching subjects.
6761         (gnus-offer-save-summaries): Clean up.
6762
6763 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6764
6765         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6766
6767 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768         From Jason Merrill <jason_merrill@redhat.com>
6769
6770         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6771
6772 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6773         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6776         newsgroup names when the original article is a news message.
6777
6778 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6781         supported. Suggest by Jim Meyering <jim@meyering.net>.
6782
6783 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6784         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6785
6786         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6787         regexp in nnmail-split-fancy.
6788
6789 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6790
6791         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6792
6793 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6794
6795         * message.el (message-send-mail): Improve the interaction with the
6796         user.
6797
6798 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6799
6800         * imap.el (imap-message-copy): Work around buggy servers that
6801         doesn't send TRYCREATE tags.
6802
6803 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6804
6805         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6806
6807 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6810         date.
6811
6812 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6813
6814         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6815         lives.
6816
6817 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * gnus-art.el (gnus-parse-news-url): New function.
6820         (gnus-button-handle-news): New function.
6821         (gnus-button-alist): Point to new functions.
6822
6823         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6824
6825         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6826         gnus-format-specs.
6827
6828         * message.el (message-check-news-header-syntax): Question even
6829         when Gnus doesn't know the group names.
6830         (message-send-news): Clean up.
6831
6832         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6833         exited on purpose without saving.
6834
6835         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6836
6837 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * gnus-score.el (gnus-score-orphans): Clean up.
6840
6841         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6842
6843         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6844         later.
6845
6846         * gnus-start.el (gnus-close-all-servers): Find the right items to
6847         close.
6848
6849         * qp.el (quoted-printable-decode-region): Just message
6850         malformation; don't quit.
6851
6852 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853         From Gerd Moellmann <gerd@gnu.org>.
6854
6855         * gnus.el (gnus-interactive): A typo.
6856
6857 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6858         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6861         `assq-delete-all', if that function exists; otherwise use the old
6862         definition. Documentation changed to match the one in
6863         `assq-delete-all'.
6864
6865 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * gnus-start.el (gnus-close-all-servers): New function.
6868
6869         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6870         (gnus-server-remove-denials): Clean up.
6871
6872         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6873         keystroke.
6874
6875 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * message.el (message-send-news): Message where we are sending.
6878         (message-send-mail): Ditto.
6879
6880         * gnus.el (gnus-server-string): New function.
6881
6882         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6883
6884         * mm-decode.el (mm-default-directory): Customized.
6885         (mm-tmp-directory): Ditto.
6886
6887         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6888         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6889         or Chars.
6890         (gnus-summary-line-format-alist): ?l is now a string.
6891         (gnus-summary-prepare-threads): Output ? for unknown lines.
6892         (gnus-summary-insert-line): Ditto.
6893         (gnus-summary-print-article): Unbalanced parentheses.
6894
6895         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6896         out whether new stuff has arrived.
6897
6898 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6899
6900         * gnus-sum.el: Let printing work on ttys on Emacs.
6901
6902 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6905         when forcing news.
6906
6907         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6908         command.
6909
6910 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6911
6912         * message.el (message-set-auto-save-file-name): Don't use
6913         asterisks under nt.
6914
6915 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6918         lists of articles.
6919
6920         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6921
6922         * gnus-msg.el (gnus-put-message): Clean up.
6923         (gnus-summary-reply): Mark all replied-to articles as replied to.
6924         (gnus-inews-add-send-actions): Also mark as forwarded.
6925         (gnus-summary-mail-forward): Mark as forwarded.
6926
6927         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6928         of articles.
6929         (gnus-summary-mark-article-as-forwarded): Ditto.
6930
6931         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6932         forwarded.
6933         (gnus-summary-mail-forward): Clean up.
6934
6935         * gnus.el (gnus-article-mark-lists): Added forward.
6936
6937         * gnus-sum.el (gnus-forwarded-mark): New variable.
6938         (gnus-summary-prepare-threads): Use it.
6939         (gnus-summary-update-secondary-mark): Ditto.
6940         (gnus-newsgroup-forwarded): New variable.
6941
6942 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6945         (gnus-summary-very-wide-reply): New command and keystroke.
6946         (gnus-summary-very-wide-reply-with-original): Ditto.
6947
6948         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6949         (gnus-score-adaptive): Use it.
6950
6951         * gnus-start.el (gnus-get-unread-articles): Clean up.
6952
6953 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6956         boards.
6957
6958 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6959
6960         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6961         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6962
6963 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * nnultimate.el (nnultimate-retrieve-headers): Understand
6966         long-form month names.
6967
6968 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-sum.el (gnus-summary-show-all-headers):
6971         gnus-article-show-all-headers is broken. Use
6972         gnus-summary-toggle-header instead.
6973
6974         * mml2015.el (mml2015-gpg-extract-from): No error.
6975
6976 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6978
6979         * mml2015.el (mml2015-gpg-extract-from): New function.
6980         (mml2015-gpg-verify): Use it.
6981         (mml2015-gpg-clear-verify): Use it.
6982
6983 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * message.el (message-setup-fill-variables): Use
6986         fill-paragraph-function.
6987         (message-fill-paragraph): Take an argument.
6988         (message-newline-and-reformat): Take another argument.
6989
6990 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6993
6994 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * message.el (message-forward): local-variable-p takes an extra
6997         argument in XEmacs.
6998
6999 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7000
7001         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7002         `nnimap-use-nov-p' (it really tested the negative).
7003         (nnimap-retrieve-headers): Use it.
7004
7005 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7006
7007         * message.el (message-generate-headers-first): Update doc.
7008
7009 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7010
7011         * gnus.el (gnus-summary-line-format): Typo.
7012
7013 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7014
7015         * mailcap.el (mailcap-mime-data): Add application/sieve.
7016         (mailcap-mime-extensions): Add .siv, .xls.
7017
7018 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019         From Christoph Conrad <christoph.conrad@gmx.de>
7020
7021         * gnus-score.el (gnus-summary-lower-thread): Typo.
7022
7023 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * message.el (message-forward-decoded-p): New variable.
7026         (message-forward-subject-author-subject): Use it.
7027         (message-make-forward-subject): Use it.
7028         (message-forward): Use it.
7029
7030         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7031
7032         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7033         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7034
7035 ;;Has been fixed -- zsh.
7036 ;;2001-03-05  Dave Love  <fx@gnu.org>
7037 ;;
7038 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7039 ;;      Move it after definition of mm-coding-system-p.
7040 ;;
7041 2001-03-01  Dave Love  <fx@gnu.org>
7042
7043         * mm-util.el (mm-inhibit-file-name-handlers): Add
7044         image-file-handler.
7045
7046 2001-02-11  Dave Love  <fx@gnu.org>
7047
7048         * message.el (message-signature-file): Fix doc, :type.
7049
7050 2001-02-08  Dave Love  <fx@gnu.org>
7051
7052         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7053         (message-posting-charset): Defvar when compiling again.
7054         (rfc2047-encodable-p): Require message.
7055
7056         * gnus-sum.el (gnus-alter-articles-to-read-function):
7057         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7058
7059 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * nnrss.el: New file.
7062
7063 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7064         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7067         `skip-chars-forward'.
7068
7069 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * nndraft.el (nndraft-request-group): Restore auto save files if
7072         the original files do not exist.
7073
7074 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7077         SCORE paths.
7078
7079         * mm-decode.el (mm-dissect-buffer): Call
7080         mail-extract-address-components only if necessary.
7081
7082 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7085         directory part.
7086         (gnus-score-search-global-directories): Use file-directory-p.
7087
7088         * gnus-score.el (gnus-score-score-files-1): Use
7089         gnus-kill-files-directory.
7090         From Adrian Aichner <adrian@xemacs.org>.
7091
7092 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus.el (charset): Move here from gnus-sum.el.
7095
7096 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * mml.el (mml-preview): Disable local map.
7099
7100         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7101         gnus-article-post-menu here.
7102
7103         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7104         if it has not been made.
7105
7106 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-art.el (gnus-article-describe-key): Map key to event.
7109         (gnus-article-describe-key-briefly): Ditto
7110
7111 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7114
7115 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116         From Katsumi Yamaoka <yamaoka@jpl.org>.
7117
7118         * dgnushack.el (coerce, merge, subseq): defmacro.
7119
7120 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7123         A fake defalias in nndraft.el results a not-activated bug in
7124         uncompiled versions.
7125
7126 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7127         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-util.el (gnus-split-references): Handle malformed References:.
7130
7131 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7134
7135 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136         From NAGY Andras <nagya@inf.elte.hu>.
7137
7138         * gnus.el (gnus-parameters): Typo.
7139
7140 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus.el (gnus-read-method): Remove redundancy.
7143
7144 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7147         (nnslashdot-request-list): Use it.
7148
7149 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * nnml.el (nnml-generate-active-info): Fix the case when there is
7152         no file.
7153
7154         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7155         (gnus-summary-create-article): New function.
7156
7157         * gnus-group.el (gnus-group-mark-article-read): New function.
7158
7159         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7160
7161         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7162
7163 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus-art.el (gnus-article-edit-done): Don't use
7166         gnus-article-edit-exit.
7167         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7168
7169         * gnus.el (gnus-parameters): New variable.
7170         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7171         (gnus-parameters-get-parameter): New function.
7172         (gnus-group-find-parameter): Use it.
7173
7174 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7175
7176         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7177         change of default value to `current'.
7178
7179 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * nneething.el (nneething-get-head): Insert unreadable file too.
7182
7183 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7186
7187         * webmail.el (webmail-type-definition): Deja is bought by google.
7188
7189 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-sum.el (gnus-fetch-headers): New function.
7192         (gnus-select-newsgroup): Use it.
7193         (gnus-summary-insert-articles): New function.
7194         (gnus-summary-insert-old-articles): New function.
7195         (gnus-summary-insert-new-articles): New function.
7196
7197         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7198         (gnus-group-list-active): Ditto.
7199         * gnus-sum.el (gnus-set-mode-line): Ditto.
7200         (gnus-summary-read-group-1): Ditto.
7201
7202 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7205         current topic.
7206
7207 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * smiley.el (gnus-smiley-display): Don't do widening.
7210
7211         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7212         within body.
7213
7214         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7215
7216         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7217         New variable.
7218         (gnus-mime-display-multipart-related-as-mixed): New variable.
7219         (gnus-mime-display-part): Use them.
7220
7221 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7224         something special.
7225
7226 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7229         (nnweb-request-article): Call reference if exists.
7230         (nnweb-type-definition): Dejanews is bought by google.com.
7231         Beta!
7232
7233 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7236
7237 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7238
7239         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7240         gnus-article-sort-functions.
7241         (gnus-article-sort-functions): Doc fix.  Refer to
7242         gnus-thread-sort-functions.
7243
7244 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245         From Paul Jarc <prj@po.cwru.edu>.
7246
7247         * message.el (message-get-reply-headers): More fixes.
7248
7249 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7250         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * message.el (message-get-reply-headers): Fix bug with
7253         Mail-Followup-To/to-address interaction.
7254
7255 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7258         gnus-article-copy.
7259
7260 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * message.el (message-do-send-housekeeping): Rename to a better
7263         name.
7264
7265 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * message.el (message-cancel-news): Check article first, then ask
7268         yes or no.
7269
7270 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7273
7274 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-range.el (gnus-range-normalize): New function.
7277
7278 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7279
7280         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7281
7282 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7285
7286         * nnagent.el (nnagent-request-regenerate): New function.
7287
7288         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7289
7290         * nnml.el (nnml-generate-nov-databases): Accept argument
7291         server. Don't open server if it is opened.
7292         (nnml-request-regenerate): Use it. Change to deffoo.
7293
7294 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7295         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus.el (gnus-define-group-parameter): Fix.
7298
7299 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus.el (gnus-define-group-parameter): Improved.
7302
7303         * gnus-sum.el (charset): Define parameter.
7304         (ignored-charsets): Ditto.
7305         (gnus-summary-setup-default-charset): Use them.
7306
7307         * gnus-start.el (gnus-read-descriptions-file): Use them.
7308
7309         * gnus-cus.el (gnus-group-parameters): Remove them.
7310
7311 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7314
7315 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-sum.el (gnus-summary-read-group-1): Remove
7318         gnus-summary-set-local-parameters.
7319         (gnus-summary-setup-buffer): Put it here.
7320
7321 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus.el (to-address): Define parameter.
7324         (to-list): Ditto.
7325         * gnus-art.el (article-hide-boring-headers): Use them.
7326         * gnus-msg.el (gnus-post-news): Ditto.
7327         * gnus-cus.el (gnus-group-parameters): Remove them.
7328
7329 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-draft.el (gnus-draft-reminder): New function.
7332
7333         * gnus-art.el (gnus-sender-save-name): New function.
7334
7335 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * mm-util.el (mm-mime-charset): Error message.
7338
7339 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * message.el (message-check-news-body-syntax): Don't check mml lines.
7342
7343 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7346         subscribe.
7347
7348         * gnus-start.el (gnus-call-subscribe-functions): New function.
7349         (gnus-find-new-newsgroups): Use it.
7350         (gnus-ask-server-for-new-groups): Use it.
7351         (gnus-check-first-time-used): Use it.
7352         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7353         (gnus-subscribe-options-newsgroup-method): Ditto.
7354         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7355         return .
7356
7357 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7358
7359         * gnus-cus.el (gnus-score-customize): Doc fix.
7360
7361 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7362
7363         * dgnushack.el (my-getenv): Typo.
7364
7365 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7368
7369 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7372
7373         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7374         (gnus-treatment-function-alist): Use it.
7375         (article-remove-leading-whitespace): New function.
7376         (gnus-article-make-menu-bar): Use it.
7377
7378         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7379         remove-leading-whitespace.
7380         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7381         because of conflict.
7382
7383 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * Makefile.in: Hack generating gnus-load.el.
7386         * dgnushack.el: Ditto.
7387         * gnus-load.el: Remove it.
7388
7389 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * dgnushack.el : Add URLDIR.
7392
7393         * Makefile.in (EMACS_COMP): Ditto.
7394
7395 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-cus.el (gnus-score-customize): Error on no score file.
7398
7399 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * mm-decode.el (mm-merge-handles): New function.
7402
7403         * mm-view.el (mm-inline-message): Use it.
7404         (mm-view-message): Ditto.
7405
7406         * mm-partial.el (mm-inline-partial): Ditto.
7407
7408         * mm-extern.el (mm-inline-external-body): Ditto.
7409
7410         * gnus-art.el (gnus-mime-view-part): Ditto.
7411         (gnus-mime-view-part-as-type): Ditto.
7412         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7413         cases.
7414
7415 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * message.el (message-cancel-news): Allow to shoot foot.
7418         (message-supersede): Ditto.
7419
7420 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7421
7422         * gnus-sum.el (gnus-simplify-subject-re): Use
7423         message-subject-re-regexp.
7424
7425 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * nnmail.el (nnmail-expiry-target-group): Bind
7428         nnmail-cache-accepted-message-ids to nil.
7429
7430         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7431         coding system.
7432
7433 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * qp.el (quoted-printable-encode-region): Make sure characters are
7436         between 00 and FF.  Don't check charset.
7437
7438         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7439         in Emacs 20.
7440         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7441
7442 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * message.el (message-make-forward-subject): Argument decoded.
7445         (message-forward): Use it when digest.
7446
7447         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7448         buffer.
7449
7450 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7451
7452         * message.el (message-generate-headers-first): Doc fix.
7453
7454 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-art.el (article-make-date-line): Error proof.
7457
7458 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-group.el (gnus-group-listing-limit): New variable.
7461         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7462
7463         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7464
7465 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * message.el (message-newline-and-reformat): Special case for
7468         breaking at BOL.
7469
7470 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7471
7472         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7473         message/rfc822.
7474
7475 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * message.el (message-encode-message-body): Don't insert
7478         Content-Type if it is inside a mail.
7479
7480 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7483         gnus-article-commands-menu.
7484
7485         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7486         in Emacs.
7487
7488         * gnus-start.el (gnus-read-descriptions-file): Use
7489         gnus-group-name-charset and gnus-group-charset-alist.
7490
7491 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7494         active region.
7495
7496         * gnus-start.el (gnus-group-change-level): Remove from both
7497         gnus-zombie-list and gnus-killed-list.
7498
7499 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7502         gnus-subscribe-topics.
7503
7504         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7505
7506 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-art.el (gnus-article-make-menu-bar): Make
7509         gnus-article-post-menu.
7510
7511         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7512
7513         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7514
7515         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7516
7517         * message.el (message-mode-menu): Ditto.
7518
7519         * gnus-art.el (defvar): eval-when-compile.
7520
7521 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-agent.el (gnus-agentize): Fix doc.
7524
7525 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7526
7527         * mml.el (mml-preview): Bind `q'.
7528
7529 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7532
7533 2001-01-31  Dave Love  <fx@gnu.org>
7534
7535         * mm-util.el (mm-mime-mule-charset-alist)
7536         (mm-find-mime-charset-region): Consider mule-utf-8.
7537
7538 2001-01-31  Dave Love  <fx@gnu.org>
7539
7540         * gnus-art.el (gnus-article-x-face-command)
7541         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7542         :version.
7543
7544 2001-01-26  Dave Love  <fx@gnu.org>
7545
7546         * mm-util.el (mm-multibyte-string-p): New.
7547
7548 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7549 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7550 ;;      string-as-multibyte on class.  Clarify line-folding.
7551         (quoted-printable-encode-string): Make temp buffer inherit
7552         string's multibyteness.
7553
7554 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7555
7556         * nnheader.el (toplevel): Don't require `gnus-util' at
7557         compile-time; this creates a circular dependency, and prevents
7558         a bootstrap.
7559
7560 2001-01-22  Andreas Schwab  <schwab@suse.de>
7561
7562         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7563
7564 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7567
7568         * gnus-art.el (article-hide-list-identifiers): Ditto.
7569
7570         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7571
7572 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7575
7576         * gnus-art.el (article-hide-list-identifiers): Similar.
7577
7578 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7579
7580         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7581
7582 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7585
7586 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-util.el (gnus-string-equal): New function.
7589
7590         * gnus-art.el (article-hide-boring-headers): Use it.
7591
7592 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7593
7594         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7595
7596 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7599
7600 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7603         command if there is not last-saver.
7604
7605 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * nntp.el (nntp-open-connection): 201 is possible.
7608
7609 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7612         (rfc2047-charset-encoding-alist): Add big5.
7613
7614 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7617         (gnus-agent-remove-server): Ditto.
7618         (autoload): gnus-server-update-server.
7619
7620         * gnus-srvr.el (gnus-server-line-format): Add %a.
7621         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7622         (gnus-server-insert-server-line): Use it.
7623
7624 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7627         GB2312 and Big5.
7628
7629 2001-01-24  Simon Josefsson  <sj@extundo.com>
7630
7631         * mail-source.el (mail-sources): Add :program specifier to IMAP
7632         mail source.
7633         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7634
7635 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7638
7639 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7640
7641         * nntp.el (nntp-wait-for): Return the success code.
7642         (nntp-open-connection): Use it.
7643
7644 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7645
7646         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7647
7648 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7651
7652 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7655         argument. Allow to print several articles in one file.
7656
7657 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * webmail.el (webmail-type-definition): netaddress changes.
7660
7661 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus.el: Fix copyright. Remove trailing spaces.
7664
7665         * message.el (message-forward): Use mule4.
7666
7667 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * mm-util.el (mm-string-as-unibyte): New function.
7670
7671         * message.el (message-forward): Use it.
7672
7673 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * message.el (message-cite-original-without-signature): Don't peel
7676         off the blank line.
7677         (message-get-reply-headers): Add Cc if it is not in follow-to.
7678
7679 2001-01-20  Simon Josefsson  <sj@extundo.com>
7680
7681         * mm-decode.el (mm-handle-multipart-from): Add.
7682         (mm-dissect-buffer): Save From: header value.
7683         (mm-security-from): Remove.
7684         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7685
7686         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7687         instead of `mml-security-from'.  Protect null from value.
7688
7689 2001-01-20  Simon Josefsson  <sj@extundo.com>
7690
7691         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7692         application/vnd.ms-excel attachments.
7693
7694 2001-01-19  Simon Josefsson  <sj@extundo.com>
7695
7696         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7697
7698 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * message.el (message-ignored-mail-headers): Ditto.
7701
7702 2001-01-19  Simon Josefsson  <sj@extundo.com>
7703
7704         * message.el (message-ignored-news-headers): Only search beginning
7705         of line.
7706
7707 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7708
7709         * message.el (message-send-mail): Content-Type may not be there.
7710
7711 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7714         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7715
7716         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7717         not.
7718
7719 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7722         non-native groups.
7723
7724 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * message.el (message-yank-original): Understand
7727         universal-argument.
7728
7729 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7732         (article-hide-boring-headers): Ditto.
7733
7734         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7735
7736 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7739         one.
7740
7741 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7742
7743         * message.el (message-make-in-reply-to): Add comment to message-id
7744         (old syntax, see 2000-08-02 change).
7745
7746 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7749         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7750         (gnus-button-reply): Ditto.
7751
7752 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7753
7754         * gnus-art.el (article-display-x-face): Fix.
7755
7756 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-art.el (article-display-x-face): Use
7759         gnus-original-article-buffer.
7760
7761 2001-01-15  Jack Twilley <jmt@tbe.net>
7762
7763         * message.el (message-add-header): Move to point-max.
7764
7765 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7766
7767         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7768         nil, improve documentation.
7769         (smime-certificate-directory): Comment out false hints (until it
7770         is implemented).
7771
7772         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7773         there aren't any keys.
7774         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7775         verify certificate.  Default is changed to only check integrity.
7776         Improved security status texts.  If a certificate doesn't contain
7777         a email address, don't fail.
7778
7779         * smime.el (smime-noverify-region):
7780         (smime-noverify-buffer): New functions.  Verifies integrity only.
7781
7782 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7785
7786 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7789         (gnus-remove-some-windows): Ditto.
7790
7791 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-art.el (article-make-date-line): 11th.
7794
7795 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7798         (mml2015-gpg-sign): Ditto.
7799
7800 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7803         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7804
7805 2001-01-08  Dave Love  <fx@gnu.org>
7806
7807         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7808         single character.
7809
7810         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7811
7812         * message.el: Doc and message fixes.
7813         (message-send-rename-function)
7814         (message-make-forward-subject-function)
7815         (message-send-mail-function, message-reply-to-function)
7816         (message-wide-reply-to-function, message-followup-to-function)
7817         (message-distribution-function, message-auto-save-directory): Fix
7818         :type.
7819
7820         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7821         proceeding after warnings.  Amend multipart warning message.
7822
7823 2001-01-04  Dave Love  <fx@gnu.org>
7824
7825         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7826         compiling.
7827         (gnus-make-directory): Require nnmail.
7828
7829         * mm-decode.el (mm-inline-media-tests): Add
7830         image/x-portable-bitmap.
7831         (mm-get-image): Grok pbm.
7832
7833 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7834
7835         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7836
7837 2001-01-09  Didier Verna  <didier@xemacs.org>
7838
7839         * dgnushack.el (dgnushack-compile): give a dummy value to
7840         `gnus-xmas-glyph-directory' for the time of compilation.
7841         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7842         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7843         * gnus-art.el: ditto.
7844         * gnus-group.el: ditto.
7845         * gnus-salt.el: ditto.
7846         * gnus-sum.el: ditto.
7847         * gnus-topic.el: ditto.
7848         * gnus-xmas.el (gnus-xmas-define): see above.
7849         * gnus-xmas.el (gnus-xmas-redefine): see above.
7850         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7851         non-continuable error when the directory can't be found.
7852
7853 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7856         handle.
7857         * gnus-art.el (gnus-mime-view-part): Copy it.
7858         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7859
7860 2001-01-09  Michael Downes <mjd@ams.org>
7861
7862         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7863
7864 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7867         orig-file. Use ',source.
7868
7869 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7872         (gnus-xmas-group-startup-message):
7873         Detect gnus-xmas-glyph-directory when it is nil.
7874
7875 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * pop3.el (pop3-get-message-count): Andrew Innes
7878         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7879
7880 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7881
7882         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7883
7884         * time-date.el (time-to-number-of-days): New function.
7885
7886 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7887
7888         * nnslashdot.el (nnslashdot-request-list): Always get the right
7889         sid.
7890
7891 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * message.el (message-minibuffer-local-map): New keymap.
7894         (message-read-from-minibuffer): Use it.
7895         * gnus-msg.el (gnus-summary-resend-message): Use it
7896
7897 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-start.el (gnus-display-time-event-handler): New function.
7900         (gnus-after-getting-new-news-hook): Use it.
7901
7902 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * message.el (message-ignored-mail-headers): Add draft header.
7905
7906 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7909         excursion.
7910
7911         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7912
7913 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7914
7915         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7916
7917 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * qp.el (quoted-printable-decode-region): Don't backward-char.
7920
7921 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7922
7923         * gnus-draft.el: Mark articles as replied.
7924
7925         * gnus-sum.el (gnus-summary-add-mark): New function.
7926
7927         * gnus-group.el (gnus-add-mark): New function.
7928
7929         * gnus-sum.el (gnus-summary-buffer-name): New function.
7930         (gnus-summary-setup-buffer): Use it.
7931
7932         * gnus-draft.el: Set things up with the right post method and
7933         stuff.
7934
7935         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7936
7937         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7938
7939         * gnus.el (gnus-draft-meta-information-header): New variable.
7940
7941 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * gnus-art.el (gnus-treatment-function-alist): Move the date
7944         functions before the header sorting functions.
7945
7946         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7947
7948         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7949         Don't (push "/usr/share/emacs/site-lisp" load-path).
7950
7951         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7952         to empty fill prefixes.
7953
7954 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7957         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7958
7959 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7962
7963         * nnml.el (autoload): Move to nnheader.el.
7964
7965         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7966         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7967         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7968         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7969
7970 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus-art.el (article-make-date-line): Get the hours right.
7973         (gnus-ignored-headers): More hiding.
7974
7975         * nnmail.el (nnmail-expiry-wait): Not an integer.
7976
7977         * message.el (message-goto-body): Only expand abbrev when called
7978         interactively.
7979         (message-make-lines): Use it.
7980
7981 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7984
7985 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7986
7987         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7988         include the expunged articles.
7989
7990         * gnus-group.el (gnus-group-sort-by-server): New function.
7991
7992         * gnus.el (gnus-method-to-server-name): New function.
7993         (gnus-group-prefixed-name): Use it.
7994
7995         * gnus-group.el (gnus-group-sort-function): Doc fix.
7996         (gnus-group-sort-groups-by-server): New command.
7997
7998 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7999
8000         * gnus-art.el (gnus-treat-date-english): New variable.
8001         (article-date-english): New command.
8002         (gnus-english-month-names): New variable.
8003         (article-make-date-line): Do 'english.
8004
8005         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8006         after the fill prefix.
8007
8008         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8009         score...".
8010
8011         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8012
8013         * message.el (message-mode-map): Bind comment-region.
8014
8015         * gnus-art.el (gnus-mime-display-part): Let w3 display
8016         multipart/related.
8017
8018         * mm-bodies.el (mm-long-lines-p): New function.
8019         (mm-body-encoding): Use it.
8020         (mm-body-encoding): Encode articles with lines longer than 1000
8021         characters.
8022
8023 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * mm-util.el (mm-enable-multibyte): Use
8026         default-enable-multibyte-characters.
8027         (mm-enable-multibyte-mule4): Ditto.
8028         (mm-disable-multibyte): Test XEmacs.
8029         (mm-disable-multibyte-mule4): Ditto.
8030         (mm-with-unibyte-current-buffer): Simplified.
8031         (mm-with-unibyte-current-buffer-mule4): Ditto.
8032
8033 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8036
8037         * nnheader.el (nnheader-string-as-multibyte): New alias.
8038
8039         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8040
8041         * gnus-uu.el (gnus-message-process-mark): New function.
8042         (gnus-uu-mark-by-regexp): Use it.
8043         (gnus-new-processable): New function.
8044
8045 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8046
8047         * gnus-sum.el (gnus-no-mark): New variable.
8048
8049 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8052         backslashes.
8053
8054 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8057         definition.
8058
8059 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8062
8063         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8064         XEmacs.
8065
8066 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8067
8068         * mml.el (mml-read-tag): Save tag location.
8069
8070 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8071
8072         * starttls.el: Sync with Emacs 21.
8073
8074 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * message.el (message-mail): Support yank-action.
8077
8078         * message.el (message-setup): Revoke the last change.
8079
8080 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8083         <jvromans@squirrel.nl>.
8084
8085 2000-12-24  Simon Josefsson  <sj@extundo.com>
8086
8087         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8088         mailing list junk at end of part.
8089
8090 2000-12-23  Simon Josefsson  <sj@extundo.com>
8091
8092         * nnimap.el (nnimap-expiry-target): New function.
8093         (nnimap-request-expire-articles): Use it.
8094
8095 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus.el (gnus-group-parameters-more): New variable.
8098         * gnus-cus.el (gnus-group-customize): Use it.
8099
8100         * gnus.el (gnus-define-group-parameter): New macro.
8101         (auto-expire): Use it
8102         (total-expire): Use it.
8103         * gnus-art.el (banner): Use it.
8104
8105         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8106         <ljz@asfast.com>.
8107
8108 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * gnus-topic.el (gnus-topic-create-topic): Use list.
8111
8112         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8113         before binding gnus-default-article-saver.
8114
8115         * gnus-sum.el (gnus-summary-save-article):
8116         (gnus-summary-pipe-output):
8117         (gnus-summary-save-article-mail):
8118         (gnus-summary-save-article-rmail):
8119         (gnus-summary-save-article-file):
8120         (gnus-summary-write-article-file):
8121         (gnus-summary-save-article-body-file): Ditto.
8122
8123         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8124
8125 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-art.el (gnus-mime-security-button-map):
8128         (gnus-mime-button-map): Add parent.
8129
8130 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * messagexmas.el (message-xmas-redefine): New function.
8133
8134         * message.el: Use it.
8135
8136         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8137
8138         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8139
8140 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8143         malformatted messages.
8144
8145 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * mm-util.el (mm-image-load-path): New function.
8148
8149         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8150
8151         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8152
8153         * message.el (message-tool-bar-map): Use it.
8154
8155         * Makefile.in (install-el): New rule.
8156
8157 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-art.el (article-treat-dumbquotes): Quote \.
8160
8161 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8164         Emacs 20 runs on a terminal.
8165
8166 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8169
8170         * mml.el (gnus-add-minor-mode): Autoload.
8171
8172         * message.el (message-forward): Save-restriction.
8173
8174 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8175
8176         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8177         Paul Stevenson <p.stevenson@surrey.ac.uk>
8178
8179 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8182
8183         * mml.el (gnus-ems): Don't require.
8184
8185         * gnus.el (gnus-decode-rfc1522): Removed.
8186         (gnus-set-text-properties): Define.
8187
8188 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-art.el (gnus-mime-*): handle may be nil.
8191
8192         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8193
8194         * gnus.el (gnus-group-remove-excess-properties): Not defined
8195         in gnus-xmas.
8196
8197 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * message.el (message-mail-user-agent): Add :version.
8200
8201 2000-12-21  Miles Bader  <miles@gnu.org>
8202
8203         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8204
8205 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * message.el (message-mail-user-agent): New variable.
8208         (message-setup): Renamed to message-setup-1. Support
8209         mail-user-agent.
8210         (message-mail-user-agent): New function.
8211         (message-mail): Use it.
8212         (message-reply): Use it.
8213         (message-resend): Use it.
8214         (message-mail-other-window): Use it.
8215         (message-mail-other-frame): Use it.
8216
8217         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8218
8219 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * message.el (message-tool-bar-map): Simplify.
8222         (message-narrow-to-head-1): New function.
8223         (message-narrow-to-head): Use it.
8224         (message-reply): Ditto.
8225         (message-cancel-news): Ditto.
8226         (message-supersede): Ditto.
8227         (message-make-forward-subject): Ditto.
8228         (message-bounce): Ditto.
8229
8230 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * uudecode.el (uudecode-decode-region-external): make-temp-file
8233         may not be defined.
8234
8235         * binhex.el (defalias): eval-and-compile.
8236
8237         * message.el (message-tool-bar-map): New function.
8238         (message-mode): Use it.
8239
8240 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * nntp.el (nntp-find-connection): Remove the entry.
8243         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8244
8245 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8248
8249         * message.el (message-forward): Copy buffer in unibyte mode.
8250
8251 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * message.el (message-make-forward-subject): Don't widen. Decode.
8254         (message-forward): Don't decode subject.
8255
8256 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8257
8258         * qp.el (quoted-printable-encode-region): Upcase QP.
8259
8260 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8263         mail-extract-a-c instead. Don't depend on Gnus.
8264
8265         * mml.el (gnus-ems): Require it.
8266
8267         * gnus-msg.el (gnus-summary-mail-forward):
8268
8269         * message.el (message-forward):  Move mime-to-mml here.
8270
8271 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8274         * gnus-art.el (gnus-insert-mime-button): Simplify.
8275         (gnus-mime-display-alternative): Ditto.
8276         (gnus-insert-mime-security-button): Ditto.
8277
8278 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8281         text-property-not-all doesn't return nil when start=mark(end).
8282         (gnus-remove-text-properties-when): Ditto.
8283
8284 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-start.el (gnus-group-change-level): Remove group from
8287         gnus-active-hashtb if real killed.
8288
8289 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8292         (gnus-mime-display-alternative): Ditto.
8293         (gnus-insert-mime-security-button): Ditto.
8294
8295 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus-start.el (gnus-group-change-level): Don't add it into
8298         killed-list if it was killed.
8299
8300 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8303         (nnmbox-active-file-coding-system): Ditto.
8304
8305         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8306
8307 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus.el (gnus-version):
8310         (gnus-version-number): Set to Oort Gnus 0.01.
8311
8312         * gnus-art.el (gnus-mime-security-button-map):
8313         (gnus-insert-mime-security-button): Fix for Emacs21.
8314
8315 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8318         easymenu, because XEmacs doesn't understand :help.
8319
8320         * mm-uu.el: Require binhex.
8321
8322 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8325
8326 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8329
8330 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8331
8332         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8333
8334 2000-12-18  Dave Love  <fx@gnu.org>
8335
8336         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8337         (unused).
8338
8339 2000-12-13  Miles Bader  <miles@gnu.org>
8340
8341         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8342         to t, so that we don't get stuck while trying to smilefy
8343         intangible text.
8344
8345 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8346
8347         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8348         at the end of the buffer.
8349         (smiley-region): In the loop, move to the end of the submatch
8350         matching the smiley instead of using the end of the match
8351         of the whole regexp.
8352
8353 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8354
8355         * message.el (message-mode): Doc fix.
8356
8357 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8358
8359         * smiley-ems.el (smiley-region): Doc fix.
8360
8361 2000-12-11  Miles Bader  <miles@gnu.org>
8362
8363         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8364         bottom line visible, check to see if it's partially obscured, and
8365         if so, either scroll one more line to make it fully visible, or
8366         revert to showing the second line from the top.
8367
8368 2000-12-07  Dave Love  <fx@gnu.org>
8369
8370         * mailcap.el (mailcap-download-directory)
8371         * gnus-audio.el (gnus-audio-directory)
8372         * smiley-ems.el (smiley-data-directory): Fix :type.
8373
8374 2000-11-30  Dave Love  <fx@gnu.org>
8375
8376         * message.el (message-auto-save-directory): Use
8377         file-name-as-directory.
8378         (message-set-auto-save-file-name): Create
8379         message-auto-save-directory if necessary.
8380         (message-replace-chars-in-string): Removed -- unused.
8381         (message-mail-alias-type): Customize.
8382         (message-headers): Remove duplicate defgroup.
8383
8384 2000-11-29  Dave Love  <fx@gnu.org>
8385
8386         * qp.el (quoted-printable-decode-region): Use error, not message
8387         to report malformed text (like base64).  Amend message.
8388
8389 2000-11-29  Miles Bader  <miles@gnu.org>
8390
8391         * message.el (message-header-lines): Fontify tag.
8392
8393 2000-11-27  Dave Love  <fx@gnu.org>
8394
8395         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8396         compiler warning.
8397
8398 ;2000-11-26  Dave Love  <fx@gnu.org>
8399 ;
8400 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8401 ;
8402 2000-11-23  Dave Love  <fx@gnu.org>
8403
8404         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8405
8406         * mm-uu.el (uudecode): Require.
8407         (uudecode-decode-region, uudecode-decode-region-external): Don't
8408         autoload.
8409         (mm-uu-copy-to-buffer): Doc fix.
8410         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8411         type fix.
8412
8413         * mailcap.el: Doc fixes.
8414         (mailcap-mime-data): Various adjustments.
8415         (mailcap): New group.
8416         (mailcap-download-directory): Customize.
8417         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8418         (mailcap-temporary-directory): Deleted (unused).
8419         (mailcap-unescape-mime-test): Simplify slightly.
8420         (mailcap-viewer-passes-test): Use functionp.
8421         (mailcap-command-p): Aliased to executable-find.
8422
8423         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8424         default-enable-multibyte-characters is nil.
8425
8426 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8427
8428         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8429
8430 2000-11-21  Dave Love  <fx@gnu.org>
8431
8432         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8433         gnus-article-mode-map.
8434 ;       (gnus-mime-button-menu): Use mouse-set-point.
8435         (gnus-insert-mime-button, gnus-mime-display-alternative)
8436         (gnus-mime-display-alternative): Don't use local-map property.
8437
8438 2000-11-17  Dave Love  <fx@gnu.org>
8439
8440         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8441         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8442         and make-temp-file.
8443         (uudecode-decode-region): Doc fix.
8444
8445 2000-11-14  Dave Love  <fx@gnu.org>
8446
8447         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8448         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8449         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8450         New files, derived from the XPMs.
8451
8452 2000-11-10  Dave Love  <fx@gnu.org>
8453
8454         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8455         (gnus-agent-lib-file, gnus-agent-load-alist)
8456         (gnus-agent-save-alist, gnus-agent-article-name): Use
8457         expand-file-name.
8458
8459         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8460         :version.
8461         (nnkiboze-score-file): Defvar when compiling.
8462
8463         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8464
8465         * gnus-art.el (gnus-article-banner-alist)
8466         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8467         (gnus-article-date-lapsed-new-header)
8468         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8469         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8470         (gnus-treat-strip-headers-in-body)
8471         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8472         (gnus-treat-translate): Add :version.
8473         (gnus-article-mime-part-function): Fix defcustom.
8474
8475         * nnmail.el (nnmail-expiry-target)
8476         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8477         (nnmail-split-header-length-limit): Add :version.
8478
8479         * gnus-sum.el (gnus-auto-expirable-marks)
8480         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8481         (gnus-extra-headers, gnus-ignored-from-addresses)
8482         (gnus-newsgroup-ignored-charsets)
8483         (gnus-group-highlight-words-alist)
8484         (gnus-summary-show-article-charset-alist): Add :version.
8485
8486         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8487         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8488         files, converted from the XPMs.
8489
8490         * gnus-cache.el (gnus-cache-active-file): Don't use
8491         file-name-as-directory on directory.
8492         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8493         use file-name-as-directory on directory.
8494
8495         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8496         (date-to-time): Use it.
8497
8498 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8499 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8500 ;       (message-newline-and-reformat): Likewise.
8501         (message-forward-as-mime, message-forward-ignored-headers)
8502         (message-buffer-naming-style, message-default-charset)
8503         (message-dont-reply-to-names, message-send-mail-partially-limit):
8504         Add :version.
8505
8506         * mm-util.el: Doc fixes.
8507         (mm-mime-charset): Don't use the raw result of
8508         mm-preferred-coding-system.
8509         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8510         (mm-with-unibyte): Simplify.
8511
8512         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8513         concat.
8514
8515         * pop3.el (pop3-version): Deleted.
8516         (pop3-make-date): New function, avoiding message-make-date.
8517         (pop3-munge-message-separator): Use it.
8518
8519 2000-11-09  Dave Love  <fx@gnu.org>
8520
8521         * gnus-group.el (gnus-group-make-directory-group)
8522         (gnus-group-fetch-faq): Use expand-file-name.
8523         (gnus-group-fetch-faq): Simplify completing-read form.
8524
8525         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8526         test for Mule.
8527
8528         * message.el (tool-bar-map): Defvar when compiling.
8529
8530         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8531         (gnus-tm-lisp-directory): Deleted.
8532         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8533         (featurep 'xemacs).
8534         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8535         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8536         version numbers from file names.
8537
8538 2000-11-08  Dave Love  <fx@gnu.org>
8539
8540         * mm-view.el: Use featurep for XEmacs test.
8541         (mm-inline-message): Test for `remove-specifier'; don't use
8542         condition-case.
8543
8544         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8545
8546         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8547         (gnus-score-find-bnews): Don't concat "".
8548
8549         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8550         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8551         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8552         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8553
8554         * gnus-sum.el: Put some defvars in eval-when-compile.
8555         (gnus-summary-mode-hook): Add :options.
8556         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8557         (gnus-summary-tool-bar-map): New variable.
8558         (gnus-summary-make-tool-bar): New function.
8559         (gnus-summary-mode): Put kill-all-local-variables first.
8560
8561         * gnus-group.el (gnus-group-toolbar-map): New variable.
8562         (gnus-group-make-tool-bar): Rewritten.
8563         (gnus-group-mode): Put kill-all-local-variables first.
8564
8565         * rfc2047.el: Require gnus-util.
8566
8567         * nnml.el (gnus-sorted-intersection): Autoload.
8568
8569         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8570         Put some defvars in eval-when-compile.
8571         (gnus-intersection, gnus-sorted-complement):  Autoload.
8572
8573         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8574
8575         * mm-encode.el (mm-body-7-or-8): Autoload.
8576
8577         * mm-decode.el (mm-insert-inline): Autoload.
8578
8579         * mml.el:
8580         * message.el: Put some defvars in eval-when-compile.
8581
8582         * gnus-msg.el: Put some defvars in eval-when-compile.
8583         (gnus-msg-mail): Move after gnus-setup-message.
8584
8585         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8586
8587 2000-11-07  Dave Love  <fx@gnu.org>
8588
8589         * gnus-util.el (nnheader): Don't require message (recursive
8590         autoload).
8591
8592         * uudecode.el: Avoid compiler warnings.
8593
8594         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8595         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8596
8597 2000-11-06  Dave Love  <fx@gnu.org>
8598
8599         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8600
8601         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8602         (uudecode-char-int): New alias, replacing char-int.
8603         (uudecode-decode-region): Don't call buffer-disable-undo.
8604
8605 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8606 ;       (mm-uu-configure-list): Doc fix.
8607 ;
8608 ;       * earcon.el (running-xemacs): Don't define.
8609 ;
8610 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8611 ;
8612 ;       * message.el (message-font-lock-keywords): Match a final newline
8613 ;       to help font-lock's multiline support.
8614 ;
8615 2000-11-03  Dave Love  <fx@gnu.org>
8616
8617         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8618
8619         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8620         name.
8621
8622         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8623         <banner>: Fix custom type, doc.
8624
8625         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8626         name.  Don't disable undo explicitly.
8627
8628 ;2000-11-02  Dave Love  <fx@gnu.org>
8629 ;
8630 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8631 ;       cite-prefix.
8632
8633 2000-11-01  Dave Love  <fx@gnu.org>
8634
8635         * rfc2047.el (base64): Require unconditionally.
8636         (message-posting-charset): Defvar when compiling.
8637         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8638         message.
8639
8640         * gnus-sum.el (nnoo): Require.
8641         (mm-uu-dissect): Autoload.
8642
8643         * mml.el (mml-parse-1): Clarify message.
8644         (mml-minibuffer-read-type): Use mailcap-mime-types.
8645
8646 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8647
8648         * mml.el: Fix a typo in the requiring of CL.
8649
8650 2000-11-01  Dave Love  <fx@gnu.org>
8651
8652         * utf7.el: Require cl when compiling.
8653
8654         * binhex.el: Use (featurep 'xemacs).
8655         (binhex-char-int): New alias, replacing char-int.  Change callers.
8656         (binhex-decode-region): Simplify work buffer code.
8657         (binhex-decode-region-external): Use expand-file-name, not concat.
8658
8659 2000-10-30  Dave Love  <fx@gnu.org>
8660
8661         * gnus-art.el: Fix 2000-10-27 change properly.
8662
8663 2000-10-28  Miles Bader  <miles@gnu.org>
8664
8665         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8666
8667 2000-10-27  Dave Love  <fx@gnu.org>
8668
8669         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8670         strings.
8671         (gnus-group-make-tool-bar): New function.
8672         (gnus-group-mode): Use it.
8673
8674         * message.el (message-mode-menu): Add some :help strings.
8675         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8676         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8677
8678         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8679         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8680         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8681
8682         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8683         display-graphic-p here.
8684
8685 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8686
8687         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8688         of the `gnus-xemacs' variable, as the latter has been removed.
8689         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8690         * gnus-art.el (gnus-treat-display-xface)
8691         (gnus-treat-display-smileys, gnus-treat-display-picons)
8692         (gnus-article-read-summary-keys): Likewise.
8693
8694 2000-10-26  Dave Love  <fx@gnu.org>
8695
8696         (defvar): Use rmail-spool-directory unconditionally.
8697
8698 2000-10-18  Dave Love  <fx@gnu.org>
8699
8700         * mm-bodies.el (mm-uu-decode-function)
8701         (mm-uu-binhex-decode-function): Defvar when compiling.
8702
8703         * gnus-nocem.el (gnus-nocem-issuers): Update.
8704         (gnus-nocem-check-from): New option.
8705         (gnus-nocem-scan-groups): Use it.
8706         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8707         (gnus-nocem-check-article-limit): Add :version.
8708
8709 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8710
8711         * ietf-drums.el (mm-util): Require CL when compiling.
8712
8713 2000-10-15  Dave Love  <fx@gnu.org>
8714
8715         * qp.el: Require mm-util.
8716
8717 2000-10-13  Dave Love  <fx@gnu.org>
8718
8719         * qp.el (quoted-printable-decode-region): Avoid invalid
8720         coding-systems.
8721
8722 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8723
8724         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8725         to a recursive load.
8726
8727 2000-10-12  Dave Love  <fx@gnu.org>
8728
8729         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8730
8731         * gnus.el (gnus-group-startup-message): Check for PBM image.
8732
8733 2000-10-09  Dave Love  <fx@gnu.org>
8734
8735         * mail-source.el (mail-source-fetch-imap): Bind
8736         default-enable-multibyte-characters rather than using
8737         mm-disable-multibyte.
8738
8739 2000-10-05  Dave Love  <fx@gnu.org>
8740
8741         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8742         Autoload.
8743         (quoted-printable-decode-region):  Rename arg which confused
8744         charset with coding-system.  Don't use nonascii-insert-offset.
8745         Coding-system encode the region initially.  Don't recognize `=='
8746         as valid QP.  Coding-system decode the region finally.
8747         (quoted-printable-decode-string): Rename arg which confused
8748         charset with coding-system.
8749
8750         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8751         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8752         mm-encode-coding-region.
8753         (mm-decode-body, mm-decode-string): Rename variables which
8754         confused charset with coding-system.
8755         (binhex-decode-region): Don't autoload.
8756         (mm-body-encoding): Require message.
8757         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8758         cond branches.
8759
8760         * gnus-art.el (article-de-quoted-unreadable)
8761         (article-de-base64-unreadable): Fold search case
8762         rather than downcasing string.  Apply mm-charset-to-coding-system
8763         to arg of quoted-printable-decode-region.
8764
8765 2000-10-04  Dave Love  <fx@gnu.org>
8766
8767         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8768         Require ring when compiling.
8769         (gnus-article-compface-xbm): New variable.
8770
8771 2000-10-04  Dave Love  <fx@gnu.org>
8772
8773         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8774         pbm images.
8775
8776         * frown.pbm, smile.pbm, wry.pbm: New files.
8777
8778         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8779
8780 2000-10-03  Dave Love  <fx@gnu.org>
8781
8782         * mail-source.el (mail-sources): Revert to nil.
8783
8784         * nnmail (nnmail-spool-file): Revert to `((file))'.
8785
8786         * qp.el: Don't require mm-util.
8787         (quoted-printable-decode-region): Rewritten.
8788         (quoted-printable-decode-string, quoted-printable-encode-region):
8789         Doc fix.
8790         (quoted-printable-encode-region): Barf on multibyte characters.
8791         Maybe make the class multibyte.  Upcase chars, not formatted
8792         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8793         (quoted-printable-encode-string): Don't use
8794         mm-with-unibyte-buffer.
8795
8796 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8797
8798         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8799
8800 2000-09-21  Dave Love  <fx@gnu.org>
8801
8802         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8803         (for Emacs 20).  Tidy somewhat.
8804
8805 2000-09-21  Dave Love  <fx@gnu.org>
8806
8807         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8808         image processing.  Rationalize logic somewhat.
8809
8810 2000-09-20  Dave Love  <fx@gnu.org>
8811
8812         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8813         specifically.
8814
8815         * gnus.el (gnus-version-number): Avoid some redundant
8816         autoloads.
8817
8818 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8819
8820         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8821         to XBM; we always have PBM support.
8822
8823 2000-09-14  Dave Love  <fx@gnu.org>
8824
8825         * gnus.el (gnus-charset):
8826         * mm-decode.el (mime-display):
8827         * imap.el (imap) <defgroup>: Add :version.
8828
8829 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8830
8831         * parse-time.el: Fix author's mail address.
8832
8833         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8834         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8835         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8836         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8837         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8838         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8839         * rfc2231.el, uudecode.el: Fix copyright notice.
8840
8841         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8842         require `w3' at load-time only if not running in batch mode.
8843
8844 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus.el: Before merge with Emacs21.
8847
8848 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8849
8850         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8851
8852 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8853
8854         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8855         to avoid conflict with the standard `back-to-indentation'
8856         binding.
8857
8858 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8861
8862         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8863         (mm-disable-multibyte-mule4): Ditto.
8864         (mm-with-unibyte-current-buffer-mule4): Ditto.
8865
8866 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * pop3.el (pop3-movemail): Use binary.
8869         (pop3-movemail-file-coding-system): Removed.
8870
8871 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8874
8875 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8878         exists.
8879
8880 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-msg.el (gnus-post-method): Use backend name when the
8883         address is "".
8884
8885 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8888         mm-verify-option.
8889         (gnus-treat-x-pgp-sig): Default value.
8890         (gnus-ignored-headers): Redundant.
8891
8892 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-win.el (gnus-configure-frame): Save selected window.
8895
8896 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8897
8898         * nnmbox.el: Require gnus-range.
8899         (nnmbox-group-building-active-articles): New variable.
8900         (nnmbox-group-active-articles): New variable; this is a cache of
8901         all active articles by group and number.
8902         (nnmbox-in-header-p): New function.
8903         (nnmbox-find-article): New function.
8904         (nnmbox-record-active-article): New function.
8905         (nnmbox-record-deleted-article): New function.
8906         (nnmbox-is-article-active-p): New function.
8907         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8908         (nnmbox-request-article): Ditto.  Also supply extra arg to
8909         nnmbox-article-group-number.
8910         (nnmbox-request-expire-articles): Ditto.
8911         (nnmbox-request-move-article): Ditto.
8912         (nnmbox-request-replace-article): Ditto.
8913         (nnmbox-request-rename-group): Rename group entry in active
8914         article cache.
8915         (nnmbox-delete-mail): Update active article cache, unless article
8916         is being replaced.
8917         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8918         than partially duplicating it.
8919         (nnmbox-article-group-number): Add extra `this-line' arg, to
8920         handle articles belonging to multiple groups.
8921         (nnmbox-save-mail): Update active article cache.
8922         (nnmbox-read-mbox): Build active article cache when loading mbox.
8923         Also do some repair work, if we find articles that are missing the
8924         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8925         reconstruct these from Xref info.
8926
8927 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * mail-source.el (mail-source-report-new-mail): Use
8930         nnheader-run-at-time.
8931
8932 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8933
8934         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8935         an error is thrown, and then rethrow the error.
8936         (mail-source-check-pop): Ditto.
8937         (mail-source-start-idle-timer): Prevent multiple pop checks
8938         running if the check takes a long time.
8939
8940 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8943         succeed.
8944
8945 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-win.el (gnus-configure-windows): Make sure
8948         nntp-server-buffer is live.
8949         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8950
8951 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8952
8953         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8954
8955 2000-12-04  Andreas Jaeger  <aj@suse.de>
8956
8957         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8958
8959 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8962
8963 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8964
8965         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8966
8967 2000-12-01  Simon Josefsson  <sj@extundo.com>
8968
8969         * mml-smime.el (mml-smime-verify): Fix address parsing.
8970
8971 2000-12-01  Simon Josefsson  <sj@extundo.com>
8972
8973         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8974         more than one certificate inside PKCS#7 blob.  Better security
8975         information (clamed / actual sender, openssl output, certificates
8976         inside message).
8977
8978         * smime.el (smime-verify-region): Output to /dev/null.
8979         (smime-buffer-as-string-region): Don't parse empty lines.
8980
8981 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8984         ?d and ?D.
8985         (gnus-mime-security-show-details-inline): New variable.
8986         (gnus-mime-security-show-details): Use them.
8987         (gnus-insert-mime-security-button): Ditto.
8988
8989         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8990         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8991         (mml2015-gpg-clear-verify): Ditto.
8992         (mml2015-gpg-decrypt-1): Ditto.
8993         (mml2015-use): Prefer 'gpg.
8994
8995 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-util.el (gnus-add-text-properties-when): New function.
8998         (gnus-remove-text-properties-when): Ditto.
8999
9000         * gnus-cite.el (gnus-article-hide-citation): Use them.
9001         (gnus-article-toggle-cited-text): Use them.
9002
9003         * gnus-art.el (gnus-signature-toggle): Use them.
9004         (gnus-article-show-hidden-text): Ditto.
9005         (gnus-article-hide-text): Ditto.
9006
9007 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9010
9011 2000-11-30  Simon Josefsson  <sj@extundo.com>
9012
9013         * smime.el (smime-point-at-eol): New alias.
9014         (smime-buffer-as-string-region): Use it.
9015
9016 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9019
9020 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9023
9024         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9025
9026         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9027
9028 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9029
9030         * nnmh.el (nnmh-request-expire-articles): Implemented
9031         expiry-target for nnmh backend.
9032
9033 2000-11-30  Simon Josefsson  <sj@extundo.com>
9034
9035         * mm-decode.el (mm-security-from): New variable.
9036         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9037
9038         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9039         than `from'.
9040
9041 2000-11-30  Simon Josefsson  <sj@extundo.com>
9042
9043         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9044         address match sender address.
9045
9046         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9047
9048         * smime.el (smime-verify-region): Don't copy buffer.
9049         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9050         (smime-pkcs7-region): New function.
9051         (smime-pkcs7-certificates-region): Ditto.
9052         (smime-pkcs7-email-region): Ditto.
9053         (smime-buffer-as-string-region): Ditto.
9054
9055         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9056         buffer.
9057
9058 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9059
9060         * smime.el (smime-decrypt-region): Fix keyfile argument.
9061
9062 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9065
9066 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * message.el (message-shoot-gnksa-feet): New variable.
9069         (message-gnksa-enable-p): New function.
9070         (message-send): Use it.
9071         (message-check-news-body-syntax): Ditto.
9072
9073 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * message.el (message-make-message-id): Remove the redundancy.
9076
9077 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * message.el (message-setup): Discourage using mc-install-*-mode.
9080
9081         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9082
9083 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9086
9087 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9090
9091 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9094
9095 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9098         insert-buffer-substring.
9099
9100         * message.el (message-send-mail): Use buffer-substring-no-properties.
9101         (message-send-news): Ditto.
9102
9103 2000-11-22  David Edmondson <dme@dme.org>
9104
9105         * imap.el (imap-wait-for-tag): Message read info.
9106
9107 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9110         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9111         (mml2015-gpg-encrypt): Ditto.
9112
9113 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mm-decode.el (mm-verify-option): Default value.
9116
9117         * mml-sec.el (mml-secure-part): Error message.
9118
9119 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9122
9123 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9126
9127 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-art.el (gnus-article-describe-key): Use prompt.
9130         (gnus-article-describe-key-briefly): Ditto.
9131
9132 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9135
9136 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-art.el (gnus-article-describe-key): New function.
9139         (gnus-article-describe-key-briefly): New function.
9140
9141 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * mm-decode.el (mm-decrypt-option): Doc typo.
9144
9145         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9146         return a number.
9147
9148 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * message.el (message-newline-and-reformat): Typo.
9151
9152 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9155         original-article-buffer exists.
9156
9157         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9158         (rfc2047-header-encoding-alist): Addresses are different from text.
9159         (rfc2047-encode-message-header): Ditto.
9160         (rfc2047-dissect-region): Extra parameter.
9161         (rfc2047-encode-region): Ditto.
9162         (rfc2047-encode-string): Ditto.
9163
9164 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9167         (mm-uu-pgp-encrypted-extract): Use it.
9168         (mm-uu-pgp-signed-extract-1): New function.
9169         (mm-uu-pgp-signed-extract): Use it.
9170
9171         * gnus-art.el (gnus-mime-display-security): New function.
9172         (gnus-mime-display-part): Use it.
9173         (gnus-mime-security-verify-or-decrypt): New function.
9174         (gnus-mime-security-press-button): New function.
9175         (gnus-insert-mime-security-button): Use it.
9176
9177         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9178         (mm-find-raw-part-by-type): Ditto.
9179         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9180         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9181         (mm-destroy-parts): Kill nested multibyte buffer.
9182
9183         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9184         (mml2015-gpg-verify): Ditto.
9185
9186 2000-11-18  Simon Josefsson  <sj@extundo.com>
9187
9188         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9189         (mml2015-function-alist): Use it.
9190
9191         * mml-sec.el (mml-sign-alist): Update names.
9192         (mml-encrypt-alist): Ditto.
9193         (mml-secure-part-smime-sign): Moved to mml-smime.el
9194         as `mml-smime-sign-query'.
9195         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9196         `mml-smime-get-file-cert'.
9197         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9198         `mml-smime-get-dns-cert'.
9199         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9200         `mml-smime-encrypt-query'.
9201         (mml-smime-sign-buffer): Use mml-smime-sign.
9202         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9203
9204         * mml-smime.el (mml-smime-sign): New function.
9205         (mml-smime-encrypt):
9206         (mml-smime-sign-query):
9207         (mml-smime-get-file-cert):
9208         (mml-smime-get-dns-cert):
9209         (mml-smime-encrypt-query): Moved from mml-sec.el.
9210
9211 2000-11-16  Simon Josefsson  <sj@extundo.com>
9212
9213         * mml2015.el (mml2015-gpg-clear-verify): New function.
9214         (mml2015-function-alist): Add it.
9215
9216 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * message.el (message-setup-fill-variables): Use
9219         message-cite-prefix-regexp.
9220         (message-newline-and-reformat): Check the end of citation, leading
9221         WSP, break in the cite prefix.
9222         (message-fill-paragraph): New function.
9223
9224 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * lpath.el: Shut up.
9227
9228 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9229
9230         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9231         raw 8-bit in headers in dk.* newsgroups.
9232
9233 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * message.el (message-newline-and-reformat): Match extra WSPs.
9236
9237 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * mml.el (mml-generate-mime-1): Ignore ascii.
9240
9241 2000-11-16 Justin Sheehy <justin@iago.org>
9242
9243         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9244
9245 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * message.el (message-cite-prefix-regexp): Prefix should not end
9248         at space.
9249
9250 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * message.el (message-mode-syntax-table): Add - as a word
9253         constituent as in articles.
9254         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9255         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9256         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9257
9258 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9261
9262 2000-11-12  David Edmondson  <dme@dme.org>
9263
9264         * message.el (message-font-lock-keywords): use
9265         message-cite-prefix-regexp.
9266
9267 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9268
9269         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9270         Stein Arild Str\e,Ax\e(Bmme.
9271         (gnus-group-jump-to-group): Use it.
9272         (gnus-group-jump-to-group-prompt): Customize.
9273
9274 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9277
9278 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9281         incompatible.
9282         (mml2015-mailcrypt-sign): Ditto.
9283
9284 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9287         group is open.
9288
9289 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9292         nnvirtual articles.
9293         (gnus-backlog-request-article): Don't request nnvirtual articles.
9294
9295 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9298         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9299
9300 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9303         * mml.el (mml-generate-mime-1): Use charset attribute.
9304         * mm-bodies.el (mm-encode-body): Add parameter charset.
9305         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9306
9307 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9310         (mml2015-mailcrypt-clear-decrypt): Ditto.
9311         (mml2015-mailcrypt-verify): Ditto.
9312         (mml2015-mailcrypt-clear-verify): Ditto.
9313         (mml2015-gpg-verify): Ditto.
9314
9315 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * smime.el (smime-openssl-program): Test the existence of openssl.
9318         * mml-smime.el: Require mm-decode.
9319         (mml-smime-verify-test): New function.
9320         * mm-decode.el (mm-verify-function-alist): Use it.
9321
9322 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9325         anyway.
9326
9327 2000-11-13  Simon Josefsson  <sj@extundo.com>
9328
9329         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9330         verification doesn't work.
9331
9332 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9335         (gnus-inews-do-gcc): Use it.
9336
9337 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9340         leading space.
9341         * mm-extern.el (mm-inline-external-body): Report error when no
9342         access-type.
9343
9344 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9347
9348 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9351
9352 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9355         as multipart/mixed.
9356
9357 2000-11-12  David Edmondson  <dme@dme.org>
9358
9359         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9360         and replace `.' with `\w' to allow for different syntax tables
9361         (from Vladimir Volovich).
9362         * message.el (message-newline-and-reformat): use
9363         `message-cite-prefix-regexp'.
9364         * gnus-cite.el (gnus-supercite-regexp): use
9365         `message-cite-prefix-regexp'.
9366         * gnus-cite.el (gnus-cite-parse): use
9367         `message-cite-prefix-regexp'.
9368
9369 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9372         PGP SIGNATURE.  Escape leading "-"'s.
9373         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9374
9375 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9378
9379 2000-11-11  Simon Josefsson  <sj@extundo.com>
9380
9381         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9382
9383         * smime.el (smime-details-buffer): New variable.
9384         (smime-sign-region):
9385         (smime-encrypt-region):
9386         (smime-verify-region):
9387         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9388
9389         * mml-smime.el (mml-smime-verify): Support security info.
9390
9391 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * mm-decode.el (mm-verify-option): Set default to nil.
9394         (mm-decrypt-option): Ditto.
9395         * gnus-art.el (article-verify-x-pgp-sig): New function.
9396
9397 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9400         preferred part.
9401
9402 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9403
9404         * gnus-sum.el (gnus-move-split-methods): Say that
9405         `gnus-split-methods' uses file names, whereas this uses group
9406         names.  (Report from Nevin Kapur)
9407
9408 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9411
9412 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9415         (nnheader-directory-articles): Use it.
9416         (nnheader-article-to-file-alist): Ditto.
9417
9418 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * rfc2047.el (rfc2047-pad-base64): New function.
9421         (rfc2047-decode): Use it.
9422
9423 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9426         select method.
9427
9428 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * mml2015.el (mml2015-gpg-decrypt-1):
9431         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9432
9433 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9436
9437 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * pop3.el (pop3-munge-message-separator): A message may have an
9440         empty body.
9441
9442 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9445         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9446         (mm-uu-pgp-signed-extract): Use coding-system.
9447
9448 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9451         (gnus-insert-mime-security-button): New function.
9452         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9453         * mml2015.el:  Add security info when verify or decrypt.
9454         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9455         (mm-uu-pgp-encrypted-extract): Ditto.
9456
9457 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * mm-decode.el (mm-display-parts): New function.
9460         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9461
9462 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9463
9464         * gnus-mlspl.el: Documentation tweaks.
9465
9466 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9469         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9470         argument.
9471
9472 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9475
9476 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-art.el (gnus-article-encrypt): New function.
9479         (gnus-article-encrypt-protocol-alist): New variable.
9480         (gnus-article-encrypt-protocol): New variable.
9481         * mml2015.el (mml2015-self-encrypt): New function.
9482         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9483
9484 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9487         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9488         let mailcap do it.
9489         * mml2015.el: Remove snarf code.
9490         * mm-decode.el: Remove snarf code.
9491
9492 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9495         (mml-insert-mime): Understand gnus-decoded.
9496         (mime-to-mml): New parameter handles.
9497         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9498         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9499
9500 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * mm-decode.el (mime-security): New group.
9503         (mm-verify-function-alist): Add test function.
9504         (mm-decrypt-function-alist): Ditto.
9505         (mm-snarf-option): Set default value as nil.
9506         (mm-find-part-by-type): Recursive parameter.
9507         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9508         * mml2015.el: Support draft-ietf-openpgp-multsig.
9509
9510 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9513         (gnus-article-view-part-as-charset): New function.
9514
9515 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * mm-decode.el (mm-verify-option): Default value.
9518         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9519
9520 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9523
9524 2000-11-05  Simon Josefsson  <sj@extundo.com>
9525
9526         * mml-smime.el (mml-smime-verify): Work in original multipart
9527         buffert.
9528
9529         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9530         (mm-handle-multipart-ctl-parameter): Ditto.
9531         (mm-alist-to-plist): New function.
9532         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9533         for multiparts.
9534         (mm-destroy-parts): Destroy multipart buffert.
9535         (mm-remove-part): Ditto.
9536
9537         * mml-smime.el (mml-smime-sign): Not used.
9538         (mml-smime-encrypt): Ditto.
9539
9540         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9541
9542         Verify S/MIME signature support.
9543
9544         * mm-decode.el (mm-inline-media-tests): Add
9545         application/{x-,}pkcs7-signature.
9546         (mm-inlined-types): Ditto.
9547         (mm-automatic-display): Ditto.
9548         (mm-verify-function-alist): Ditto.  Add name of method.
9549         (mm-decrypt-function-alist): Add name of method.
9550         (mm-find-part-by-type): Add documentation.
9551         (mm-possibly-verify-or-decrypt): Use new format of
9552         mm-{verify,decrypt}-function-alist.  Use method names.
9553
9554         * mml-smime.el (mml-smime-verify): New function.
9555
9556 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9559
9560 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9563         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9564         * mm-decode.el (mm-snarf-option): New variable.
9565
9566 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * mm-util.el (mm-subst-char-in-string): New function.
9569         (mm-replace-chars-in-string): Use it.
9570         * message.el (message-replace-chars-in-string): Use it.
9571         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9572         * gnus-mh.el (mh-lib-progs): Shut up.
9573
9574 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9575
9576         * base64.el, md5.el: Moved to contrib directory.
9577
9578 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9581         the last article when search.
9582
9583 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9586         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9587
9588 2000-09-29  David Edmondson  <dme@thus.net>
9589
9590         * message.el (message-newline-and-reformat): Typo.
9591
9592 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9595
9596 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * nntp.el (nntp-decode-text): Delete bogus status lines.
9599
9600 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9601
9602         * message.el (message-font-lock-keywords): Match a final newline
9603         to help font-lock's multiline support.
9604
9605 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * nnoo.el (nnoo-set): New function.
9608
9609 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9610
9611         * gpg.el, gpg-ring.el: Moved to contrib directory.
9612
9613 2000-11-04  Simon Josefsson  <sj@extundo.com>
9614
9615         * nnimap.el (nnimap-split-inbox): Typo.
9616
9617 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9620
9621 2000-11-03  Simon Josefsson  <sj@extundo.com>
9622
9623         * rfc2231.el (rfc2231-parse-qp-string): New function.
9624         (require): rfc2047.
9625
9626         * mail-parse.el (mail-header-parse-content-type):
9627         (mail-header-parse-content-disposition): Support invalid QP
9628         encoded strings, by using `rfc2231-parse-qp-string'.
9629
9630 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9633         (rfc2231-decode-encoded-string): Typo "> X 1".
9634         (rfc2231-encode-string): Insert the name of charset.
9635         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9636
9637 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * mm-decode.el (mm-save-part): Return the filename.
9640         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9641         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9642         (gnus-mime-action-alist): Use it.
9643         (gnus-mime-button-commands): Use it.
9644         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9645         (mm-inline-external-body): unwind-protect.
9646
9647 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-art.el (gnus-insert-mime-button): Show url.
9650
9651 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * mml.el (mml-generate-mime-1): Support external url.
9654         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9655
9656 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9659         * mm-decode.el (mm-display-external): Ditto.
9660         * mm-extern.el: New file.
9661         * mm-decode.el (mm-inline-media-tests): Hook it up.
9662         (mm-inlined-types): Inline message/external-body.
9663
9664 2000-11-02  Simon Josefsson  <sj@extundo.com>
9665
9666         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9667
9668         * message.el (message-get-reply-headers): Better handling when
9669         Mail-Followup-To is very large.
9670
9671 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9674         * gnus-art.el (gnus-article-edit-done):
9675         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9676         counting code here.
9677         * gnus-msg.el (gnus-setup-message): Remove a hack.
9678
9679 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9682         (gnus-summary-mode): Make them local variables.
9683         (gnus-set-global-variables): Globalize them.
9684         (gnus-summary-exit): Kill them.
9685
9686 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9687
9688         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9689         word.
9690
9691 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9694         gnus-article-wash-types.
9695         * gnus-art.el (gnus-article-wash-status): Use them.
9696
9697 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * mml.el (mml-read-tag): Remove spaces and LF.
9700
9701 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9704         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9705
9706 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9709
9710 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-sum.el (gnus-article-charset): New variable.
9713         (gnus-summary-display-article): Set it.
9714         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9715         * gnus-art.el (gnus-article-mode): Make it local variable.
9716
9717 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9720
9721 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * nnwfm.el: New file.
9724
9725         * nnweb.el (nnweb-replace-in-string): New function.
9726
9727 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * mml2015.el: Wrap gpg.el.
9730         * gpg.el (gpg-verify): The last argument of apply is a list.
9731         (gpg-encrypt): Add passphrase as a parameter.
9732
9733 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gpg.el: New file.
9736         * gpg-ring.el: New file.
9737
9738 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9741
9742 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9745         double-quote characters.
9746         (gnus-summary-prepare-threads): Ditto.
9747
9748 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9751         * mml.el (mml-read-tag): Don't skip the leading space.
9752         * lpath.el (font-lock-set-defaults): Shut up.
9753
9754 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9757
9758 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * qp.el (quoted-printable-encode-region): Replace leading - when
9761         ultra safe.
9762         * mml.el (mml-generate-mime-postprocess-function): Removed.
9763         (mml-postprocess-alist): Removed.
9764         (mml-generate-mime-1): Use ultra-safe when sign.
9765         * mml2015.el (mml2015-fix-micalg): Uppercase.
9766         (mml2015-verify): Insert LF.
9767         (mml2015-mailcrypt-sign): Downcase; search backward.
9768
9769 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9770
9771         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9772         restrictive.
9773         (nnultimate-table-regexp): New variable.
9774         (nnultimate-forum-table-p): Use it.
9775
9776 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9777
9778         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9779
9780 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9783         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9784
9785 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * mml2015.el: Shut up.
9788
9789 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus.el (gnus-server-browse-hashtb): Removed.
9792         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9793         (gnus-group-insert-group-line-info): Use simplified method.
9794         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9795
9796 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9799         moved here.
9800         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9801         * gnus-group.el (gnus-group-prepare-flat): Use it.
9802         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9803
9804 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * mml.el (mml-mode): Show menu in XEmacs.
9807
9808 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9811         (gnus-server-read-server-in-server-buffer): New function.
9812         (gnus-browse-foreign-server): Browse in group buffer.
9813         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9814         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9815         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9816         * gnus.el (gnus-server-browse-hashtb): New variable.
9817
9818 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * nnfolder.el (nnfolder-open-nov): Use group.
9821
9822 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * nnfolder.el: Add NOV. Set version to 2.0.
9825         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9826
9827 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9830
9831 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9834         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9835
9836 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9839
9840 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * mm-decode.el (mm-verify-function-alist): New variable.
9843         (mm-verify-option): New variable.
9844         (mm-decrypt-function-alist): Ditto.
9845         (mm-decrypt-option): Ditto.
9846         (mm-find-raw-part-by-type): New function.
9847         (mm-possibly-verify-or-decrypt): New function.
9848         (mm-dissect-multipart): Use it.
9849         * mml2015.el (mml2015-fix-micalg): New function.
9850         (mml2015-decrypt): Use new interface.
9851         (mml2015-verify):  Use new interface.
9852         (mml2015-setup): Make it bogus.
9853
9854 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * mml.el (mml-generate-mime-postprocess-function): Set to
9857         mml-postprocess.
9858         (autoload): Autoload mml2015 and mml-smime.
9859         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9860         * mml2015.el (mml2015-encrypt): New function.
9861         (mml2015-sign): New function.
9862         (mml2015-encrypt-function): New variable.
9863         (mml2015-sign-function): New variable.
9864         (mml2015-mailcrypt-encrypt): Use message-recipients.
9865         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9866         * mml-smime.el (mml-smime-setup): Ditto.
9867
9868 2000-10-28  Simon Josefsson  <sj@extundo.com>
9869
9870         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9871         Communigate Pro 3.3.1 server.
9872
9873         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9874         in buffers.
9875         (mml-secure-dns-server): Removed.
9876         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9877         write certificates to files.
9878
9879         * smime.el (smime-dns-server): New variable.
9880         (smime-mail-to-domain):
9881         (smime-cert-by-dns): New functions.
9882
9883         * dig.el: New file.
9884
9885 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * message.el (message-options): New variable.
9888         (message-options-set-recipient): New function.
9889         (message-send): Use them.
9890         * gnus-int.el (gnus-request-replace-article): Use them.
9891         (gnus-request-accept-article): Ditto.
9892         * mml.el (mml-preview): Use them.
9893         * gnus-sum.el (gnus-summary-edit-article): Use them.
9894
9895         * message.el (message-options-get): New function.
9896         (message-options-get): New function.
9897         * rfc2047.el (rfc2047-encode-message-header): Use them.
9898         * mm-bodies.el (mm-encode-body): Use them.
9899
9900 2000-10-28  Simon Josefsson  <sj@extundo.com>
9901
9902         * nnimap.el (nnimap-retrieve-which-headers):
9903         (nnimap-request-article-part): Quote message-id.
9904
9905         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9906         (smime-CA-file): New variable.
9907         (smime-call-openssl-region): Don't error.
9908         (smime-sign-region): Return result value.
9909         (smime-encrypt-region): Ditto.
9910         (smime-verify-region): New function.
9911         (smime-decrypt-region): Ditto.
9912         (smime-verify-buffer): Ditto.
9913         (smime-decrypt-buffer): Ditto.
9914
9915         * mml.el: Require mml-sec.
9916         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9917         (mml-mode-map): Add "sign" and "encrypt" maps.
9918         (mml-menu): Add security menu.
9919         (mml-preview): Use generate-new-buffer.
9920
9921         * mml-sec.el: New file.
9922
9923 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * mm-decode.el (mm-find-part-by-type): Move it here.
9926         * mml.el (mml-postprocess): Move it here.
9927         (mml-postprocess-alist): Move it here. Merge them.
9928
9929 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9932         unencoded stuff in the header.
9933
9934 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-group.el (gnus-group-listed-groups): New variable.
9937         (gnus-group-list-option): New variable.
9938         (gnus-group-list-limit-map): New keymap.
9939         (gnus-group-list-flush-map): New keymap.
9940         (gnus-group-list-plus-map): New keymap.
9941         (gnus-group-prepare-logic): New function.
9942         (gnus-group-prepare-flat): Merge with
9943         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9944         (gnus-group-prepare-flat-list-dead): Ditto.
9945         (gnus-group-list-matching): Use gnus-group-prepare-function.
9946         (gnus-group-list-dormant): Ditto.
9947         (gnus-group-list-cached): Ditto.
9948         (gnus-group-listed-groups): New function.
9949         (gnus-group-list-limit): New function.
9950         (gnus-group-list-flush): New function.
9951         (gnus-group-list-plus): New function.
9952         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9953         (gnus-topic-prepare-topic): Ditto.
9954
9955 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9956
9957         * message.el (message-insert-to, message-get-reply-headers):
9958         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9959
9960 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * mml2015.el: New file.
9963         * smime.el: New file.
9964         * mml-smime.el: New file.
9965
9966 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * ChangeLog: Moved to ChangeLog.1.
9969
9970     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9971   Copying and distribution of this file, with or without modification,
9972   are permitted provided the copyright notice and this notice are preserved.
9973
9974 ;; Local Variables:
9975 ;; coding: iso-2022-7bit
9976 ;; End: