135052f6f59e49733f2e441c1aa2e8ad4e55fbb3
[gnus] / lisp / ChangeLog
1 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2
3         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4         when intuiting the group the message is written to.  From Josh
5         Huber <huber@alum.wpi.edu>.
6
7 2002-05-06  Simon Josefsson  <jas@extundo.com>
8
9         * gnus-topic.el (gnus-group-topic-parameters): Work when group
10         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
11
12 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
13
14         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
15         argument, and fixed compiler warning. (added autoload for
16         gpg-encrypt).
17
18 2002-05-04  Simon Josefsson  <jas@extundo.com>
19
20         * mml1991.el (mml1991-function-alist): Doc fix.
21
22         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
23         doesn't exist (for previewing messages without having Gnus
24         started).
25
26         * mm-util.el (mm-coding-system-priorities): Defcustom.
27
28         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
29
30 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
31
32         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
33         default.
34         * mml-sec.el:
35         * mml-sec.el (mml-signencrypt-style): New.
36         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
37         argument `sign'.
38         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
39         signencrypt.
40         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
41         * mml.el (mml-generate-mime-1): Changed logic so a part which is
42         both signed & encryped is processed in one operation. (rather than
43         two separate ops: sign, then encrypt)
44         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
45         indication if a message is signed by an expired key.
46         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
47         enables combined sign & encrypt operation. (this was always on
48         before).
49         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
50
51 2002-05-01  Simon Josefsson  <jas@extundo.com>
52
53         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
54         server.
55         (nnimap-mailbox-info): defvar instead of defvoo.
56
57 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
58
59         * gnus.el: Oort Gnus v0.06 is released.
60
61 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * lpath.el: Bind url-package-version.
64
65 2002-05-01  Simon Josefsson  <jas@extundo.com>
66
67         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
68         filename before deleting the group itself, because the presence of
69         a group filename decides if long filenames are used or not.
70
71         * gnus-art.el (gnus-button-alist): Don't inline
72         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
73         without also modifying g-button-alist.
74         (gnus-button-alist): Fix type to allow variable as well as regexp.
75         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
76         themselves, variables to its contents.
77         (gnus-button-entry): Ditto.
78
79 2002-05-01  Simon Josefsson  <jas@extundo.com>
80
81         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
82         UIDNEXT as a string.
83
84         * nnimap.el (nnimap-string-lessp-numerical): New function.
85         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
86         integers.
87
88 2002-04-29  Simon Josefsson  <jas@extundo.com>
89
90         * nnmail.el (nnmail-cache-insert): Accept optional group
91         parameter.
92
93         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
94         n-r-g-a is disabled.
95
96 2002-04-29  Simon Josefsson  <jas@extundo.com>
97
98         * nnimap.el (nnimap-split-fancy): Fix doc.
99         (nnimap-split-fancy): Fix doc.
100
101         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
102         (nnimap-mailbox-info): New internal variable.
103         (nnimap-retrieve-groups): Implement faster new mail check.
104
105         * nnimap.el (nnimap-split-articles): Support
106         nnmail-cache-accepted-message-ids.
107         (nnimap-request-accept-article): Ditto.
108
109         * imap.el (imap-mailbox-status-asynch): New command.
110
111 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
112
113         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
114         are no subscribed mail groups.
115         - Strip quoted names when comparing addresses
116
117 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
118
119         * mm-decode.el (mm-text-html-renderer): Change customize type to
120         const.
121
122         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
123         (gnus-debug-exclude-variables): do.
124
125 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
126
127         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
128         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
129
130 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
131         
132         * dns.el (dns-make-network-process): New macro.
133         (query-dns): Use it.
134
135 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
136         
137         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
138         article-buffer.
139
140         * mm-url.el (mm-url-package-name): New variable.
141         (mm-url-package-version): New variable.
142         (mm-url-insert-file-contents): Bind url-package-name and
143         url-package-version here.
144         * nnrss.el (nnrss-insert-w3): Move the bindings.
145
146         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
147         url-package-version. Trivial change from Andrew J Cosgriff
148         <ajc@polydistortion.net>
149
150         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
151         attachments. Trivial change from Peter 'Luna' Runestig
152         <peter@runestig.com>.
153
154 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
155
156         * nnkiboze.el (nnkiboze-request-scan): Call
157         nnkiboze-possibly-change-group.
158         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
159         problems.
160         (nnkiboze-generate-group): Set newsrc to the *highest* article
161         number kibozed, not the lowest.
162         
163 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
164
165         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
166
167 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
168         From Dan Christensen <jdc+news@uwo.ca>.
169
170         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
171         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
172         Recognize math postings.  Extract Date (now ignores "(15kb)").
173         Extract email address using gnus-extract-address-components
174         instead of just taking the first word.  Create Date and From
175         headers for message which are missing these headers.  Get rid
176         of spurious \\ lines (purely cosmetic).  Extend body-end and
177         file-end regexps, to exclude more garbage from the message.
178         Make URL rephrasing regexp more flexible, to match current 
179         format.
180
181 2002-04-23  Simon Josefsson  <jas@extundo.com>
182
183         * netrc.el: New file, functions copied from gnus-util.el by Ted
184         Zlatanov <tzz@lifelogs.com>.
185
186         * gnus-util.el: Require netrc.
187         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
188         new code in netrc.el.
189
190 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
191
192         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
193         message-ignored-resent-headers, too.  From Matthieu Moy
194         <Matthieu.Moy@imag.fr>.
195
196 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
197
198         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
199         boolean not a string
200         * gnus-group.el (gnus-group-line-format): add description of %C
201         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
202           as %C
203         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
204
205 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
206
207         * nnmaildir.el (nnmaildir-request-scan): typo: set
208         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
209         nnmail-get-new-mail for 'find-new-groups.
210
211 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
212
213         * nnmaildir.el (nnmaildir-request-update-info,
214         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
215         unnecessary calls to nnmaildir-request-scan.
216
217 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
218
219         * gnus-msg.el:
220         * gnus-msg.el (gnus-message-replysign): New.
221         * gnus-msg.el (gnus-message-replyencrypt): New.
222         * gnus-msg.el (gnus-message-replysignencrypted): New.
223         * gnus-msg.el (gnus-summary-reply): Use the three new variables
224         (above) to automatically encrypt/sign to encrypted/signed
225         messages.
226         * message.el:
227         * message.el (message-mode-map): Add keybinding for
228         `message-to-list-only'
229         * message.el (message-mode): Add description for
230         `message-to-list-only'
231         * message.el (message-to-list-only): New.
232         * message.el (message-make-mft): Changed to use the cl loop macro,
233         and added optional flag to return only the matched list. (for use
234         in new message-to-list-only function)
235
236 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
237
238         * gnus-msg.el:
239         * gnus-msg.el (gnus-message-replysign):
240         * gnus-msg.el (gnus-replysign): New.
241         * gnus-msg.el (gnus-replyencrypt): New.
242         * gnus-msg.el (gnus-replysignencrypted): New.
243         * gnus-msg.el (gnus-summary-reply):
244         * message.el:
245         * message.el (message-mode-map):
246         * message.el (message-mode):
247         * message.el (message-to-list-only): New.
248         * message.el (message-make-mft):
249
250 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
251
252         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
253
254 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
255
256         * message.el (message-gen-unsubscribed-mft): accept a prefix
257         argument so CC can be included with C-u C-c C-f C-a
258
259 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
260         From Ted Zlatanov <teodor.zlatanov@divine.com>.
261
262         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
263         Improve docstring.
264         (spam-enter-blacklist): New command.
265
266         * gnus-sum.el (gnus-spam-mark): New mark.
267         (gnus-auto-expirable-marks): Add gnus-spam-mark.
268         (gnus-summary-make-tool-bar): Correct conditional.
269         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
270         (gnus-summary-mark-as-spam): New command.
271
272 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
273
274         * mml-sec.el (mml-secure-message): changed to support arbritrary
275         modes.
276         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
277         changed to support "signencrypt" mode.
278         * mml.el (mml-parse-1): changed to support different secure modes
279         more easily. (for signencrypt)
280
281 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
282
283         * gnus-sum.el (gnus-update-summary-mark-positions)
284         (gnus-summary-toggle-header):
285         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
286         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
287         (gnus-uu-post-encoded):
288         * nnfolder.el (nnfolder-possibly-change-group):
289         * nnimap.el (nnimap-retrieve-headers):
290         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
291
292 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
293
294         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
295         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
296
297 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gnus-srvr.el (gnus-server-set-info): Clear
300         `gnus-server-method-cache' when `gnus-server-alist' is changed.
301         From Daiki Ueno <ueno@unixuser.org>.
302
303 2002-04-11  Simon Josefsson  <jas@extundo.com>
304
305         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
306         viewing of security buttons.  Thanks to Nicolas Kowalski
307         <Nicolas.Kowalski@imag.fr>.
308
309         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
310         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
311         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
312         <Nicolas.Kowalski@imag.fr>.
313         (smime-decrypt-buffer): Ditto.
314
315 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
318         header line.
319
320 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
321
322         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
323
324 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
325
326         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
327
328 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
331         errors when debug.
332
333 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
334
335         * message.el (message-make-mft): Changed MFT code from using
336         message-recipients (which included Bcc) to use only the To and CC
337         headers.
338
339 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
340
341         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
342         add link.
343         (gnus-treat-mail-picon): Ditto.
344         (gnus-treat-newsgroups-picon): Ditto.
345         (gnus-picon-databases): Fix custom type.
346         (gnus-picon-databases): Add link.
347         (gnus-article-x-face-command): Add to gnus-picon group.
348
349 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
350
351         * message.el (message-buffer-naming-style): Remove.
352
353 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
354
355         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
356
357         * message.el (message-tool-bar-map): Ditto.
358
359         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
360
361 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
362
363         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
364
365 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
366
367         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
368
369 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
370
371         * dns.el: open-network-stream under XEmacs does udp.
372
373 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
374
375         * spam.el (spam-enter-whitelist): New function.
376         (spam-parse-whitelist): Ditto.
377         (spam-refresh-list-cache): Ditto.
378         (spam-address-whitelisted-p): New function.
379
380         * dns.el (query-dns): Use TCP when make-network-process isn't
381         available.
382         (dns-servers): New variable.
383         (dns-parse-resolv-conf): New function.
384         (query-dns): Use it.
385
386         * spam.el: New file.
387
388         * dns.el (query-dns): Test.
389
390 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * lpath.el (featurep): Bind make-network-process.
393
394 2002-03-31  Paul Jarc <prj@po.cwru.edu>
395
396         * nnmaildir.el: Use defstruct.  Use a single copy of
397         nnmail-extra-headers to save memory.  Store server's group name
398         prefix instead of each group's prefixed name.
399         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
400         nntp-server-buffer.
401
402 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * dns.el: New file.
405
406 2002-03-28  Simon Josefsson  <jas@extundo.com>
407
408         * gnus-sum.el (gnus-summary-dummy-line-format):
409         * gnus.el (gnus-summary-line-format): Fixing links to Info.
410         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
411
412 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
413
414         * gnus-sum.el (gnus-summary-move-article)
415         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
416         the doc string.
417
418 2002-03-28  Simon Josefsson  <jas@extundo.com>
419
420         * mml-sec.el (mml-secure-message): Search after
421         mail-header-separator from top of message.
422
423 2002-03-28  Paul Jarc <prj@po.cwru.edu>
424
425         * nnmaildir.el: Cosmetic changes.
426         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
427         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
428         nnmaildir--group-ls): New macros/functions.  Use them.
429         (nnmaildir--unlink): Evalutate argument only once.
430
431 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
432
433         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
434         symbols.
435         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
436         `gnus-point-at-eol'.
437
438 2002-03-27  Paul Jarc <prj@po.cwru.edu>
439
440         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
441         nnmaildir--marks-dir): New macros.  Use them.
442         Use inhibit-quit for atomicity instead of in-memory journaling.
443         (nnmaildir--edit-prep): New function.
444         (Local Variables): Use it.
445
446 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
447
448         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
449
450 2002-03-25  Simon Josefsson  <jas@extundo.com>
451
452         * message.el (message-mode): Fix doc.
453
454 2002-03-25  Simon Josefsson  <jas@extundo.com>
455
456         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
457         Matthieu Moy <Matthieu.Moy@imag.fr>.
458
459 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
460
461         * mml-sec.el (mml-unsecure-message): Add docstring.
462
463 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
464
465         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
466         value.
467         Trivial change from andre@slamdunknetworks.com
468
469 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
470
471         * mml.el (mml-mode-map): Added a keybinding for
472         `mml-unsecure-message'.  Also, added a menu entry for said
473         function in the Attachments menu.
474
475 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * canlock.el (canlock-version): Remove.
478         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
479         here; simplify \x insertions.
480         (canlock-sha1): New function, always return a unibyte string.
481         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
482         of a password.
483         (canlock-insert-header): Use `canlock-sha1'.
484         (canlock-verify): Ditto.
485
486 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
487
488         * message.el (message-fix-before-sending): Add an option that
489         ignores illegible text.
490         Trivial change from Mark Milhollan <mlm@attglobal.net>
491
492         * message.el (message-font-lock-keywords): Support multi-line MML
493         tags.
494
495         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
496         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
497
498 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
501         symbols for "View as different encoding" submenu.
502
503 2002-03-19  Simon Josefsson  <jas@extundo.com>
504
505         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
506         encoding" submenu.
507
508 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
509
510         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
511
512 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
513
514         * gnus-sum.el (gnus-sum-thread-tree-root)
515         (gnus-sum-thread-tree-single-indent)
516         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
517         (gnus-sum-thread-tree-leaf-with-other)
518         (gnus-sum-thread-tree-single-leaf): Make customizable.
519
520 2002-03-16  Simon Josefsson  <jas@extundo.com>
521
522         * gnus-util.el (gnus-extract-address-components): Don't break on
523         names such as James "Kibo" Parry.  From Francis Litterio
524         <franl_removethis@world.std.com>.
525
526 2002-03-13  Simon Josefsson  <jas@extundo.com>
527
528         * pop3.el (pop3-open-server): Revert multibyte change.  From
529         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
530
531         * message.el (message-send-mail-with-qmail): Make it work.  From
532         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
533
534 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
535
536         * message.el (message-make-mft): Set case-fold-search while
537         generating the MFT.  Also, a little cleanup in the MFT code.
538
539 2002-03-12  Simon Josefsson  <jas@extundo.com>
540
541         * message.el (message-qmail-inject-args): May be function.
542         (message-send-mail-with-qmail): Call function if m-q-i-a is
543         function.  From fn@hungry.org (Faried Nawaz).
544
545 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
546
547         * message.el (message-abbrevs-loaded): Remove.
548         (mailabbrev): Require it.
549
550         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
551
552 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * pop3.el (pop3-open-server): Set process buffer unibyte.
555
556 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
559
560 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
561
562         * nnslashdot.el (nnslashdot-request-article): Remove javascript
563         too.
564
565 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
566
567         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
568         duplication.
569         (gnus-summary-save-parts-type-history): Ditto.
570         (gnus-summary-save-parts-last-directory): Ditto.
571         Trivial change from andre@slamdunknetworks.com
572
573 2002-03-09  Paul Jarc  <prj@po.cwru.edu
574
575         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
576
577 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
580         -->" as the end of the first article.
581
582         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
583         From Matthieu Moy <Matthieu.Moy@imag.fr>
584
585         * message.el (message-add-action): Use add-to-list.
586         (message-delete-action): New function.
587
588         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
589         pieces.
590
591 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
592
593         * nnnil.el: New file.
594         * gnus.el (gnus-valid-select-methods): Include nnnil.
595
596 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
597
598         * message.el (message-syntax-checks): Because canlock is
599         supported, we disable sender syntax check.
600         (message-shoot-gnksa-feet): Add cancel-messages option doc.
601
602         * gnus-draft.el (gnus-draft-send): If interactive, use its default
603         value of message-syntax-checks.
604
605         * qp.el (quoted-printable-decode-region): Doc addition.
606         From: Eli Zaretskii <eliz@is.elta.co.il>
607
608         * mail-source.el (make-source-make-complex-temp-name): Use
609         make-temp-file.
610
611         * mm-util.el (mm-make-temp-file): New function.
612         * nneething.el (nneething-file-name): Use it.
613         * mml-smime.el (mml-smime-encrypt): Ditto.
614         * mm-view.el (mm-inline-wash-with-file): Ditto.
615         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
616         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
617         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
618         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
619         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
620         * gnus-art.el (gnus-mime-print-part): Ditto.
621
622 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
623
624         * message.el (nnmaildir-article-number-to-base-name): New
625         function.
626         (nnmaildir-base-name-to-article-number): New function.
627
628 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * smime.el (smime-make-temp-file): Don't quote
631         `temporary-file-directory'.
632
633 2002-03-04  Simon Josefsson  <jas@extundo.com>
634
635         * smime.el (smime-sign-region): Rename argument keyfiles to
636         keyfile. You only sign something with one key.
637         (smime-sign-buffer): Better completing-read prompt.
638         (smime-decrypt-buffer): Ditto.
639
640         * smime.el (smime-make-temp-file): Make it work under XEmacs.
641
642         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
643         completing-read.
644         (mm-view-pkcs7-decrypt): CRLF->LF.
645
646 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
647
648         * message.el (message-hierarchical-addresses): New variable.
649         (message-get-reply-headers): Use it.
650         From Ted Zlatanov <teodor.zlatanov@divine.com>
651
652 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
653
654         * message.el (message-mode): If buffer-file-name, don't set auto
655         save file name.
656         Trivial change from Geoff Greene <ggreene@wpi.edu>
657
658 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
659
660         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
661         takes one argument in read-char.
662
663         * message.el (message-fix-before-sending): Forward a char.
664         Check mmu-multibyte-p, add control-1.
665
666 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
667
668         * gnus-start.el (gnus-read-init-file): Ditto.
669
670         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
671
672         * dgnushack.el (dgnushack-make-load): Ditto.
673
674         * mail-source.el (mail-source-fetch): Extract the right error
675         code.
676
677         * message.el (message-fix-before-sending): Check illegible text.
678
679         * gnus-util.el (gnus-multiple-choice): New function.
680
681         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
682         also defined in gnus-score.el.
683
684 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
685
686         * message.el (message-get-reply-headers): downcase email addresses
687         for comaparisons for duplicate removal.
688
689 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
690
691         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
692         implementation of PKCS#7, which just allows users read the
693         message.
694         (mm-view-pkcs7): Use it.
695
696 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
697
698         * gnus.el (large-newsgroup-initial): New parameter.
699
700         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
701         (gnus-summary-insert-old-articles): Ditto.
702
703 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
706         used as the default answer of the question, "How many articles?".
707         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
708
709         * nnagent.el (nnagent-retrieve-headers): Remove articles with
710         small numbers.
711
712 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
713
714         * deuglify.el: Fix comments.
715
716 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * html2text.el (html2text-clean-anchor): If there is no HREF,
719         insert nothing.
720
721         * mml.el (mml-generate-mime-1): Add cdr.
722         From: andre@slamdunknetworks.com
723
724         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
725         (mm-text-html-washer-alist): Ditto.
726
727         * mm-decode.el (mm-text-html-renderer): Add html2text.
728
729         * html2text.el: Face lift.
730
731         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
732
733 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
736
737         * deuglify.el: Change copy right. Add autoload. Add coding-system.
738
739         * deuglify.el: New file. The original file name is
740         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
741
742         * mm-decode.el (mm-display-external): Use
743         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
744
745 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
746
747         * nnmaildir.el (nnmaildir-request-list): Report the highest
748         article number, not the total number of articles.
749
750 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
751
752         * gnus-sum.el: Move uu key map here.
753         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
754
755 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
756
757         * nnmaildir.el (nnmaildir-request-expire-articles): Use
758         nnmail-expiry-wait* if expire-age parameter is not set.
759
760 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
761
762         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
763         function.
764         (gnus-group-sort-selected-groups-by-real-name): New function.
765         (gnus-group-make-menu-bar): Add sort by real name.
766
767         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
768         rebuild.
769         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
770         nil as dependencies as well.
771
772 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
773
774         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
775         for mime-parts.
776
777         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
778
779         * gnus-group.el (gnus-group-name-decode): Don't test
780         multibyte-string, because it breaks XEmacs.
781         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
782
783         * message.el (message-send-mail): Be talkative.
784
785         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
786         (mm-automatic-display): Ditto.
787
788         * mailcap.el (mailcap-mime-data): Ditto.
789         From: Reiner Steib <4uce.02.r.steib@gmx.net>
790
791 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * many files: Remove trailing whitespaces, replace spc+tab with
794         tab, replace leading whitespaces with tabs.
795
796 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
797
798         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
799         articles with no body and no blank line after the header.
800
801 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
802
803         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
804         parts.
805
806         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
807         non-ascii chars.
808
809         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
810
811         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
812         w3-delay-image-loads.
813         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
814         (mm-w3-prepare-buffer): Ditto.
815
816         * mail-source.el (mail-source-fetch-directory): Run scripts.
817
818 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
821         for Majordomo confirmations.
822
823 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus-fun.el (gnus-respond-to-confirmation): New command.
826
827 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
830
831 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
832
833         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
834         References header field.  From Mark Thomas <mthomas@cmu.edu>.
835
836 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
837
838         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
839         (mm-inline-render-with-stdin): Ditto.
840         (mm-inline-render-with-function): Ditto.
841         (mm-inline-wash-with-file): Bind coding-system-for-write.
842         (mm-inline-wash-with-stdin): Ditto.
843
844 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
845
846         Suggested by Felix Natter <fnatter@gmx.net>
847
848         * gnus-art.el (gnus-mime-view-part-externally): Rename from
849         gnus-mime-externalize-view.
850         (gnus-mime-view-part-internally): Rename from
851         gnus-mime-internalize-view.
852         (gnus-article-view-part-externally): Rename from
853         gnus-article-externalize-part.
854         (gnus-mime-action-alist): Change correspondingly.
855         (gnus-mime-button-commands): Ditto.
856         (gnus-mime-action-alist): Remove duplication.
857
858         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
859
860 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
861
862         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
863
864         * gnus-art.el (gnus-display-mime): Use it.
865
866         * mm-partial.el (mm-partial-find-parts): Use it.
867
868         * gnus-sum.el (gnus-article-loose-mime): Rename from
869         gnus-article-no-strict-mime.
870         (gnus-summary-save-parts): Use it.
871
872 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
875         local variable.
876
877         * gnus-art.el (article-display-x-face): Don't sort multiple
878         X-Faces.
879
880 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
883         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
884
885         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
886
887 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
888
889         Some ideas is inspired by code from Hrvoje Niksic
890         <hniksic@arsdigita.com>
891
892         * gnus-art.el (gnus-article-wash-function): Set the default to
893         nil, so that we use mm-text-html-renderer instead.
894         (article-wash-html): Use mm-text-html-renderer.
895
896         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
897         (mm-text-html-renderer): New variable.
898         (mm-inline-text-html-renderer): Set the default to nil, so that we
899         use mm-text-html-renderer instead.
900
901         * mm-view.el (mm-inline-text-html): New function.
902         (mm-text-html-renderer-alist): New variable.
903         (mm-inline-text-vcard): New function.
904         (mm-inline-text): Split.
905         (mm-links-remove-leading-blank): New function.
906         (mm-inline-render-with-file): New function.
907         (mm-inline-render-with-stdin): New function.
908         (mm-inline-render-with-function): New function.
909         (mm-text-html-washer-alist): New variable.
910         (mm-inline-wash-with-file): New function.
911         (mm-inline-wash-with-stdin): New function.
912
913 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
914
915         * message-utils.el: Fix installation doc.
916         From: Reiner Steib <4uce.02.r.steib@gmx.net>
917
918 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
921         (gnus-post-method): Use it.
922         (gnus-summary-cancel-article): Find the correct post-method.
923
924         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
925         * message.el (message-send-news): Ditto.
926         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
927         <ipmonger@delamancha.org>
928
929         * gnus.el (gnus-select-method): Fix doc.
930         (gnus-server-string): Use 'using nntp'.
931
932         * gnus-agent.el (gnus-slave-unplugged): New command.
933         From: Felix Natter <fnatter@gmx.net>
934
935 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
936
937         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
938         Call edit-done-function first, then change the window
939         configuration.
940         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
941         (gnus-article-edit-mode): mml-mode.
942
943         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
944         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
945
946         * message-utils.el: Adopt the file.
947
948         * message-utils.el: New file.
949         From Holger Schauer <Holger.Schauer@gmx.de>
950
951 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
952
953         * gnus-sum.el (gnus-summary-move-article): Select-article only
954         when gnus-move-split-methods is non-nil. And we don't render or
955         mark the article.
956
957         * gnus-fun.el (gnus-shell-command-to-string): New function.
958         (gnus-shell-command-on-region): New function.
959         (gnus-random-x-face): Use them.
960         (gnus-x-face-from-file): Ditto.
961         (gnus-convert-image-to-gray-x-face): Ditto.
962         (gnus-convert-gray-x-face-to-xpm): Ditto.
963         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
964
965 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * gnus-art.el (gnus-treat-display-xface): Don't use
968         `shell-command-to-string' when compiling.
969         (gnus-treat-display-grey-xface): Ditto.
970
971 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
972
973         * nnmaildir.el (nnmaildir--article-count): If the group is
974         completely empty, report minimum article number as 1 instead of 0.
975
976 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
977
978         * gnus-agent.el (gnus-get-predicate): Use nconc.
979
980         * gnus-sum.el (gnus-summary-display-make-predicate): Use
981         gnus-summary-display-cache as cache.
982
983         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
984         (nndoc-mail-in-mail-type-p): New function.
985         (nndoc-mail-in-mail-article-begin): New function.
986
987 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
988
989         * mailcap.el (mailcap-mime-data): Use enriched-decode.
990
991         * gnus-cite.el (gnus-article-fill-cited-article): Bind
992         use-hard-newlines to nil.
993
994         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
995         image is not available if window-system is not available.
996
997         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
998
999 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1000
1001         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1002         bookmark, because update-mark doesn't handle it correctly.
1003
1004 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1005
1006         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1007         directly instead of calling message-send-mail.
1008
1009         * gnus-start.el (gnus-read-descriptions-file): Use
1010         gnus-default-charset.
1011
1012         * mm-util.el (mm-guess-mime-charset): New function.
1013
1014         * gnus.el (gnus-default-charset): Use it.
1015         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1016         the default.
1017
1018 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1019
1020         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1021         (article-display-x-face): Use it.  Disable grey xface, if
1022         uncompface is not found.
1023
1024         * message.el (message-mode): Don't enable multibyte on an indirect
1025         buffer.
1026
1027         * nnrss.el (nnrss-content-function): New variable.
1028         (nnrss-request-article): Use it.
1029
1030 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1031
1032         * gnus.el: Add article-unsplit-urls.
1033         * gnus-sum.el: Ditto.
1034         * gnus-art.el (gnus-treat-strip-cr): New variable.
1035         (gnus-treatment-function-alist): Use it.
1036         (article-unsplit-urls): New function.
1037         (gnus-article-make-menu-bar): Use it.
1038         From: Michael Cook <michael.cook@cisco.com>
1039
1040 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1041
1042         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1043         copy.
1044
1045 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1046
1047         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1048         with internal whitespace.
1049         (gnus-parent-id): Ditto.
1050
1051 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         * gnus-art.el (gnus-article-treat-body-boundary): Add
1054         gnus-decoration property.
1055         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1056
1057         * message.el (message-mode): Set local-abbrev-table.
1058         From Matt Armstrong <matt@lickey.com>.
1059
1060         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1061         too many spaces.
1062
1063         * rfc2047.el (rfc2047-unfold-region): Ditto.
1064         (rfc2047-decode-region): Don't unfold. Let
1065         gnus-article-treat-unfold-headers do it.
1066
1067         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1068         From: Jesper Harder <harder@ifa.au.dk>
1069
1070 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1073         (gnus-configure-posting-styles): Use it.
1074         (gnus-configure-posting-styles): Remove trailing newspaces.
1075
1076 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1077
1078         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1079         is non-nil.
1080
1081         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1082
1083         * gnus.el (gnus-server-to-method): Switch position with
1084         gnus-server-get-method.
1085         (gnus-agent): Add doc.
1086
1087         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1088         (gnus-summary-save-parts): Use it.
1089
1090         * gnus-art.el (gnus-display-mime): Use it.
1091         * mm-partial.el (mm-partial-find-parts): Use it.
1092
1093         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1094
1095         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1096         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1097
1098         * nnagent.el (nnagent-request-expire-articles): Don't delete
1099         files.
1100
1101 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1102
1103         * message.el (message-gen-unsubscribed-mft): New function.
1104         From Sriram Karra <karra@cs.utah.edu>.
1105
1106         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1107         open parenthesis.
1108
1109         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1110         (mm-inline-text-html-render-with-w3): Ditto.
1111         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1112         Suggested by Dave Love  <d.love@dl.ac.uk>.
1113
1114         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1115
1116         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1117         * nntp.el (nntp-send-command): Ditto.
1118         * nntp.el (nntp-send-command-nodelete): Ditto.
1119
1120 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1121
1122         * mm-url.el (mm-url-load-url): New function.
1123         (mm-url-insert-file-contents): Use it.
1124
1125         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1126
1127         * message.el (message-forward-make-body): Correctly copy
1128         forward-buffer.
1129
1130         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1131
1132 2002-02-04  Simon Josefsson  <jas@extundo.com>
1133
1134         * gnus-art.el (gnus-article-followup-with-original): Mark with
1135         force, prevent errors when following up from article buffer.
1136         (gnus-article-reply-with-original): Ditto.
1137
1138         * binhex.el (binhex-decoder-switches): Fix doc.  From
1139         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1140
1141 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1142
1143         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1144         highlight-citation after emphasize.
1145
1146 2002-02-04  Simon Josefsson  <jas@extundo.com>
1147
1148         * nnfolder.el (nnfolder-open-marks):
1149
1150         * nnml.el (nnml-open-marks): Message when done.  From David
1151         Edmondson <dme@sun.com>.
1152
1153 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1154
1155         * imap.el (imap-anonymous-auth): Fix typo.
1156         From: Steinar Bang <sb@dod.no>
1157
1158         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1159         save-excursion.
1160         (gnus-cache-braid-heads): Ditto.
1161
1162         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1163         line, because there are extra articles in the overview buffer.
1164
1165         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1166
1167         * message.el (message-forward-rmail-make-body): Directly use
1168         rmail-msg-restore-non-pruned-header to avoid calling
1169         vertical-motion.
1170
1171 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172
1173         * gnus-cache.el (gnus-summary-insert-cached-articles):
1174         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1175
1176         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1177         gnus-newsgroups-unselected.
1178
1179         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1180         gnus-add-to-sorted-list.
1181
1182         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1183         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1184         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1185         (gnus-update-read-articles): UNREAD is sorted.
1186         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1187         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1188         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1189         (gnus-newsgroup-dormant): Require sorted.
1190
1191         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1192         directories.
1193         (gnus-dired-print): New function.
1194
1195         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1196         ps-despool.
1197
1198 2002-02-02  Simon Josefsson  <jas@extundo.com>
1199
1200         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1201
1202 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1203
1204         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1205         t. This makes gnus-agent customizable without putting
1206         gnus-agentize into .gnus.
1207
1208         * gnus.el (gnus-agent): Make it customizable.
1209
1210         * gnus-dired.el: New file.
1211         From Benjamin Rutt <brutt@bloomington.in.us>
1212
1213         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1214         if no article.
1215         (gnus-cache-possibly-remove-article): Ditto.
1216         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1217
1218 2002-02-01  Simon Josefsson  <jas@extundo.com>
1219
1220         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1221
1222 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1225         (mm-setup-w3m): Don't bind keys listed in the above.
1226
1227 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1230         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1231         is non-nil; bind `w3m-force-redisplay' with nil.
1232
1233         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1234
1235         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1236
1237 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1238
1239         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1240         use mail-header-unfold-field.
1241
1242         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1243         gnus-summary-limit.
1244
1245         * gnus-range.el (gnus-add-to-sorted-list): New function.
1246         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1247         (gnus-mark-article-as-unread): Ditto.
1248         (gnus-summary-mark-article-as-unread): Ditto.
1249         (gnus-build-get-header): Ditto.
1250         (gnus-summary-prepare-threads): Ditto.
1251         (gnus-summary-insert-pseudos): Ditto.
1252         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1253         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1254         (gnus-summary-insert-old-articles): Ditto.
1255
1256         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1257         (gnus-configure-posting-styles): Support the new format.
1258
1259         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1260         edebug-form-spec to (sexp body).
1261         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1262
1263         * message.el (message-reply-headers): Add doc.
1264
1265 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1266
1267         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1268         gnus-cache-active-hashtb.
1269
1270         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1271         (gnus-agent-summary-fetch-group): Use it.
1272
1273         * gnus-msg.el (gnus-debug-files): New variable.
1274         (gnus-debug-exclude-variables): New variable.
1275         (gnus-debug): Use them.
1276
1277         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1278
1279 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1280
1281         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1282         (message-mode-syntax-table): Move back the previous position.
1283
1284         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1285
1286         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1287         gnus-sorted-difference.
1288
1289         * nnsoup.el (nnsoup-request-expire-articles): Use
1290         gnus-sorted-difference.
1291
1292         * nnheader.el: Autoload gnus-sorted-difference.
1293
1294         * nnfolder.el (nnfolder-request-expire-articles): Use
1295         gnus-sorted-difference.
1296
1297         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1298         gnus-sorted-difference.
1299
1300         * gnus-range.el: Autoload cookies.
1301         (gnus-sorted-difference): New function.
1302         (gnus-sorted-ndifference): New function.
1303         (gnus-sorted-nintersection): Rename from
1304         gnus-set-sorted-intersection.
1305         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1306         (gnus-list-range-difference): Rename from
1307         gnus-inverse-list-range-intersection.
1308         (gnus-inverse-list-range-intersection): Use defalias.
1309
1310         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1311         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1312         (gnus-articles-to-read): Use gnus-sorted-difference.
1313         (gnus-summary-limit-mark-excluded-as-read): Use
1314         gnus-sorted-intersection and gnus-sorted-ndifference.
1315         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1316         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1317
1318         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1319
1320 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1323         property to the buffer for using emacs-w3m command keys.
1324
1325         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1326         option.
1327
1328         * mm-view.el (mm-w3m-mode-map): New variable.
1329         (mm-w3m-mode-command-alist): New variable.
1330         (mm-w3m-minor-mode): Removed.
1331         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1332         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1333         buffer for using emacs-w3m command keys.
1334
1335 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1336
1337         * message.el (message-mode-syntax-table): Move forward.
1338         (message-cite-prefix-regexp): Auto detect non word constituents.
1339         (message-cite-prefix-regexp): Don't use with-syntax-table.
1340
1341         * gnus-sum.el (gnus-summary-update-info): Use
1342         gnus-list-range-intersection.
1343
1344         * gnus-agent.el (gnus-agent-fetch-headers): Use
1345         gnus-list-range-intersection.
1346
1347         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1348         (gnus-list-range-intersection): Use it.
1349         (gnus-inverse-list-range-intersection): Ditto.
1350         (gnus-sorted-intersection): Add doc.
1351         (gnus-set-sorted-intersection): Add doc.
1352         (gnus-sorted-union): New function.
1353         (gnus-set-sorted-union): New function.
1354
1355         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1356         (gnus-inverse-list-range-intersection): Ditto.
1357
1358 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1359
1360         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1361
1362         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1363         and permit `:' and `\' in order to handle full Windows pathnames.
1364         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1365         technically not correct per standard, but seems to have common use.
1366
1367 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368
1369         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1370         replacing numbers.
1371
1372 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1375
1376         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1377         Don't split when the window is small, e.g. when a small *BBDB*
1378         window is the lowest one.
1379
1380         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1381         nnheader-find-nov-line to speed up. Use nreverse, because it is
1382         sorted. Use nnheader-insert-nov-file.
1383
1384 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1387
1388         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1389         of `w3m-display-inline-images' with the value of
1390         `mm-inline-text-html-with-images'.
1391         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1392
1393         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1394
1395 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1396
1397         * time-date.el: Add autoload cookies.  Many doc fixes.
1398         (time-add): New function.
1399         (time-subtract): Renamed from subtract-time.
1400         (subtract-time): New alias for time-subtract.
1401
1402 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1405         emacs-w3m in doc-string.
1406
1407         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1408         `w3m-current-buffer'.
1409
1410 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1411
1412         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1413
1414         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1415         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1416         (mm-w3m-cid-retrieve): New function.
1417         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1418
1419 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1420
1421         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1422
1423 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1426
1427 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1430         32K.
1431
1432         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1433
1434         * nnmail.el (nnmail-article-group): Decode headers before running
1435         split rules over them.
1436         (nnmail-mail-splitting-charset): New variable.
1437
1438         * smiley.el: Replaced with smiley-ems.el.
1439
1440 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1441
1442         * mm-url.el (mm-url-predefined-programs): Add w3m.
1443         (mm-url-program): Ditto.
1444
1445 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * nnml.el (nnml-use-compressed-files): New variable.
1448         (nnml-filenames-are-evil): Removed.
1449         (nnml-current-group-article-to-file-alist): Don't use.
1450         (nnml-update-file-alist): Inhibit.
1451         (nnml-article-to-file): Use new var.
1452
1453 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1454
1455         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1456
1457         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1458
1459 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1462         function.
1463
1464         * gnus-util.el (gnus-cache-file-contents): New function.
1465
1466         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1467         (gnus-agent-load-alist): Use it.
1468
1469         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1470
1471         * nnheader.el (nnheader-insert-nov-file): New function.
1472
1473         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1474
1475         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1476         there are no references.
1477         (gnus-extract-message-id-from-in-reply-to): New function.
1478         (gnus-nov-parse-line): Use in-reply-to if there are no
1479         references.
1480
1481 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1484
1485         * gnus-util.el (gnus-parse-without-error): New macro.
1486
1487 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1488
1489         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1490         (gnus-article-wash-function): use locate-library to decide which
1491         to use.
1492
1493 2002-01-25  Simon Josefsson  <jas@extundo.com>
1494
1495         * pop3.el (pop3-munge-message-separator): Work if no date.
1496         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1497
1498 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * gnus-agent.el (gnus-agent-save-alist): Fix.
1501
1502         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1503         mistake.  Reinstated lost code.
1504
1505 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1506
1507         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1508         one exists in the case of an encrypted message with an internal
1509         signature.
1510
1511 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1514
1515 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * dgnushack.el: Commented out the experimental code.
1518
1519 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1522         error.
1523
1524         * gnus.el (gnus-server-to-method): Made into subst.
1525         (gnus-server-method-cache): New variable.
1526         (gnus-server-to-method): Use it.
1527         (gnus-group-method-cache): New variable.
1528         (gnus-find-method-for-group-1): Renamed.
1529         (gnus-find-method-for-group): New function.
1530         (gnus-group-method-cache): Removed.
1531
1532         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1533         function.
1534
1535         * gnus-range.el (gnus-members-of-range): New function.
1536         (gnus-list-range-intersection): Renamed.
1537         (gnus-inverse-list-range-intersection): New function.
1538
1539         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1540
1541         * nnagent.el (nnagent-retrieve-headers): New implementation.
1542
1543         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1544         implementation.
1545
1546 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1549         `w3m-meta-content-type-charset-regexp'.
1550
1551         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1552         charset-encoded html contents.
1553
1554 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1555
1556         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1557         an empty file.
1558
1559         * nnweb.el (url): Ignore errors when request url.
1560
1561         * nnrss.el: Clean up the comments.
1562
1563 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1566
1567         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1568         (mm-inline-media-tests): Test whether the value of
1569         `mm-inline-text-html-renderer' is a function for text/html.
1570
1571         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1572         separated from `mm-inline-text'.
1573         (mm-w3m-minor-mode): New variable.
1574         (mm-w3m-setup): New variable.
1575         (mm-setup-w3m): New function.
1576         (mm-inline-text-html-render-with-w3m): New function.
1577         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1578         text/html.
1579
1580 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1581
1582         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1583
1584 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1587         and `gnus-xmas-completing-read'.
1588
1589 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1590
1591         * nneething.el (nneething-message-id-number): Abolished.
1592         (nneething-encode-file-name): Not encode numerical characters.
1593         (nneething-make-head): `nneething-message-id-number' is not
1594         used to generate message IDs.
1595
1596 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1599         characters.
1600
1601 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1604         (gnus-xmas-redefine): Redefine conditionally.
1605
1606 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1607
1608         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1609         tag.
1610
1611 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1612
1613         * message.el (message-font-lock-keywords): Added the secure tag.
1614         * mml-sec.el: Added functions to generate/modify/remove the secure
1615         tag while in message mode.
1616         * mml-sec.el (mml-secure-message): New.
1617         * mml-sec.el (mml-unsecure-message): New.
1618         * mml-sec.el (mml-secure-message-sign-smime): New.
1619         * mml-sec.el (mml-secure-message-sign-pgp): New.
1620         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1621         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1622         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1623         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1624         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1625         convert it to either a part or multipart depending on if there are
1626         other parts in the message.
1627         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1628         to use the secure tag, rather than the part tag.
1629         * mml.el (mml-preview): Added a save-excursion to keep cursor
1630         position after doing an MML preview.
1631
1632 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * nnheader.el (nnheader-parse-overview-file): New function.
1635         (nnheader-write-overview-file): New function.
1636
1637 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1640         in wanted.
1641
1642         * nnweb.el (nnweb-type-definition): Clean up.
1643
1644 2002-01-21  Alastair Burt  <burt@dfki.de>
1645
1646         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1647         buffer exists before jumping to it.
1648
1649 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1652         function.
1653         (article-wash-html): Use it.
1654         (gnus-article-wash-function): New variable.
1655         (gnus-article-wash-html-with-w3m): New function.
1656
1657 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1658
1659         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1660         XEmacs.
1661
1662 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1663
1664         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1665         command line.
1666
1667 2002-01-21  Simon Josefsson  <jas@extundo.com>
1668
1669         * canlock.el (base64-encode-string): Autoload it from base64.
1670         (canlock-make-cancel-key): Base64 encode unibyte string.
1671
1672 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * nnfolder.el (nnfolder-request-accept-article): Unfold
1675         x-from-line.
1676         (nnfolder-request-replace-article): Ditto.
1677
1678 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1679
1680         * gnus-group.el (gnus-group-best-unread-group): Use the right
1681         positioning function.
1682
1683 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * smiley-ems.el (smiley-region): Use new function.
1686         (smiley-update-cache): Use general image functions.
1687         (smiley-region): Use general functions.
1688
1689         * gnus-util.el (gnus-graphic-display-p): New function.
1690
1691         * nnmail.el (nnmail-article-group): Allow outputting traces of
1692         non-strings.
1693
1694         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1695         (nndoc-exim-bounce-type-p): New function.
1696
1697         * message.el (message-dont-send): Doc fix.
1698
1699         * gnus-util.el (gnus-completing-read): Remove
1700         inherit-input-method.
1701
1702         * gnus-art.el (gnus-treat-smiley): Doc fix.
1703
1704         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1705         articles.
1706
1707 2002-01-19  Simon Josefsson  <jas@extundo.com>
1708
1709         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1710         (imap-kerberos4-open): Ditto.
1711         (imap-open): Set port correctly, don't set auth.
1712
1713 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus.el (gnus-version-number): Bump version number.
1716
1717 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1718
1719         * gnus.el: Oort Gnus v0.05 is released.
1720
1721 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1724         exists.
1725
1726         * gnus-spec.el (gnus-string-width-function): New function.
1727         (gnus-tilde-cut-form): Use it.
1728         (gnus-tilde-max-form): Ditto.
1729         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1730         (gnus-substring-function): Use it.
1731         (gnus-tilde-cut-form): Ditto.
1732         (gnus-substring-function): New function.
1733
1734         * message.el (message-check-news-header-syntax): New message.
1735
1736         * gnus.el (gnus-slave-no-server): Doc fix.
1737
1738         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1739
1740 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1743         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1744         (seen (NUM1 . NUM2)).
1745
1746 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1749         number in closed topics.
1750
1751 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1752
1753         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1754         functions.
1755
1756 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * gnus.el (gnus-group-find-parameter): Clean up.
1759
1760         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1761         articles.
1762
1763         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1764
1765         * nnmail.el (nnmail-article-group): Clean up.
1766
1767 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1768
1769         * gnus-agent.el (gnus-category-name): Intern the category name.
1770
1771 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1774
1775         * gnus-util.el (gnus-completing-read): New function.
1776
1777 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1778
1779         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1780
1781         * smiley-ems.el (smiley-region): Register smiley.
1782         (smiley-toggle-buffer): Rewrite the function.
1783         (smiley-active): Removed.
1784
1785 2002-01-19  Simon Josefsson  <jas@extundo.com>
1786
1787         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1788         Jesper Harder <harder@ifa.au.dk>.
1789
1790 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1791
1792         * gnus-art.el (gnus-request-article-this-buffer): Call
1793         `nneething-get-file-name' to extract the file name from the
1794         message id.
1795
1796         * nneething.el (nneething-encode-file-name): New function.
1797         (nneething-decode-file-name): Ditto.
1798         (nneething-get-file-name): Ditto.
1799         (nneething-make-head): Encode the file name and encapsulate it
1800         into the field of the message id.
1801
1802 2002-01-18  Simon Josefsson  <jas@extundo.com>
1803
1804         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1805         stored in .marks.
1806
1807         * nnfolder.el (nnfolder-request-update-info): Ditto.
1808
1809 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1810
1811         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1812
1813 2002-01-18  Simon Josefsson  <jas@extundo.com>
1814
1815         * imap.el (imap-starttls-p): Don't check for binary.
1816         (imap-gssapi-auth-p): Ditto.
1817         (imap-kerberos4-auth-p): Ditto.
1818         (imap-open): Change logic.  Iterate through all possible streams,
1819         instead of bailing out after first failure.  Move authenticator
1820         decision to `imap-authenticate'.
1821         (imap-authenticate): Change logic, now finds the authenticator to
1822         use, was previously in `imap-open'.
1823         (imap-open): Return nil on failure.
1824         (imap-open): Setup temp buffer correctly.
1825         (imap-open): Return buffer only on success.
1826         (imap-interactive-login, imap-interactive-login): Tell the user
1827         which stream/authenticator is used for the queried
1828         username/password.
1829         (imap-open, imap-authenticate): Set variables.
1830         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1831         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1832
1833 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1836
1837 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1840
1841 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1842
1843         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1844         (gnus-agent-group-mode-map): Bind it to "Jo".
1845         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1846
1847 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1848
1849         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1850         (gnus-summary-mail-toolbar): Add mail article deletion button.
1851
1852         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1853         false positives for lines of "^^^^".
1854
1855         * gnus-picon.el (gnus-picon-find-face): faces database is all
1856         lowercase.
1857
1858 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1859
1860         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1861         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1862         duplications.
1863         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1864
1865 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-sum.el (gnus-summary-initial-limit): Inline
1868         gnus-summary-limit-children.
1869         (gnus-summary-initial-limit): Don't limit if
1870         gnus-newsgroup-display is nil.
1871         (gnus-summary-initial-limit): No, don't.
1872
1873         * gnus-util.el
1874         (gnus-put-text-property-excluding-characters-with-faces): Inline
1875         gnus-put-text-property.
1876
1877         * gnus-spec.el (gnus-default-format-specs): New variable.
1878
1879         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1880         gnus-format-specs.
1881         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1882
1883         * gnus-spec.el (gnus-update-format-specifications): Really check
1884         the Gnus version of the .newsrc.eld file.
1885         (gnus-format-specs): Save the new default summary format.
1886
1887         * gnus-util.el (gnus-parent-id): Check whether references is empty
1888         before splitting.
1889
1890         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1891         functions.
1892         (gnus-gather-threads-by-references): Inline
1893         `gnus-split-references'.
1894
1895         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1896         default value of gnus-summary-line-format-spec.
1897
1898 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1899
1900         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1901         message.
1902         (nnslashdot-request-list): Ditto.
1903         (nnslashdot-sid-strip): Removed.
1904
1905 2002-01-15  Simon Josefsson  <jas@extundo.com>
1906
1907         * nnimap.el (nnimap-close-asynchronous): Enable.
1908         (nnimap-close-group): Expunge.
1909
1910 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * gnus-util.el (gnus-user-date-format-alist): Typo.
1913         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1914
1915 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1916
1917         * nneething.el (nneething-request-article): Set
1918         `nnmail-file-coding-system' to `binary' locally, in order to read
1919         files without any conversion.
1920
1921 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1922
1923         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1924         nnheader-file-coding-system and nnmail-active-file-coding-system.
1925         (gnus-agent-regenerate-group): Ditto.
1926         (gnus-agent-regenerate): Ditto.
1927         (gnus-agent-write-active): Ditto.
1928         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1929
1930 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1931
1932         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1933         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1934
1935 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * gnus.el: We don't need gnus-article-show-all-headers.
1938
1939         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1940         Ditto.
1941
1942         * gnus-sum.el (gnus-summary-select-article): Don't call
1943         show-all-headers, because hidden headers are not hidden text any
1944         more.
1945
1946 2002-01-13  Simon Josefsson  <jas@extundo.com>
1947
1948         * message.el (message-newline-and-reformat): Use `newline' instead
1949         of inserting \n, so that the newline is marked as hard.
1950
1951         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1952         From Jesper Harder <harder@ifa.au.dk>.
1953
1954 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * imap.el (imap-close): Keep going if quit.
1957
1958         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1959         nntp-server-buffer.
1960
1961 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1964         avoid unbinding shadowed variables.
1965
1966         * gnus-art.el (gnus-picon-databases): Moved here.
1967         (gnus-picons-installed-p): Moved here.
1968         (gnus-article-reply-with-original): Use `mark'.
1969
1970         * gnus.el (gnus-picon): Moved here and renamed.
1971
1972         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1973         installed.
1974         (gnus-treat-mail-picon): Ditto.
1975         (gnus-treat-newsgroups-picon): Ditto.
1976
1977         * gnus-picon.el (gnus-picons-installed-p): New function.
1978
1979 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1980
1981         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1982
1983 2002-01-12  Simon Josefsson  <jas@extundo.com>
1984
1985         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1986         (nnimap-before-find-minmax-bugworkaround): Use it.
1987         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1988         (nnimap-dont-close): New variable.
1989         (nnimap-close-group): Use it.
1990
1991 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * gnus-art.el (gnus-article-reply-with-original): Use
1994         `mark-active'.
1995
1996         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1997
1998         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1999         (gnus-score-advanced): Clean up.
2000         (gnus-score-advanced): Accept a multiple of the score.
2001
2002 2002-01-12  Simon Josefsson  <jas@extundo.com>
2003
2004         * flow-fill.el (fill-flowed-display-column)
2005         (fill-flowed-encode-columnq): New variables.  Suggested by
2006         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2007         (fill-flowed-encode, fill-flowed): Use them.
2008
2009         * message.el (message-send-news, message-send-mail): Use
2010         m-b-s-n-p-e-h-n.
2011
2012         * mml.el (autoload): Autoload fill-flowed-encode.
2013         (mml-buffer-substring-no-properties-except-hard-newlines): New
2014         function.
2015         (mml-read-part): Use it.
2016         (mml-generate-mime-1): Encode format=flowed if appropriate.
2017         (mml-insert-mime-headers): Insert format=flowed.
2018
2019         * flow-fill.el (fill-flowed-encode): New function.
2020         (fill-flowed): Bind fill-column to window width.
2021
2022 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2025         it exists.
2026         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2027         (gnus-summary-buffer-name): Don't return the dead name after all.
2028         (gnus-summary-setup-buffer): Kill the dead buffer.
2029
2030         * gnus-art.el (gnus-article-followup-with-original): Store the
2031         value of the mark before deactivating it.
2032
2033 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2034
2035         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2036         From: Karl Kleinpaste <karl@charcoal.com>
2037
2038         * gnus-art.el (article-display-x-face): Ditto.
2039         (gnus-article-reply-with-original): Use gnus-region-active-p.
2040         (gnus-article-followup-with-original): Ditto.
2041
2042         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2043         downloadable article either.
2044
2045 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * gnus-art.el (article-display-x-face): Insert From:.
2048
2049         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2050         article. Bind gnus-display-mime-function and
2051         gnus-article-prepare-hook.
2052
2053         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2054         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2055         gnus-agent-possibly-synchronize-flags to the last.
2056         (gnus-agent-go-online): New function. New variable.
2057
2058 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2059
2060         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2061         (gnus-agent-regenerate): Ditto.
2062
2063 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2064
2065         * message.el (message-ignored-news-headers)
2066         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2067         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2068
2069         * gnus.el (gnus-gethash-safe): New macro.
2070
2071         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2072         (gnus-agent-regenerate): Show messages.
2073
2074 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2075
2076         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2077         (gnus-agent-regenerate): New function.
2078         (gnus-agent-save-alist): Sort.
2079         (gnus-agent-copy-nov-line): Test eobp.
2080         (gnus-agent-retrieve-headers): Erase buffer.
2081
2082 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2083
2084         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2085         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2086
2087         * gnus.el (gnus-agent-covered-methods): Move here.
2088         (gnus-online): New function.
2089         (gnus-agent-method-p): Move here.
2090
2091         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2092         nil. Remove articles-alist.
2093
2094         * gnus-start.el (gnus-get-unread-articles): Check online.
2095         (gnus-groups-to-gnus-format): Ditto.
2096         (gnus-active-to-gnus-format): Ditto.
2097
2098         * gnus-agent.el (gnus-agent-get-function): Use it.
2099         (gnus-agent-get-undownloaded-list): Ditto.
2100         (gnus-agent-fetch-session): Only fetch online methods.
2101
2102         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2103         (gnus-server-mode-map): Ditto.
2104         (gnus-server-offline-face): New face.
2105         (gnus-server-offline-face): New variable.
2106         (gnus-server-font-lock-keywords): Add offline.
2107         (gnus-server-insert-server-line): Ditto.
2108         (gnus-server-offline-server): New function.
2109
2110         * gnus-int.el (gnus-open-server): Turn to offline.
2111         (gnus-server-unopen-status): New variable.
2112
2113 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2114
2115         * nnkiboze.el (nnkiboze-request-article): Use
2116         gnus-agent-request-article.
2117
2118         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2119         function. Insert undownloaded NOV.
2120
2121         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2122         (gnus-agent-request-article): New function.
2123
2124         * gnus.el (gnus-agent-cache): New variable.
2125
2126         * gnus-int.el (gnus-retrieve-headers): Use
2127         gnus-agent-retrieve-headers.
2128         (gnus-request-head): Use gnus-agent-request-article.
2129         (gnus-request-body): Ditto.
2130
2131         * gnus-art.el (gnus-request-article-this-buffer): Use
2132         gnus-agent-request-article.
2133
2134         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2135         article if it is undownloaded.
2136
2137 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2140
2141 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * canlock.el (canlock-string-as-unibyte): New macro.
2144         (canlock-sha1-with-openssl): Return a unibyte string.
2145         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2146
2147 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2148
2149         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2150
2151 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2154         application/x-emacs-lisp.
2155
2156         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2157
2158         * nntp.el (nntp-request-article): Add group parameter.
2159         (nntp-request-head): Ditto.
2160         (nntp-find-group-and-number): Add parameter group. Figure out
2161         number if the status line doesn't give (e.g. quimby.gnus.org).
2162
2163 2002-01-08  Simon Josefsson  <jas@extundo.com>
2164
2165         * mml.el (mml-generate-mime-1): Set recipient correctly.
2166
2167 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2168
2169         * message.el (message-read-from-minibuffer): Add parameter
2170         initial-contents.
2171         * gnus-msg.el (gnus-summary-resend-message): Use it.
2172
2173         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2174         behavior of quit-config.
2175
2176         * message.el (message-make-from): Don't quote fullname.
2177         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2178
2179         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2180         From: <andre@slamdunknetworks.com>
2181
2182 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2183
2184         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2185
2186         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2187
2188         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2189         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2190         because bbdb may use it.
2191
2192 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2193
2194         * nneething.el (nneething-request-article): When a non-text file
2195         is converted to an article, its data is encoded in base64.  Call
2196         `nneething-make-head' with options to specify MIME types.
2197         (nneething-make-head): Add optional arguments to specify MIME
2198         types.
2199
2200 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2201
2202         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2203         header if there is not.
2204
2205         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2206
2207         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2208         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2209         (gnus-inews-do-gcc): Use them.
2210
2211         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2212         gnus-newsgroup-unselected.
2213
2214 2002-01-06  Simon Josefsson  <jas@extundo.com>
2215
2216         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2217         condition-case, not ignore-errors.
2218
2219 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2220
2221         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2222         gnus-fetch-old-headers.
2223
2224         * gnus-art.el (article-display-x-face): Use the current buffer
2225         unless `W f'. Otherwise, X-Face may be shown in the header of a
2226         forwarded part.
2227         (gnus-treatment-function-alist): Treat xface before hiding
2228         headers.
2229
2230 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2233         parameters.
2234
2235 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2238         (mm-guess-charset): New function.
2239         (mm-charset-after): Use it.
2240         (mm-detect-coding-region): New function.
2241         (mm-detect-mime-charset-region): New function.
2242
2243         * gnus-sum.el (gnus-summary-show-article): Use
2244         mm-detect-coding-region.
2245
2246 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * message.el (message-make-fqdn): Be less violent.
2249
2250         * gnus.el (gnus-logo-color-style): Compute custom form
2251         automatically.
2252
2253         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2254         score file of the parent to the document group.
2255
2256         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2257         parameters parameter.
2258
2259         * gnus-score.el (gnus-score-load-file): Clean up.
2260
2261 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2262
2263         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2264         From: Damien Wyart <damien.wyart@free.fr>
2265
2266         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2267
2268 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * gnus-sum.el (gnus-select-group-hook): Typo.
2271
2272         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2273         is no quoted-printable-encoded STRING.
2274         From: Jesper Harder <harder@ifa.au.dk>
2275
2276         (rfc2047-decode-string): Decode it.
2277
2278 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2281
2282 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2283
2284         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2285         buffer to get rid of junk line.
2286
2287 2002-01-05  Simon Josefsson  <jas@extundo.com>
2288
2289         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2290         C-o.
2291         (message-mode-map): Bind message-insert-or-toggle-importance to
2292         C-c C-u.
2293         (message-mode-map): Bind message-disposition-notification-to to
2294         C-c M-n.
2295         (message-mode-menu): Add m-d-n-t.
2296         (message-mode-field-menu): Add m-goto-from.
2297         (message-mode): Doc fix.
2298         (message-goto-from): New function.
2299         (message-insert-disposition-notification-to): New function.
2300         (message-tool-bar-map): Add receipt button.
2301
2302 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * gnus-sum.el (gnus-thread-latest-date): New function.
2305         (gnus-thread-sort-by-most-recent-number): Renamed.
2306         (gnus-thread-sort-functions): Doc fix.
2307         (gnus-select-group-hook): Don't use setq on a hook.
2308         (gnus-thread-latest-date): Use date, not number
2309
2310         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2311         (gnus-agent-expire): Allow regexp of expire-days.
2312
2313         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2314         region.
2315         (gnus-article-followup-with-original): Ditto.
2316
2317         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2318
2319         * gnus-art.el (gnus-mime-display-alternative): Use
2320         gnus-local-map-property.
2321         (gnus-mime-display-alternative): Ditto.
2322         (gnus-insert-mime-security-button): Ditto.
2323         (gnus-insert-next-page-button): Ditto.
2324         (gnus-button-prev-page): Take optional args.
2325         (gnus-insert-prev-page-button): widget-convert.
2326
2327         * gnus-util.el (gnus-local-map-property): New function.
2328
2329         * gnus-art.el (gnus-prev-page-map): Use parent map.
2330         (gnus-next-page-map): Ditto.
2331
2332         * gnus-spec.el (gnus-parse-format): Clean up.
2333         (gnus-parse-format): Do complex formatting for %=.
2334
2335         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2336         "X-Face: " to the data in the built-in scenario.
2337
2338         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2339         (gnus-correct-pad-form): Renamed.
2340         (gnus-tilde-max-form): Clean up.
2341         (gnus-pad-form): Use gnus-use-correct-string-widths.
2342
2343         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2344         support if that is available.
2345
2346         * gnus-sum.el (gnus-thread-highest-number): New function.
2347         (gnus-thread-sort-by-most-recent-thread): New function.
2348         (gnus-thread-sort-functions): Doc fix.
2349
2350 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2353         all cases.
2354         (gnus-summary-mode): Enable it in all cases.
2355         (gnus-summary-display-article): Ditto.
2356         (gnus-summary-edit-article): Ditto.
2357
2358         * gnus-ems.el (gnus-put-image): Really return glyph.
2359
2360         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2361         (gnus-treat-smiley): Don't take "P" in the interactive form.
2362
2363 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * compface.el (uncompface): XEmacs and Emacs have differing
2366         capabilities.
2367
2368         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2369
2370         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2371         (gnus-article-xface-ring-size): Removed.
2372         (gnus-article-display-xface): Removed.
2373         (gnus-remove-image): Cleaned up.
2374
2375         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2376         (gnus-xmas-create-image): Take pbm files.
2377         (gnus-x-face): Removed.
2378         (gnus-xmas-article-display-xface): Removed.
2379
2380         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2381         default-enable-multibyte-characters.
2382
2383         * compface.el (uncompface): Doc fix.
2384
2385         * gnus-art.el (gnus-article-x-face-command): Use
2386         gnus-display-x-face-in-from.
2387
2388         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2389
2390         * gnus-ems.el (gnus-put-image): Return the image.
2391
2392         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2393         (gnus-x-face): Moved here.
2394
2395 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2396
2397         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2398         invisible if string is nil.
2399         (gnus-xmas-article-display-xface): Use it.
2400
2401         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2402         property when string is nil.
2403         (gnus-article-display-xface): Use it.
2404
2405 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * gnus-art.el (article-display-x-face): Check whether valid grey
2408         face was returned.
2409         (article-display-x-face): Place image in the right spot.
2410
2411         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2412         stderr.
2413         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2414
2415 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2418         parameters.
2419         (gnus-xmas-put-image): Allow non-strings to be passed.
2420
2421         * gnus-art.el (article-display-x-face): Use optional parameters.
2422
2423         * gnus-ems.el (gnus-create-image): Take optional parameters.
2424
2425         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2426
2427         * compface.el (compface-xbm-p): Removed.
2428
2429         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2430         (gnus-article-display-xface): Use compface.
2431
2432         * compface.el: New file.
2433
2434         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2435         (gnus-convert-image-to-x-face-command): Ditto.
2436         (gnus-random-x-face): Quote argument.
2437         (gnus-x-face-from-file): Ditto.
2438
2439 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2440
2441         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2442         the expire-group parameter once per article rather than once
2443         per group; bind `nnmaildir-article-file-name' and `article'
2444         for convenience.  Leave article alone when expire-group
2445         specifies the current group.
2446         (nnmaildir--update-nov): be more concurrency-friendly with
2447         temp file names.
2448
2449 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus-start.el (gnus-read-init-file): Cleaned up.
2452
2453 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2454
2455         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2456         (gnus-read-init-file): Don't use it.
2457
2458 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2461
2462 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2463
2464         * gnus-start.el (gnus-read-init-file): Don't force coding system
2465         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2466
2467 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2470         * nnspool.el (nnspool-request-post): Ditto.
2471
2472         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2473         (mm-find-mime-charset-region): Use it.
2474
2475 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2476
2477         * gnus.el (gnus-summary-line-format): Added :link.
2478         * gnus-topic.el (gnus-topic-line-format): Ditto.
2479         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2480         * gnus-srvr.el (gnus-server-line-format): Ditto.
2481         * gnus-group.el (gnus-group-line-format): Ditto.
2482
2483         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2484         :keys, it works on both Emacsen.
2485
2486 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2489
2490 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2493
2494 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2495
2496         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2497         very wide reply.
2498
2499 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2502         (gnus-picon-cache): New variable.
2503         (gnus-picon-transform-newsgroups): Cache stuff.
2504
2505         * gnus-art.el (gnus-article-reply-with-original): New command.
2506         (gnus-article-followup-with-original): New command.
2507
2508         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2509         END parameters.
2510         (gnus-summary-followup): Take a list of list of articles.
2511         (gnus-inews-yank-articles): Allow lists of article/regions.
2512
2513         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2514         longer the usual commands.
2515
2516         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2517         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2518         shell-command-on-region.
2519
2520 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2523           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2524
2525 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2526
2527         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2528         understand ':keys', wrap it in an featurep 'xemacs.
2529
2530 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2531
2532         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2533         order of headers (Actually, it is called in a reversed order). Add
2534         'gnus-image-text-deletable property.
2535         (gnus-remove-image): Remove text with such a property.
2536
2537         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2538         gnus-put-image.
2539
2540         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2541         with ", "
2542
2543 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2546
2547         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2548         (article-display-x-face): Display grey X-Faces.
2549
2550         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2551         (gnus-convert-gray-x-face-to-ppm): Ditto.
2552         (gnus-convert-image-to-gray-x-face): Ditto.
2553
2554         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2555         gnus-summary-show-raw-article.
2556
2557 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         Display picons in XEmacs without showing text.
2560
2561         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2562         mm-create-image-xemacs to create xbm glyph, because it deletes
2563         temporary files.
2564         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2565         (gnus-xmas-remove-image): Make text visible, remove glyph.
2566
2567         * gnus-picon.el (gnus-picon-transform-newsgroups)
2568         (gnus-picon-transform-address): Insert spec backward, due to the
2569         incompatibility of gnus-xmas-put-image.
2570
2571 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2572
2573         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2574
2575 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * gnus.el: Doc fix.
2578
2579         * gnus-art.el: Doc fix.
2580
2581         * gnus-agent.el: Doc fix.
2582
2583 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2586
2587 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2588
2589         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2590         NOV data out of the message again if nnmail-extra-headers has
2591         changed.
2592
2593 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * gnus-fun.el: New file.
2596         (gnus-convert-image-to-x-face-command): New variable.
2597         (gnus-insert-x-face): New function.
2598         (gnus-random-x-face): Renamed.
2599         (gnus-x-face-from-file): Renamed.
2600
2601         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2602         "_".
2603         (gnus-body-boundary-delimiter): Typo fix.
2604
2605 2002-01-02  Simon Josefsson  <jas@extundo.com>
2606
2607         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2608         (gnus-body-boundary-delimiter): Fix type.
2609
2610 2002-01-01  Simon Josefsson  <jas@extundo.com>
2611
2612         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2613         (gnus-treat-emphasize, gnus-treat-strip-cr)
2614         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2615         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2616         (gnus-treat-fill-article, gnus-treat-hide-citation)
2617         (gnus-treat-hide-citation-maybe)
2618         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2619         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2620         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2621         (gnus-treat-date-ut, gnus-treat-date-local)
2622         (gnus-treat-date-english, gnus-treat-date-lapsed)
2623         (gnus-treat-date-original, gnus-treat-date-iso8601)
2624         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2625         (gnus-treat-strip-trailing-blank-lines)
2626         (gnus-treat-strip-leading-blank-lines)
2627         (gnus-treat-strip-multiple-blank-lines)
2628         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2629         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2630         (gnus-treat-display-xface, gnus-treat-display-smileys)
2631         (gnus-treat-from-picon, gnus-treat-mail-picon)
2632         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2633         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2634         (gnus-treat-play-sounds, gnus-treat-translate)
2635         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2636
2637         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2638         (gnus-article-treat-body-boundary): Use it.
2639
2640         * message.el (message-mode): Fix doc.
2641         (message-mode-menu): Fix names.
2642
2643 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2646         articles.
2647
2648         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2649         (gnus-picon-transform-address): Search for unknown faces as well.
2650         (gnus-picon-find-face): Don't search "news" for MISC.
2651         (gnus-picon-user-directories): Changed default back to exclude
2652         "unknown".
2653
2654         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2655
2656         * gnus-picon.el (gnus-picon-find-face): Search through all
2657         databases.
2658         (gnus-picon-find-face): New implementation.
2659
2660         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2661         keystroke.
2662         (gnus-topic-goto-next-topic): Ditto.
2663
2664         * gnus.el (gnus-summary-line-format): Changed default.
2665
2666         * nnmail.el (nnmail-extra-headers): Change default.
2667
2668         * gnus-sum.el (gnus-extra-headers): Change default.
2669
2670         * message.el (message-news-other-window): Changed "news" to
2671         "posting".
2672         (message-news-other-frame): Ditto.
2673         (message-do-send-housekeeping): Ditto.
2674
2675         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2676         function.
2677         (gnus-article-unread-p): New function.
2678         (gnus-article-unseen-p): New function.
2679         (gnus-dead-summary-mode-map): Typo.
2680
2681         * gnus-util.el (gnus-make-predicate): New function.
2682         (gnus-make-predicate-1): New function.
2683
2684         * gnus-sum.el: New function.
2685         (gnus-map-articles): New function.
2686
2687         * gnus-art.el (gnus-treat-fold-headers): New variable.
2688         (gnus-article-treat-fold-headers): New command and keystroke.
2689
2690         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2691         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2692
2693 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * message.el (message-fcc-externalize-attachments): New variable.
2696         (message-do-fcc): Use it.
2697
2698         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2699         (gnus-inews-do-gcc): Use it.
2700
2701         * mml.el (mml-tweak-sexp-alist): New variable.
2702         (mml-externalize-attachments): New variable.
2703         (mml-tweak-part): Use mml-tweak-sexp-alist.
2704         (mml-tweak-externalize-attachments): New function.
2705
2706 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2707
2708         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2709         'set-glyph-face' so x-face back/foreground can be set.
2710
2711 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * message.el (message-fix-before-sending): Fix a typo.
2714
2715 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus-art.el (gnus-treat-smiley): Renamed command.
2718         (gnus-article-remove-images): New command and keystroke.
2719
2720         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2721
2722         * smiley-ems.el (gnus-smiley-display): Removed.
2723
2724         * gnus.el (gnus-version-number): Update version.
2725
2726         * message.el (message-text-with-property): Renamed and moved
2727         here.
2728         (message-fix-before-sending): Highlight invisible text and place
2729         point there.
2730
2731 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2732
2733         * gnus.el: Oort Gnus v0.04 is released.
2734
2735 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2738
2739         * gnus-art.el (gnus-ignored-headers): More headers,
2740
2741         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2742         of `scan-error', since XEmacs doesn't seem to support that.
2743
2744 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2747         arg.
2748         (gnus-summary-best-unread-subject): Ditto.
2749         (gnus-summary-best-unread-subject): No, don't.
2750         (gnus-summary-better-unread-subject): New command.
2751
2752         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2753
2754         * lpath.el ((featurep 'xemacs)): fbind url function.
2755
2756         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2757         buffer.
2758         (gnus-xmas-remove-image): Implementation that does something.
2759         (gnus-xmas-article-display-xface): Mark images properly.
2760
2761         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2762
2763 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2764
2765         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2766
2767 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * gnus-group.el (gnus-group-line-format): Added %O to the default
2770         value.
2771
2772         * gnus-util.el (gnus-text-with-property): The smallest point is
2773         point-min.
2774
2775         * smiley-ems.el (smiley-region): Return images.
2776         (gnus-smiley-display): Allow toggling.
2777         (smiley-region): Use text properties, not overlays.
2778
2779         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2780         implemented yet.
2781
2782         * smiley-ems.el (smiley-update-cache): Check for valid types.
2783
2784         * gnus-art.el (gnus-with-article-buffer): New macro.
2785
2786         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2787         strings as well as the glyphs.
2788         (gnus-picon-transform-address): Ditto.
2789         (gnus-picon-insert-glyph): Ditto.
2790         (gnus-picon-transform-newsgroups): Toggle.
2791         (gnus-picon-transform-address): Toggle.
2792
2793         * gnus-ems.el (gnus-remove-image): New function.
2794         (gnus-put-image): Take an optional string.
2795
2796         * gnus-util.el (gnus-text-with-property): New function.
2797
2798         * gnus-art.el (gnus-delete-images): New function.
2799
2800         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2801
2802         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2803         (gnus-article-wash-status): Use it.
2804         (gnus-signature-toggle): Clean up.
2805         (gnus-add-wash-status): New function.
2806         (gnus-delete-wash-status): New function.
2807         (gnus-article-hide-text-type): Use them throughout.
2808         (gnus-add-image): New function.
2809
2810         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2811
2812         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2813         interface.
2814
2815         * gnus-art.el (article-display-x-face): Cleaned up.
2816
2817         * rfc2047.el (rfc2047-field-value): New function.
2818
2819         * mail-parse.el (mail-header-field-value): New alias.
2820
2821         * gnus-art.el (gnus-mime-print-part): Fix typos.
2822
2823         * smiley-ems.el (gnus-smiley-file-types): New variable.
2824         (smiley-update-cache): Use it.
2825         (smiley-regexp-alist): Suffix-less smiley names.
2826         (smiley-regexp-alist): Added more smileys.
2827
2828         * gnus-sum.el (gnus-print-buffer): Made into own function.
2829         (gnus-summary-print-article): Use it.
2830
2831         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2832         looked for when REQUEST is a string.
2833
2834         * gnus-art.el (gnus-mime-button-commands): Add printing
2835         keystroke.
2836         (gnus-mime-copy-part): Doc fix.
2837         (gnus-mime-print-part): New command.
2838
2839 2001-12-31  Simon Josefsson  <jas@extundo.com>
2840
2841         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2842         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2843
2844 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2845
2846         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2847         (picon): Fix doc.
2848
2849         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2850         longer exists. Remove those codes.
2851         * gnus.el (gnus-use-picons): Ditto.
2852
2853 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2856         infloop.
2857
2858         * gnus-sum.el (t): New `W D' map.
2859
2860         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2861         (gnus-article-treat-body-boundary): Clean up.
2862         (gnus-body-boundary-face): Removed.
2863         (gnus-article-goto-header): Moved here.
2864         (gnus-article-goto-header): Allow better regexps.
2865         (gnus-article-treat-fold-newsgroups): New command.
2866
2867         * gnus-sum.el (gnus-summary-move-article): We have to select an
2868         article to give `gnus-read-move-group-name' an opportunity to
2869         suggest an appropriate default.
2870
2871         * rfc2047.el (rfc2047-fold-line): New function.
2872         (rfc2047-unfold-line): Ditto.
2873         (rfc2047-fold-region): Don't fold just after the header name.
2874
2875         * mail-parse.el (mail-header-fold-line): New alias.
2876         (mail-header-unfold-line): Ditto.
2877
2878         * gnus-art.el (gnus-body-boundary-face): Renamed.
2879         (gnus-article-treat-body-boundary): Use it.
2880         (gnus-article-treat-body-boundary): Use an invisible header and a
2881         line of underline characters.
2882
2883 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2886
2887         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2888         (gnus-picon-split-address): New function.
2889         (gnus-picon-find-face): Use it.
2890         (gnus-picon-transform-address): Use it. Set first to t for each
2891         address.
2892
2893         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2894         the macro then use it.
2895         (gnus-treatment-function-alist): Treat picons earlier.
2896
2897 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus-art.el (gnus-body-separator-face): New variable.
2900         (gnus-article-treat-body-boundary): Use a blank, colored line.
2901
2902         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2903         well.
2904
2905         * gnus-art.el (gnus-treat-body-boundary): New variable.
2906         (gnus-article-treat-unfold-headers): Use helper macro.
2907         (gnus-article-treat-body-boundary): New command.
2908
2909         * gnus.el (gnus-logo-color-style): Change the default color.
2910         (gnus-splash-face): Gray, gray.
2911
2912         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2913         colors.
2914
2915         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2916         (gnus-logo-color-style): Ditto.
2917         (gnus-logo-colors): Ditto.
2918
2919         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2920
2921         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2922
2923         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2924         (gnus-picon-transform-newsgroups): New function.
2925
2926         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2927         string.
2928
2929         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2930
2931         * gnus-art.el (gnus-treat-cc-picon): New variable.
2932         (gnus-treat-mail-picon): Renamed.
2933
2934         * gnus-picon.el: New implementation.
2935         (gnus-picon-find-face): Renamed.
2936         (gnus-treat-from-picon): Use it.
2937         (gnus-picon-transform-address): Renamed.
2938         (gnus-treat-from-picon): Use it.
2939         (gnus-picon-create-glyph): Renamed.
2940         (gnus-picon-transform-address): Use it.
2941         (gnus-treat-cc-picon): New command.
2942
2943         * mm-decode.el (mm-create-image-xemacs): Separated out into
2944         function.
2945         (mm-get-image): Use it.
2946
2947         * gnus-art.el (gnus-treat-display-picons): Simplify.
2948         (gnus-treat-from-picon): Renamed.
2949
2950         * gnus-ems.el (gnus-create-image): New function.
2951         (gnus-put-image): New function.
2952
2953         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2954         (gnus-with-article-headers): New macro.
2955         (gnus-article-goto-header): New function.
2956
2957         * gnus-xmas.el (gnus-image-type-available-p): New function.
2958
2959         * gnus-ems.el (gnus-image-type-available-p): New function.
2960
2961 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * nnrss.el (nnrss-check-group): Find the correct tag, because
2964         xml.el is changed.
2965
2966 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2969         lines are shorter than the window width.
2970         (gnus-ignored-headers): More headers.
2971
2972 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2973
2974         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2975         (gnus-treat-unfold-headers): Renamed.
2976         (gnus-article-treat-unfold-headers): New command and keystroke.
2977
2978         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2979
2980         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2981
2982 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * sha1-el.el (sha1-use-external): New variable.
2985         (sha1-region): Use it.
2986         (sha1-string): Ditto.
2987
2988         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2989         * gnus-picon.el: Less warnings when compile.
2990
2991 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2994         alias.
2995         (gnus-picons-database): Default to list.
2996         (gnus-picons-lookup-internal): Use it.
2997
2998         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2999         to "bogus".
3000
3001         * gnus-win.el (gnus-configure-windows-hook): New hook.
3002
3003 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3004
3005         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3006
3007 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3010         lists.
3011         (gnus-select-newsgroup): Don't append; push.
3012         (gnus-adjust-marked-articles): Remove obsolete ranges from
3013         `seen'.
3014         (gnus-update-marks): Clean up.
3015         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3016
3017 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3018
3019         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3020
3021 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * gnus-sum.el (gnus-auto-select-subject): New variable.
3024         (gnus-summary-best-unread-subject): New function.
3025         (gnus-summary-best-unread-article): Use it.
3026         (gnus-summary-first-unseen-subject): New function and command.
3027
3028         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3029         other treatments.
3030
3031         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3032         function.
3033
3034         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3035         from the list of hidden types.
3036
3037         * mm-view.el (mm-inline-text): Ditto.
3038         (mm-inline-text): Ditto.
3039         (mm-w3-prepare-buffer): Ditto.
3040
3041         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3042
3043 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * gnus-art.el (gnus-ignored-headers): Added more headers.
3046
3047 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3048
3049         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3050         once.
3051
3052 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3055
3056 2001-12-28  Simon Josefsson  <jas@extundo.com>
3057
3058         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3059         Jesper Harder <harder@ifa.au.dk>.
3060
3061 2001-12-27  Simon Josefsson  <jas@extundo.com>
3062
3063         * gnus-sum.el (gnus-select-newsgroup): Make
3064         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3065         contain all articles (instead of none) when no seen marks have
3066         been set for the group.
3067         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3068         instead, it seems to result in shorter ranges.
3069
3070 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3071
3072         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3073         insert-before-markers.
3074         From Jesper Harder <harder@ifa.au.dk>
3075
3076 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3077
3078         * nnmaildir.el (nnmaildir-save-mail): create the destination
3079         groups if they do not exist.
3080
3081 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3084
3085 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3088         gnus-group-real-name.
3089
3090         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3091         (gnus-newsgroup-variables): Ditto.
3092
3093         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3094         return it.
3095
3096 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3097
3098         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3099         * nnmaildir.el (top-level): Add commentary.
3100         (nnmaildir-version): Indicate that nnmaildir is now a standard
3101         part of Gnus, not separately released.
3102
3103 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3104
3105         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3106         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3107         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3108         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3109
3110 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3113
3114 2001-12-20  Simon Josefsson  <jas@extundo.com>
3115
3116         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3117         ZHU <zsh@cs.rochester.edu>.
3118         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3119         Brian P Templeton <bpt@tunes.org>.
3120
3121 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * nnmaildir.el: New file.
3124         From Paul Jarc <prj@po.cwru.edu>.
3125
3126 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * nndoc.el (nndoc-type-alist): Move forward to the end.
3129
3130 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3133         `dolist'.
3134
3135 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136
3137         * gnus-win.el (gnus-frames-on-display-list): New function.
3138         (gnus-get-buffer-window): Use it.
3139
3140 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3143
3144 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3145
3146         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3147
3148 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149            From Harald Meland <Harald.Meland@usit.uio.no>
3150
3151         * gnus-win.el (gnus-get-buffer-window): New function.
3152         (gnus-all-windows-visible-p): Use it.
3153
3154         * gnus-util.el (gnus-horizontal-recenter)
3155         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3156         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3157
3158         * gnus-score.el (gnus-score-insert-help): Use it.
3159
3160         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3161         (gnus-generate-tree, gnus-highlight-selected-tree)
3162         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3163         it.
3164
3165         * gnus-art.el (gnus-article-set-window-start)
3166         (gnus-mm-display-part, gnus-request-article-this-buffer)
3167         (gnus-button-next-page, gnus-button-prev-page)
3168         (gnus-article-button-next-page, gnus-article-button-prev-page):
3169         Use it.
3170
3171 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3172
3173         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3174         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3175         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3176
3177 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3178
3179         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3180         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3181         * mml1991.el, nnultimate.el: Add `coding'.
3182
3183 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3184
3185         * ChangeLog: changed coding to buffer-file-coding-system
3186         * ChangeLog.1: same
3187         * nnwfm.el: same
3188         * gnus-smiley.el: same
3189         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3190         * gnus-delay.el: same
3191         * gnus-spec.el: same
3192         * message.el: same
3193         * mml1991.el: same
3194         * nnultimate.el: same
3195
3196 2001-12-16  Simon Josefsson  <jas@extundo.com>
3197         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3198
3199         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3200         (gnus-summary-save-map): Add muttprint.
3201         (gnus-summary-make-menu-bar): Ditto.
3202         (gnus-summary-muttprint): New function.
3203
3204         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3205
3206 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3209         temporary list instead of buffer.
3210
3211         * mm-url.el (executable-find): autoload.
3212
3213 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3214
3215         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3216         to variable, follow doc-string conventions).
3217
3218 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3219
3220         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3221         subscribe-level
3222         * gnus-topic.el (gnus-subscribe-topics): use it.
3223
3224 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3225
3226         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3227         messages. (A small patch with indentation)
3228         From Sean Neakums <sneakums@zork.net>.
3229
3230         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3231         nil after shooting down the gnus-original-article-buffer.
3232
3233 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * uudecode.el (uudecode-use-external): New variable.
3236         (uudecode-decode-region): Automatically detect external program.
3237
3238         * binhex.el (binhex-use-external): New variable.
3239         (binhex-decode-region-internal): New function.
3240         (binhex-decode-region): Automatically detect external program.
3241
3242         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3243         Use them.
3244
3245 2001-12-12  Simon Josefsson  <jas@extundo.com>
3246
3247         * nnvirtual.el (nnvirtual-always-rescan)
3248         (nnvirtual-component-regexp): Fix doc.
3249
3250         * nnoo.el (defvoo): Add doc to defvoo variables.
3251
3252         * nnml.el (nnml-directory, nnml-active-file)
3253         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3254         (nnml-marks-is-evil, nnml-filenames-are-evil)
3255         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3256
3257         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3258         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3259         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3260         `error'.
3261
3262         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3263         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3264
3265         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3266         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3267         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3268         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3269
3270         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3271         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3272
3273         * imap.el, nnimap.el: Fix indentation.
3274
3275         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3276
3277 2001-12-12  Didier Verna  <didier@xemacs.org>
3278
3279         * gnus-msg.el (gnus-group-news): New function.
3280         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3281         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3282         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3283         for it.
3284         * gnus-msg.el (gnus-summary-news-other-window): New function.
3285         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3286         bind it to `i'.
3287         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3288         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3289         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3290         for it (called with a prefix).
3291         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3292         group-name argument.
3293         * gnus-msg.el (gnus-setup-message): use it.
3294
3295 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3298
3299 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * mml.el (mime-to-mml): Remove Content-Disposition too.
3302
3303 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3306         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3307         strings only.
3308         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3309
3310 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3311
3312         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3313         (nnmail-fancy-expiry-target): Use it.
3314         Suggestions from Simon Josefsson <jas@extundo.com>.
3315
3316 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3317
3318         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3319
3320 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3323
3324         * gnus-util.el (gnus-url-unhex-string): Move here.
3325
3326 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3329         mm-url-decode-entities-nbsp.
3330
3331         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3332         * webmail.el, nnwfm.el: Use mm-url.
3333
3334         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3335         (mm-url-remove-markup): Move from nnweb.
3336         (mm-url-fetch-simple): Move from webmail.
3337
3338         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3339
3340 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3341
3342         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3343         (gnus-summary-print-article): Use it.
3344
3345         * gnus-util.el (gnus-replace-in-string): Typo.
3346
3347 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * nnweb.el (nnweb-replace-in-string): Removed.
3350
3351         * gnus-util.el (gnus-replace-in-string): New function.
3352         (gnus-mode-string-quote): Use it.
3353
3354         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3355         * nnwfm.el (nnwfm-create-mapping): Ditto.
3356
3357 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * dgnushack.el (dgnushack-compile): nnrss.el and
3360         nnslashdot.el don't depend on nnweb, url, w3.
3361
3362         * nnrss.el: Use mm-url.
3363
3364 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * mm-url.el (mm-url-insert-file-contents): Support file:.
3367
3368 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3369
3370         * mm-view.el: Lower case for the description line. Sync from the
3371         Emacs CVS.
3372
3373 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3376         From:  Stefan Monnier  <monnier@cs.yale.edu>
3377
3378 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3381
3382 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * mm-url.el: Require executable.
3385         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3386
3387 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * pop3.el (pop3-munge-message-separator): Only use valid date.
3390         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3391
3392         * Makefile.in: gnus-load.elc may not be generated.
3393
3394 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * mm-url.el: New file.
3397         * nnslashdot.el: Use it.
3398         * mm-extern.el (mm-extern-url): Use it.
3399
3400 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * gnus-sum.el (gnus-summary-save-article): Nix
3403         gnus-display-mime-function and gnus-article-prepare-hook.
3404
3405         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3406         the beginning of lines.
3407         (gnus-complex-form-to-spec): Ditto.
3408
3409 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3412         From Paul Jarc <prj@po.cwru.edu>.
3413
3414 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * message.el: New variable message-subscribed-address-file;
3417         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3418
3419 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * message.el (message-tab-body-function): Set to nil.
3422         (message-tab): Use text-mode-map or global-map.
3423         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3424
3425 2001-11-30  Simon Josefsson  <jas@extundo.com>
3426
3427         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3428         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3429         <christoph.conrad@gmx.de>.
3430         (gnus-agent-fetch-group-1): Add verbose message.
3431
3432 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3435         of integers.
3436
3437 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3438
3439         * message.el (message-newgroups-header-regexp)
3440         (message-completion-alist, message-tab-body-function): Use
3441         defcustom rather than defvar.
3442         (message-tab): Mention `message-tab-body-function' in doc.
3443         Suggested by Karl Eichwalder.
3444
3445 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3448
3449 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3450
3451         * nnheader.el (nnheader-find-nov-line): Don't use macro
3452         gnus-delete-line.
3453
3454         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3455         (gnus-group-name-charset): Ditto.
3456
3457         * gnus-util.el (gnus-buffer-live-p): Ditto.
3458
3459 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3462         open parenthesis in doc.
3463         (sieve-manage-authenticator-alist): Typo in doc.
3464         * imap.el (imap-authenticator-alist): Typo in doc.
3465         (imap-stream-alist): Backslash.
3466
3467         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3468           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3469
3470 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3473
3474         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3475
3476         * gnus-msg.el (gnus-configure-posting-styles): use
3477         make-local-hook. Add LOCAL for add-hook.
3478
3479 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3480
3481         * message.el (message-mode): Use `make-local-hook' unless
3482         obsolete.
3483         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3484
3485 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * canlock.el: Remove sha1.el and base64.el stuff.
3488
3489 2001-11-26  Didier Verna  <didier@xemacs.org>
3490
3491         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3492         if needed.
3493
3494 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * message.el (message-tamago-not-in-use-p): New function.
3497         (message-strip-forbidden-properties): Use it.
3498
3499 2001-11-26  Didier Verna  <didier@xemacs.org>
3500
3501         * gnus-start.el (gnus-check-first-time-used): only check for
3502         existence of .el[d] files.
3503
3504 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3505
3506         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3507
3508         * message.el (message-setup-1): Clean up mc-*.
3509
3510 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3513         * gnus-score.el (gnus-score-find-bnews): Use it.
3514
3515         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3516         (gnus-summary-limit-to-author): Ditto.
3517         (gnus-summary-limit-to-extra): Ditto.
3518         (gnus-summary-find-matching): Support not-matching argument.
3519
3520 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3521
3522         * message.el (message-wash-subject): Use `insert' rather than
3523         `insert-string', which is deprecated.
3524
3525 2001-11-24  Simon Josefsson  <jas@extundo.com>
3526
3527         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3528         message. (Gnus does not "default" to using 8bit for the message,
3529         it default to use 8bit encoding and the user-supplied CTE
3530         value. Calling this behaviour "treating it as 8bit" is perhaps
3531         better.)
3532
3533         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3534         (compare mm-charset-to-coding-system).
3535
3536 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3539         buffer. Correctly decode hex.
3540
3541 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * gnus-agent.el (gnus-category-insert-line): Convert category
3544         names to strings.
3545
3546 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * message.el (sha1): eval-and-compile.
3549
3550 2001-11-20  Simon Josefsson  <jas@extundo.com>
3551
3552         * message.el (message-allow-no-recipients): New variable.
3553         (message-send): Use it, customize the prompting when posting to
3554         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3555
3556 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * mm-util.el (mm-coding-system-priorities): New variable.
3559         (mm-sort-coding-systems-predicate): New function.
3560         (mm-find-mime-charset-region): Resort coding systems if needed.
3561         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3562
3563 2001-11-20  Didier Verna  <didier@xemacs.org>
3564
3565         * gnus-group.el (gnus-group-make-help-group): new optional
3566         argument to control the error behavior.
3567         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3568         erroring.
3569
3570 2001-11-19  Simon Josefsson  <jas@extundo.com>
3571
3572         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3573         instead of C-c C-u.  Suggested by Per Abrahamsen
3574         <abraham@dina.kvl.dk>.
3575
3576 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3577
3578         * nnfolder.el (nnfolder-read-folder): Use group instead of
3579         nnfolder-current-group.
3580         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3581
3582 2001-11-17  Simon Josefsson  <jas@extundo.com>
3583
3584         * message.el (message-send): Ask user if Fcc/Gcc should be
3585         performed when no other sender was specified.
3586         Suggested by prj@po.cwru.edu (Paul Jarc).
3587
3588 2001-11-17  Simon Josefsson  <jas@extundo.com>
3589
3590         * message.el (message-mode, message-mode-map): Use C-c C-u for
3591         Importance: instead of C-c C-p (used by SC).
3592
3593 2001-11-16  Simon Josefsson  <jas@extundo.com>
3594
3595         * message.el (message-insert-importance-high)
3596         (message-insert-importance-low): Save point.
3597
3598         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3599         value.
3600
3601 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3602
3603         * message.el (message-strip-special-text-properties): New option.
3604         (message-strip-forbidden-properties): Obey it.
3605
3606 2001-11-14  Sam Steingold  <sds@gnu.org>
3607
3608         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3609
3610 2001-11-15  Simon Josefsson  <jas@extundo.com>
3611
3612         Support "Importance:" header in Message.
3613
3614         * message.el (message-mode-map): Bind C-c C-p to
3615         `message-insert-or-toggle-importance'
3616         (message-mode-menu): Add message-insert-importance-{high,low}.
3617         (message-insert-importance-high, message-insert-importance-low)
3618         (message-insert-or-toggle-importance): New functions.
3619         (message-tool-bar-map): Add {un,}important.
3620         (message-mode): Doc fix.
3621
3622 2001-11-15  Simon Josefsson  <jas@extundo.com>
3623
3624         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3625
3626         * mml.el (mml-menu): Fix toolbar tooltip.
3627
3628 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3631         * nnml.el (nnml-save-marks): Ditto.
3632
3633         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3634
3635 2001-11-15  Simon Josefsson  <jas@extundo.com>
3636
3637         * nnml.el (nnml-save-marks):
3638         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3639         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3640
3641 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3642
3643         * gnus-art.el (gnus-article-wash-status-strings): Use
3644         `copy-sequence', not `copy-seq'.
3645
3646 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3647
3648         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3649         (gnus-gnus-article-wash-status-entry): New function.
3650         (gnus-article-wash-status): Use it.
3651
3652 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * mml1991.el: Add coding header.
3655
3656 2001-11-12  Simon Josefsson  <jas@extundo.com>
3657
3658         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3659         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3660         `mml1991-sign' and `mml1991-encrypt'.
3661         (mml1991-encrypt, mml1991-sign): New glue functions.
3662         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3663
3664         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3665         (mml-menu): Add PGP to menu.
3666
3667         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3668         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3669         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3670         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3671
3672         * mml2015.el: Mention RFC 3156.
3673
3674         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3675
3676 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3679
3680         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3681           From <Michael.Cook@cisco.com>
3682
3683 2001-11-11  Simon Josefsson  <jas@extundo.com>
3684
3685         * message.el (top-level): Autoload sha1.
3686         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3687         canlock, no need to require two different hash algs).  Suggested
3688         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3689
3690 2001-11-09  Simon Josefsson  <jas@extundo.com>
3691
3692         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3693         <Pavel@Janik.cz>.
3694
3695 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3696
3697         * message.el (message-point-in-header-p): New function.
3698         (message-do-auto-fill): Use it.
3699         (message-beginning-of-line): New function.  Goes to beginning of
3700         header value (i.e., end of header name), or to beginning of line
3701         if already at beginning of value.  Behaves like
3702         `beginning-of-line' when in message body.
3703         (message-mode-map): Bind it.
3704
3705 2001-11-08  Simon Josefsson  <jas@extundo.com>
3706
3707         * gnus-msg.el (gnus-posting-styles): Add doc.
3708
3709 2001-11-07  Simon Josefsson  <jas@extundo.com>
3710
3711         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3712
3713         * sieve-mode.el (sieve-control-commands-face)
3714         (sieve-control-commands-face, sieve-action-commands-face)
3715         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3716         faces.
3717         (sieve-font-lock-keywords): Use them.
3718         (sieve-mode): Only set font-lock-defaults in emacs.
3719
3720         * gnus-art.el (gnus-default-article-saver): Add
3721         gnus-summary-save-body-in-file.
3722         (gnus-summary-write-to-file): Fix doc.
3723
3724 2001-11-07  Simon Josefsson  <jas@extundo.com>
3725
3726         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3727         reference to the correct chapter in the manual.
3728
3729         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3730         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3731
3732 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * mml.el (mml-preview): Bind mail-header-separator.
3735
3736 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * message.el: Always require canlock.
3739         (message-ignored-supersedes-headers): Include Cancel-Lock and
3740         Cancel-Key.
3741         (message-insert-canlock): Don't require canlock.
3742         (message-cancel-news): Don't check whether canlock is available.
3743         (message-supersede): Support cancel-locks.
3744
3745         * gnus-art.el: Don't autoload canlock.
3746
3747 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3750         From: <andre@slamdunknetworks.com>
3751
3752 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * many files: Fix copyright lines.
3755
3756 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3759         Suggested by Dave Love  <fx@gnu.org>.
3760
3761 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * message.el (message-kill-buffer): Remove auto-save file after
3764         confirm.
3765
3766         * message.el (message-send-mail): Call message-generate-headers
3767         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3768
3769         * gnus-topic.el (gnus-topic-rename): Initial-input.
3770         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3771
3772 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3773
3774         * message.el (message-forbidden-properties): New constant.
3775         (message-strip-forbidden-properties): New function.
3776         (message-mode): Activate it.
3777
3778 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3779
3780         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3781         (mm-hack-charsets): Fix doc.
3782
3783 2001-11-02  Simon Josefsson  <jas@extundo.com>
3784
3785         * gnus-int.el (gnus-check-server): Message "...done" when done.
3786
3787         * imap.el (imap-close): Don't message (imap-send-command-wait
3788         returns if the connection is dropped).
3789         (imap-wait-for-tag): Nix out message only when necessary.
3790
3791         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3792         for non-crossposting.
3793         (gnus-sieve-crosspost): Default to t to be consistent with other
3794         parts of Gnus.
3795
3796 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3799         (mm-iso-8859-x-to-15-table): Ditto.
3800         (mm-iso-8859-x-to-15-region): Ditto.
3801         (mm-find-mime-charset-region): Ditto.
3802
3803 2001-11-01  Simon Josefsson  <jas@extundo.com>
3804
3805         * nnimap.el (nnimap-close-asynchronous): New variable.
3806         (nnimap-close-group): Use it.
3807         (nnimap-expunge): Don't use it.
3808
3809         * imap.el (imap-callbacks): New variable.
3810         (imap-remassoc): Copied from `gnus-remassoc'.
3811         (imap-add-callback): New function.
3812         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3813         behaviour.
3814         (imap-parse-response): Call the callback.
3815
3816         * message.el (message-insert-canlock): New variable.
3817         (message-canlock-generate, message-canlock-password)
3818         (message-insert-canlock): New functions.
3819         (message-send-news): Call `message-insert-canlock'.
3820         (top-level): Require canlock when compiling.
3821         (message-insert-canlock): Require canlock before we need it.
3822
3823 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3826
3827 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * dgnushack.el (dgnushack-make-load): A workaround for
3830         custom-add-loads bug in some versions of XEmacs.
3831
3832 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3835
3836 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3839         (mm-hack-charsets): New variable.
3840         (mm-iso-8859-15-compatible): New variable.
3841         (mm-iso-8859-x-to-15-table): New variable.
3842         (mm-find-mime-charset-region): Add parameter hack-charsets.
3843
3844         * mm-bodies.el (mm-encode-body): Use it.
3845         * mml.el (mml-parse-1): Ditto.
3846
3847 2001-11-01  Simon Josefsson  <jas@extundo.com>
3848
3849         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3850
3851 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3854         is nil.
3855
3856 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3859
3860         * message.el (message-forward-rmail-make-body): Use
3861         save-window-excursion.
3862         (message-encode-message-body): Search with noerror.
3863         (message-setup-1): Convert compose-mail send-actions to
3864         message-send-actions.
3865
3866 2001-11-01  Simon Josefsson  <jas@extundo.com>
3867
3868         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3869         <yamaoka@jpl.org>.
3870
3871 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3872
3873         * sieve-manage.el (sieve-string-bytes): No complain.
3874
3875 2001-11-01  Simon Josefsson  <jas@extundo.com>
3876
3877         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3878         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3879         has autoload cookies, so no `require' should be necessary.)
3880
3881         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3882         files.
3883
3884 2001-10-31  Simon Josefsson  <jas@extundo.com>
3885
3886         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3887         parameter.
3888
3889         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3890         `display' is a number (and C-u wasn't used to enter group), only
3891         fetch that number of articles.
3892
3893 2001-10-31  Matt Armstrong  <matt@lickey.com>
3894
3895         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3896         not-subscribed -> subscribed.
3897
3898 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3899         From: Josh Huber <huber@alum.wpi.edu>
3900
3901         * message.el (message-subscribed-address-functions): New variable.
3902         (message-subscribed-addresses): New variable.
3903         (message-subscribed-regexps): New variable.
3904         (message-goto-mail-followup-to): New function.
3905         (message-send-mail): Add Mail-Followup-To.
3906         (message-make-mft): New function.
3907
3908         * gnus.el (gnus-find-subscribed-addresses): New function.
3909
3910 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3913         (mail-source-fetch-pop): Ditto.
3914         (mail-source-check-pop): Ditto.
3915
3916         * gnus-start.el (gnus-read-init-file): Ditto.
3917         (gnus-activate-group): Ditto.
3918         (gnus-read-newsrc-el-file): Ditto.
3919
3920 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * message.el (message-get-reply-headers): Make sure there is ", ".
3923
3924         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3925         mm-coding-system-p. Don't correct it only in XEmacs.
3926         (mm-charset-to-coding-system): Use mm-coding-system-p and
3927         mm-get-coding-system-list.
3928         (mm-emacs-mule, mm-mule4-p): New variables.
3929         (mm-enable-multibyte, mm-disable-multibyte,
3930         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3931         mm-with-unibyte-current-buffer,
3932         mm-with-unibyte-current-buffer-mule4): Use them.
3933         (mm-find-mime-charset-region): Treat iso-2022-jp.
3934
3935         From  Dave Love  <fx@gnu.org>:
3936
3937         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3938         construction.
3939         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3940         entries conditional on not having a coding system defined for
3941         them.
3942         (mm-mule-charset-to-mime-charset): Use
3943         find-coding-systems-for-charsets if defined.
3944         (mm-charset-to-coding-system): Don't use
3945         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3946         later.  Add last resort search of coding systems.
3947         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3948         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3949         Mule 4.
3950         (mm-find-mime-charset-region): Re-write.
3951         (mm-with-unibyte-current-buffer): Restore buffer as well as
3952         multibyteness.
3953
3954 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3957         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3958         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3959
3960 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3961
3962         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3963         again.
3964
3965         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3966
3967 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * gnus-spec.el (gnus-parse-simple-format): Use
3970           buffer-substring-no-properties.
3971
3972 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-art.el (article-verify-cancel-lock): New function.
3975
3976         * nnheader.el (nntp-process-response): New variable.
3977         (nnheader-init-server-buffer): Make `nntp-process-response'
3978         buffer-local in `nntp-server-buffer'.
3979
3980         * nntp.el (nntp-prepare-post-hook): New hook.
3981         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3982         (nntp-async-trigger): Ditto.
3983         (nntp-request-post): Insert a server's ID if there's no Message-ID
3984         header; run `nntp-prepare-post-hook'.
3985
3986 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3989         instead.
3990
3991         * message.el (message-forward-subject-author-subject): Don't use
3992         message-news-p, which widens the buffer.
3993         (message-forward-make-body): New function.
3994         (message-forward): Use it.
3995         (message-insinuate-rmail): New function.
3996         (message-forward-rmail-make-body): New function.
3997
3998 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * mm-extern.el (mm-extern): Provide it.
4001
4002         * mm-partial.el (mm-partial): Provide it.
4003
4004 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4007
4008 2001-10-29  Simon Josefsson  <jas@extundo.com>
4009
4010         * mml.el (mml-preview): Bind message-this-is-news if it is
4011         news. From Jesper Harder <harder@myrealbox.com>.
4012
4013 2001-10-28  Simon Josefsson  <jas@extundo.com>
4014
4015         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4016
4017 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4018
4019         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4020         ironic smilies.
4021
4022 2001-10-27  Simon Josefsson  <jas@extundo.com>
4023
4024         * message.el (message-indent-citation): Don't add trailing
4025         whitespace when citing text.
4026
4027         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4028         <harder@ifa.au.dk>.
4029
4030 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4033         not available.
4034         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4035         (nnweb-type-definition): Add google as alias of dejanews.
4036         (nnweb-google-parse-1): Forward 1 line.
4037
4038 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4039
4040         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4041         variable `message-forward-ignored-headers'.
4042
4043 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4044
4045         * gnus.el (gnus-expand-group-parameter): New function.
4046         (gnus-expand-group-parameters): Call it.
4047         (gnus-group-fast-parameter): New function.
4048         (gnus-group-find-parameter): Call it.
4049
4050 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4051
4052         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4053         vector (it didn't before because of a bug).
4054         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4055         available.  Before it converted it to an article number.
4056
4057         This makes followup to news articles with negative numbers in
4058         nnvirtual groups use news instead of mail.
4059
4060 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4061
4062         * gnus.el (post-method): Use `native' instead of `nil'.
4063
4064         * gnus-msg.el (gnus-post-method): Ditto.
4065
4066 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4067
4068         * gnus.el (gnus-define-group-parameter): Grammar fix.
4069
4070 2001-10-22  Simon Josefsson  <jas@extundo.com>
4071
4072         * gnus-msg.el (gnus-extended-version): Include
4073         system-configuration.
4074         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4075
4076 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4077
4078         * gnus.el (post-method): Customization fix: `native' is not a
4079         valid value.
4080         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4081         `native' is not a valid value.
4082
4083 2001-10-21  Simon Josefsson  <jas@extundo.com>
4084
4085         * nnimap.el (nnimap): Defgroup
4086         (nnimap-strict-function, nnimap-strict-function-match): New
4087         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4088         (nnimap-split-crosspost, nnimap-split-inbox)
4089         (nnimap-split-rule, nnimap-split-predicate)
4090         (nnimap-split-predicate): Defcustom.
4091         (nnimap-split-inbox, nnimap-expunge-search-string)
4092         (nnimap-importantize-dormant): Remove "*" from doc.
4093
4094 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4095
4096         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4097         not supplied via prefix arg.  From Lisp, make arg mandatory.
4098         Suggested by Frank Schmitt.
4099
4100 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4101
4102         * message.el (message-do-auto-fill): Avoid calling
4103         'rfc822-goto-eoh'.
4104
4105 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4106         From Paul Jarc <prj@po.cwru.edu>.
4107
4108         * message.el (message-get-reply-headers): Restructure the logic
4109         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4110
4111 2001-10-20  Simon Josefsson  <jas@extundo.com>
4112
4113         * message.el (message-cancel-news): Support cancel-locks.
4114         Suggested by Per Abrahamsson.
4115
4116         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4117         conses.  From David Z Maze <dmaze@MIT.EDU>.
4118
4119         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4120
4121 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4122
4123         * mm-decode.el (mm-default-directory): Fix customize type.
4124
4125         * message.el (message-setup-fill-variables): Kludge to use
4126         normal-auto-fill-function even if auto fill is already activated.
4127
4128 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4129
4130         * message.el (message-do-auto-fill): New version that does not
4131         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4132         (message-setup-1): Removed the `message-field' property.
4133
4134         * gnus-draft.el (gnus-draft-edit-message): Removed the
4135         `message-field' property.
4136
4137 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4138
4139         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4140         `message-field'.  The `field' property has a special significance in
4141         Emacs 21.
4142
4143         * message.el (message-send, message-setup-1): Ditto.
4144
4145 2001-10-18  Simon Josefsson  <jas@extundo.com>
4146
4147         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4148         when undoing.
4149
4150 2001-10-18  Simon Josefsson  <jas@extundo.com>
4151         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4152
4153         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4154         (gnus-summary-make-menu-bar): Ditto.
4155
4156 2001-10-17  Simon Josefsson  <jas@extundo.com>
4157
4158         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4159         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4160
4161 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4164         * gnus-util.el (gnus-user-date): New function.
4165         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4166
4167 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4168
4169         * message.el (message-check-news-header-syntax): Special case
4170         nnvirtual groups.
4171
4172         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4173         customize type to `symbol'.
4174
4175 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4178         %&foo;.
4179         (gnus-parse-simple-format): Support user extended spec too.
4180         %u&foo; invokes gnus-user-format-function-foo.
4181
4182 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4185         the server.
4186         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4187         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4188         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4189         * nndiary.el (nndiary-request-expire-articles): Ditto.
4190         (nndiary-schedule): Defsubst it before use it.
4191         (nndiary-error): eval-and-compile.
4192
4193 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4194
4195         * gnus-msg.el (gnus-post-method): Changed two instances of
4196         `active' to `current' and one `null' to `not'.
4197
4198 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4199         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4200
4201         * message.el (message-setup-fill-variables): Use
4202         `normal-auto-fill-function' instead of `auto-fill-function'.
4203
4204 2001-10-16  Simon Josefsson  <jas@extundo.com>
4205
4206         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4207         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4208         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4209
4210 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4211         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4212
4213         * gnus-draft.el (gnus-draft-edit-message): Add text property
4214         `field' with value `header' to message headers.
4215         * message.el (message-setup-1): Really add text property to all of
4216         the header, not just part of it.
4217
4218 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus-group.el (gnus-group-sort-by-server): Use it.
4221
4222         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4223
4224         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4225         and keystroke.
4226
4227 2001-10-14  Simon Josefsson  <jas@extundo.com>
4228
4229         * dig.el: Doc fix.
4230
4231         * smime.el: Doc fix.
4232
4233         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4234         charset magic from message.el.
4235
4236 2001-10-12  Simon Josefsson  <jas@extundo.com>
4237         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4238
4239         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4240         'cite from g-a-wash-types.
4241         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4242         (gnus-article-hide-citation): Fix.
4243
4244         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4245         character.
4246         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4247
4248         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4249         definition.
4250         (gnus-signature-toggle): Toggle `s' mode line character.
4251
4252         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4253         doing stuff that clears it.
4254
4255 2001-10-12  Simon Josefsson  <jas@extundo.com>
4256
4257         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4258         From Eric Marsden <emarsden@laas.fr>.
4259
4260 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4263         (autoload): Add some autoloads.
4264
4265 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4266         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4267
4268         * message.el (message-do-auto-fill): New function.  Like
4269         `do-auto-fill' but don't fill when in the message header.
4270         (message-setup-1): Put a text property on the message header.
4271         (message-setup-fill-variables): Use `message-do-auto-fill'.
4272
4273 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * message.el (message-send-mail-partially): Insert an empty line
4276         first, because of the change of message-make-lines.
4277
4278 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4279
4280         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4281         iso-8859-15, make it an alias for iso-8859-1.
4282
4283 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * message.el (message-send-news): Don't modify the value of
4286         `message-syntax-checks' if it is not a list (possibly it is
4287         `dont-check-for-anything-just-trust-me').
4288
4289 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4292         `find-coding-system' for XEmacs to check whether the coding-system
4293         `utf-8' is available.
4294
4295 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4298
4299 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4300
4301         * message.el (message-send-news): Oops, missed case with no
4302         "Followup-To" header...
4303
4304 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4305
4306         * message.el (message-send-news): Allow
4307         `gnus-group-name-charset-group-alist' to affect encoding of the
4308         "Newsgroups" and "Followup-To" headers.
4309
4310 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * Makefile.in (install-el): Depend on gnus-load.el.
4313
4314 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * Makefile.in (install-el): Use -f.
4317         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4318
4319 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4320
4321         * message.el (message-send-news): Don't encode Followups-To when
4322         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4323
4324         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4325         header.
4326
4327         * gnus-art.el (article-decode-group-name): Also decode
4328         "Followup-To".
4329
4330         * rfc2047.el (rfc2047-encode-message-header): Encode without
4331         asking for null methods.
4332
4333         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4334         default charset for newsgroup names in accordance with USEFOR.
4335
4336         * gnus-group.el (gnus-group-name-charset-method-alist,
4337         gnus-group-name-charset-group-alist): Removed "*" from doc
4338         strings, "*" should not be used for complex variables.
4339
4340 2001-10-06  Simon Josefsson  <jas@extundo.com>
4341
4342         Support UTF-8 group names better.
4343
4344         * message.el (message-check-news-header-syntax): Encode group
4345         names before comparison.
4346
4347         * gnus-msg.el (gnus-copy-article-buffer): Run all
4348         `gnus-article-decode-hook's except `article-decode-charset'
4349         instead of hardcoding call to one of them.
4350
4351         * gnus-art.el (gnus-article-decode-hook): Add
4352         `article-decode-group-name'.
4353         (article-decode-group-name): New function, use `g-d-n'.
4354
4355         * gnus-group.el (gnus-group-insert-group-line): Decode
4356         gnus-tmp-group using `g-d-n'.
4357
4358         * gnus-util.el (gnus-decode-newsgroups): New function.
4359
4360 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4361
4362         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4363         `gnus-group-name-charset-group-alist'.
4364
4365 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * Makefile.in: Install el in install. Add uninstall.
4368
4369 2001-10-05  Simon Josefsson  <jas@extundo.com>
4370
4371         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4372
4373         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4374
4375         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4376         empty folders.
4377
4378         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4379         limiting if read-all (C-u RET) was used.
4380
4381 2001-10-04  Simon Josefsson  <jas@extundo.com>
4382
4383         * mail-source.el (mail-source-movemail-program): New variable.
4384         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4385         <thutt@thutt.vmware.com>.
4386
4387 2001-10-03  Simon Josefsson  <jas@extundo.com>
4388
4389         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4390         (gnus-summary-line-format-alist): Fix param.
4391
4392 2001-10-02  Simon Josefsson  <jas@extundo.com>
4393
4394         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4395         don't go through `nnimap-request-expire-articles' to delete the
4396         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4397
4398 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-agent.el (gnus-agent-write-active): The min in the
4401         agent/active may be larger than that in the server/active.
4402
4403 2001-10-01  Simon Josefsson  <jas@extundo.com>
4404
4405         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4406         is IMAP4rev1.
4407
4408         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4409
4410         * nnfolder.el: Ditto.
4411
4412 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4413
4414         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4415         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4416
4417 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4418
4419         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4420         (message-mode-menu): Menu item for same.
4421
4422         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4423         delayed articles.
4424
4425         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4426         nndraft:delayed does not exist.
4427         (gnus-delay-initialize): Don't set up keymap, that's done from
4428         message.el now.
4429         (gnus-delay, gnus-delay-group, gnus-delay-header)
4430         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4431
4432 2001-09-29  Simon Josefsson  <jas@extundo.com>
4433
4434         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4435         utf-8, not eight-bit-control.
4436
4437         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4438         (imap-log, imap-debug): Custom.
4439         (imap-log-buffer, imap-debug-buffer): New constants.
4440         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4441         (imap-network-open, imap-shell-open, imap-starttls-open)
4442         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4443         (imap-debug): Use imap-*-buffer.
4444
4445         * nndoc.el (nndoc-article-type): Add mailman.
4446         (nndoc-type-alist): Ditto.
4447         (nndoc-mailman-type-p): New function.
4448
4449 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4452         gnus-art.el.
4453
4454 2001-09-27  Simon Josefsson  <jas@extundo.com>
4455
4456         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4457         (gnus-topic-catchup-articles): New function. Suggested by Robin
4458         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4459
4460 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4462
4463         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4464         previous ones.
4465
4466 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467         From Daiki Ueno  <ueno@unixuser.org>
4468
4469         * gnus-sum.el (gnus-summary-show-article): The arglist of
4470         detect-coding-region is incompatible.
4471
4472 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4474
4475         * gnus-group.el (gnus-group-delete-group): Typo.
4476
4477 2001-09-26  Simon Josefsson  <jas@extundo.com>
4478
4479         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4480
4481         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4482
4483 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4486
4487 2001-09-22  Simon Josefsson  <jas@extundo.com>
4488
4489         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4490
4491         * nnfolder.el (nnfolder-open-marks): Ditto.
4492
4493         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4494         (gnus-update-marks): Use it.
4495         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4496         hardcoded list.
4497
4498         * gnus.el (gnus-article-special-mark-lists): Add killed.
4499         (gnus-article-unpropagated-mark-lists): New constant.
4500
4501 2001-09-22  Simon Josefsson  <jas@extundo.com>
4502
4503         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4504         custom option.
4505
4506 2001-09-23  Simon Josefsson  <jas@extundo.com>
4507
4508         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4509
4510 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4513
4514 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4515
4516         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4517         accept lists of functions.
4518
4519 2001-09-20  Simon Josefsson  <jas@extundo.com>
4520
4521         * gnus-group.el (gnus-group-catchup): Update expire marks in
4522         backend.  Also, if ALL also set expire marks on tick/dormant.
4523
4524 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4525
4526         * message.el (message-tab-body-function): New variable.
4527         * message.el (message-tab): Use it.
4528
4529 2001-09-19  Sam Steingold  <sds@gnu.org>
4530
4531         * gnus-win.el (gnus-buffer-configuration): Respect
4532         `gnus-bug-create-help-buffer'.
4533
4534 2001-09-18  Simon Josefsson  <jas@extundo.com>
4535
4536         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4537         (gnus-parse-simple-format): Re-revert.
4538
4539 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4540
4541         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4542         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4543
4544 2001-09-18  Simon Josefsson  <jas@extundo.com>
4545
4546         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4547         signed.
4548         (gnus-parse-simple-format): Don't use it.
4549
4550 2001-09-17  Miles Bader  <miles@gnu.org>
4551
4552         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4553         error querying a backend abort the whole process.
4554
4555 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4556
4557         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4558         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4559
4560 2001-09-17  Didier Verna  <didier@xemacs.org>
4561
4562         * nndiary.el: version 0.2-b14.
4563         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4564         compatibility problem with XEmacs 21.1.
4565
4566 2001-09-15  Simon Josefsson  <jas@extundo.com>
4567
4568         * gnus-group.el (gnus-group-line-format): Document %c.
4569
4570         * nnml.el (nnml-parse-head): Handle CRLF files.
4571         (nnml-generate-nov-file): Ditto.
4572         (nnml-retrieve-headers): Ditto.
4573
4574 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4575
4576         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4577
4578 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4579
4580         * gnus-spec.el (gnus-correct-substring): Still stopped one
4581         character before we wanted (never included last character).
4582         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4583         add missing "," (once per function)
4584
4585 2001-09-14  Simon Josefsson  <jas@extundo.com>
4586
4587         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4588         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4589         default before gnus-group is loaded and the variable set.)
4590
4591         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4592         killed or unsent marks.
4593
4594         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4595         isn't an article to set it on (e.g. when you `a' in a group).
4596
4597 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4598
4599         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4600         can read e-mails from Microsoft Outlook users not using ISO
4601         8859-2 character set.
4602
4603 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * gnus-diary.el: Minor modifications to avoid warnings.
4606         (gnus-summary-misc-menu): defvar.
4607         (gnus-diary-check-message): Use gnus-point-at-eol.
4608         (gnus-diary-kill-entire-line): eval-and-compile.
4609
4610 2001-09-12  Didier Verna  <didier@xemacs.org>
4611
4612         * nndiary.el: new version (0.2-b13).
4613         * nndiary.el (nndiary-mail-sources): doc update.
4614         * nndiary.el (nndiary-split-methods): ditto.
4615         * nndiary.el (nndiary-request-accept-article-hooks): New.
4616         * nndiary.el (nndiary-request-accept-article): use it, check
4617         message validity.
4618         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4619         * nndiary.el (nndiary-schedule): fix bug (misplaced
4620         condition-case): it didn't return nil on error.
4621         * gnus-diary.el: new version.
4622         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4623         * gnus-diary.el (gnus-diary-header-value-history): New.
4624         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4625         * gnus-diary.el (gnus-diary-add-header): New.
4626         * gnus-diary.el (gnus-diary-check-message): New.
4627         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4628         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4629
4630 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4631
4632         * gnus-sum.el (gnus-select-newsgroup): Make
4633         `gnus-current-select-method' buffer-local.
4634
4635         * gnus-art.el (gnus-request-article-this-buffer): Refer
4636         `gnus-current-select-method' in the current summary buffer.
4637
4638 2001-09-10  Simon Josefsson  <jas@extundo.com>
4639         From Daniel Pittman <daniel@rimspace.net>
4640
4641         * gnus-spec.el (gnus-correct-pad-form): Fix.
4642
4643 2001-09-09  Simon Josefsson  <jas@extundo.com>
4644
4645         * mm-decode.el (mm-inline-media-tests): Add
4646         application/x-emacs-lisp.
4647         (mm-attachment-override-types): Add
4648         application/{x-,}pkcs7-signature.
4649
4650         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4651         (gnus-server-line-format, gnus-server-mode-line-format)
4652         (gnus-server-browse-in-group-buffer): Customize.
4653
4654 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * nnml.el (nnml-marks-changed-p): Typo.
4657         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4658         (nnml-marks-changed-p): Use gnus-gethash.
4659         (nnml-marks-modtime): Use gnus-make-hashtable.
4660
4661         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4662         (nnfolder-request-expire-articles, nnfolder-save-marks)
4663         (nnfolder-open-marks): Typo.
4664         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4665         (nnfolder-marks-changed-p): Use gnus-gethash.
4666         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4667
4668 2001-09-08  Simon Josefsson  <jas@extundo.com>
4669
4670         * nnfolder.el (nnfolder-marks-modtime): New variable.
4671         (nnfolder-marks-changed-p): New function.
4672         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4673         (nnfolder-request-update-info): Don't update if marks didn't change.
4674
4675         * nnml.el (nnml-marks-modtime): New variable.
4676         (nnml-marks-changed-p): New function.
4677         (nnml-save-marks, nnml-open-marks): Save modtime.
4678         (nnml-request-update-info): Don't update if marks didn't change.
4679
4680         * gnus-agent.el (gnus-agent-any-covered-gcc)
4681         (gnus-agent-add-server, gnus-agent-remove-server): Use
4682         gnus-agent-method-p.
4683
4684         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4685         (gnus-unbuttonized-mime-type-p): Use it.
4686
4687         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4688         fetch group.
4689
4690 2001-09-08  Simon Josefsson  <jas@extundo.com>
4691         From Daniel Pittman <daniel@rimspace.net>
4692
4693         * gnus-spec.el (gnus-correct-pad-form): New function.
4694         (gnus-parse-simple-format): Use it.
4695
4696 2001-09-07  Simon Josefsson  <jas@extundo.com>
4697
4698         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4699         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4700         Putnam <reader@newsguy.com>.
4701         (gnus-group-sort-selected-groups): Touch dribble file.
4702
4703 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4704
4705         * nnml.el (nnml-filenames-are-evil): New variable.
4706         (nnml-article-to-file-alist): Rename to ...
4707         (nnml-current-group-article-to-file-alist): ... this.
4708         Respect `nnml-filenames-are-evil'.
4709         (nnml-active-number): Update.
4710         (nnml-update-file-alist): Update.
4711         (nnml-request-article): Use nnheader-article-to-file-alist.
4712         (nnml-request-rename-group): Likewise.
4713
4714 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-sum.el (gnus-summary-insert-line): Fix.
4717
4718 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4719
4720         * gnus-sum.el: Bind g-s-t-s to "W g".
4721         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4722         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4723         display of graphical smilies.
4724
4725 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4726
4727         * gnus-start.el (gnus-setup-news): A typo.
4728         From Bill White <billw@wolfram.com>.
4729
4730 2001-09-06  Simon Josefsson  <jas@extundo.com>
4731
4732         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4733         and unseen marks.
4734
4735 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4736
4737         * nnmail.el (nnmail-split-fancy): Document `junk'.
4738
4739 2001-09-04  Simon Josefsson  <jas@extundo.com>
4740
4741         * imap.el (imap-search): Don't error if server is broken.
4742
4743 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4744
4745         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4746         searching for an article that isn't in the mbox.
4747
4748 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4749
4750         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4751         right, and get all the comments.
4752
4753 2001-09-02  Simon Josefsson  <jas@extundo.com>
4754         Suggested by Dan Christensen <jdc+news@uwo.ca>
4755
4756         * nnfolder.el (nnfolder-request-update-info): Fix message.
4757
4758         * nnml.el (nnml-request-update-info): Ditto.
4759
4760 2001-09-01  Simon Josefsson  <jas@extundo.com>
4761
4762         * nnml.el (nnml-request-expire-articles): Also bind
4763         `nnml-current-group' and `nnml-article-file-alist' when using
4764         expiry-target. (Otherwise nnml will be in a inconsistent internal
4765         state causing all kind of problems.)
4766         (nnml-request-expire-articles): If `nnml-article-to-file' or
4767         `file-attributes' failes, return article as un-expirable instead
4768         of treating it as expired.
4769
4770 2001-08-31  Sam Steingold  <sds@gnu.org>
4771
4772         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4773         typo: `exmine' --> `examine'.
4774
4775 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4778
4779 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * nnml.el (nnml-check-directory-twice): Remove.
4782         (nnml-retrieve-headers): Ditto.
4783         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4784
4785 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4786
4787         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4788         directory twice on Windows, or on GNU Emacs-21.
4789
4790 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4791
4792         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4793         (nnml-request-rename-group): Ditto.
4794         (nnml-active-number): Ditto.
4795         (nnml-request-create-group): Use nnml-directory-articles.
4796         (nnml-request-expire-articles): Use nnml-directory-articles, which
4797         gets list from nov database if available.
4798         (nnml-get-nov-buffer): New function.
4799         (nnml-open-nov): Use it.
4800         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4801         gets alist from nov database if available.
4802         (nnml-directory-articles): New function.
4803         (nnml-article-to-file-alist): New function.
4804
4805 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4806
4807         * mm-decode.el (mm-display-external): Use `name' as filename, if
4808         `filename' attribute is not present.
4809
4810 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4811
4812         * mail-source.el (mail-source-flash): New defcustom.
4813         (mail-source-new-mail-p): Ring visible bell if appropriate.
4814         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4815         timer is cleared even if mail check signals an error.
4816
4817 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4820         type 'list.
4821
4822 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * flow-fill.el (fill-flowed): eol might be point-max.
4825
4826 2001-08-27  Simon Josefsson  <jas@extundo.com>
4827
4828         * nnml.el (nnml-request-update-info): Fix message.
4829         (nnml-open-marks): Ditto.
4830
4831         * nnfolder.el (nnfolder-request-update-info):
4832         (nnfolder-open-marks): Fix message.
4833
4834 2001-08-25  Simon Josefsson  <jas@extundo.com>
4835
4836         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4837         after group in ~/.
4838
4839 2001-08-25  Simon Josefsson  <jas@extundo.com>
4840         From Andreas Jaeger  <aj@suse.de>
4841
4842         * nnfolder.el (nnfolder-open-marks): Fix typo.
4843         * nnml.el (nnml-open-marks): Likewise.
4844
4845 2001-08-25  Simon Josefsson  <jas@extundo.com>
4846
4847         Make nnfolder groups self-contained as far as marks are concerned.
4848
4849         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4850         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4851         (nnfolder-open-server): Make marks directory.
4852         (nnfolder-request-delete-group): Delete marks file.
4853         (nnfolder-request-delete-group): Check of nov/marks file exist
4854         before deleting.
4855         (nnfolder-request-rename-group): Rename marks file.
4856         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4857         (nnfolder-request-set-mark, nnfolder-request-update-info)
4858         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4859         (nnfolder-open-marks): New functions.
4860         (top-level): Require gnus.
4861
4862 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * nnweb.el (nnweb-type-definition): Use google raw file.
4865         (nnweb-google-parse-1): Ditto.
4866         (nnweb-google-identity): Ditto.
4867         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4868         (nnweb-altavista-wash-article): Ditto.
4869         (nnweb-request-article): Remove nnweb-decode-entities.
4870
4871         * nnml.el: Require 'gnus.
4872
4873 2001-08-25  Simon Josefsson  <jas@extundo.com>
4874
4875         * nnml.el (nnml-marks-is-evil): Add doc.
4876
4877 2001-08-25  Simon Josefsson  <jas@extundo.com>
4878
4879         * nnml.el (nnml-save-marks): Wrap saving marks in a
4880         condition-case, to allow user to start Gnus if saving marks failed
4881         for some reason.
4882
4883 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4884
4885         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4886
4887         * gnus-group.el (gnus-update-group-mark-positions): Bind
4888         gnus-group-update-hook to nil.
4889
4890 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * mml.el (mml-generate-mime-1): Force as multibyte string.
4893
4894 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * gnus-sum.el (gnus-summary-insert-line)
4897         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4898         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4899
4900         * gnus-spec.el (gnus-correct-substring): Take optional END.
4901
4902         * nnrss.el (nnrss-request-article): Remove \n.
4903         (nnrss-retrieve-headers): Lines number is -1.
4904
4905 2001-08-24  Simon Josefsson  <jas@extundo.com>
4906
4907         * gnus-group.el (gnus-info-clear-data): Call
4908         nnfoo-request-set-mark to propagate marks.  Fix bug:
4909         `gnus-group-update-line' doesn't update read range unless we call
4910         `gnus-get-unread-articles-in-group' first.
4911
4912         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4913         to server.
4914
4915 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * gnus-util.el (gnus-create-info-command): Return an interactive
4918         function.
4919
4920 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921         From Katsumi Yamaoka <yamaoka@jpl.org>
4922
4923         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4924
4925 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * gnus-sum.el (gnus-select-newsgroup): Use it.
4928
4929         * gnus-util.el (gnus-not-ignore): New function.
4930
4931         * lpath.el (featurep): Don't fbind char-int.
4932
4933         * gnus-util.el (gnus-create-info-command): New function.
4934
4935         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4936         right node.
4937
4938         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4939         (gnus-summary-limit-children): Use 'identity instead of `all'.
4940         (gnus-summary-limit-to-display-predicate): New command and
4941         keystroke.
4942
4943 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4946
4947         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4948
4949 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * gnus-spec.el: Add the Gnus version.
4952         (gnus-update-format-specifications): If the Gnus version changes,
4953         nix out the format spec cache.
4954
4955         * gnus.el (gnus-continuum-version): Made into a command and
4956         optionalize the VERSION.
4957
4958         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4959         the start of the lines.
4960
4961 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * gnus.el (gnus-visual-p): Define function before use of
4964         function.
4965
4966 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4969         (gnus-article-mark-to-type): New function.
4970         (gnus-update-missing-marks): Only update marks of type 'list.
4971
4972         * gnus.el (gnus-article-special-mark-lists): New variable.
4973
4974 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4977         (gnus-select-newsgroup): Still use 'all.
4978         (gnus-summary-initial-limit): Comparing with 'all.
4979
4980 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4983         active.
4984
4985 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4988         nnslashdot-*-retrieve-headers.
4989         (nnslashdot-request-article): Fix for slashcode 2.2.
4990         (nnslashdot-make-tuple): New function.
4991         (nnslashdot-read-groups): Use it.
4992
4993 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4996         list.
4997
4998         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4999
5000 2001-08-20  Simon Josefsson  <jas@extundo.com>
5001
5002         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5003         opened, error instead of continuing (and exploding later).
5004
5005 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus.el (gnus-expand-group-parameters): Return the parameter
5008         list.
5009
5010         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5011         (gnus-summary-show-article): Guess at charset if required.
5012
5013         * gnus-spec.el (gnus-correct-substring): Stopped one character
5014         before we wanted.
5015
5016 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5017
5018         * earcon.el (earcon-auto-play): Remove unused option.
5019
5020 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5023         message down in levels, since it happens very fast.
5024
5025         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5026         of smiley-regexp-alist.
5027
5028         * mm-view.el (mm-inline-text): Ignore vcard errors.
5029
5030         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5031
5032         * gnus-score.el (gnus-all-score-files): Use append instead of
5033         nconc.
5034
5035         * gnus.el (gnus-splash-face): Doc fix.
5036
5037         * mm-decode.el (mm-mailcap-command): Use
5038         mm-path-name-rewrite-functions.
5039         (mm-path-name-rewrite-functions): New variable.
5040
5041         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5042         (gnus-complex-form-to-spec): Insert tab.
5043         (gnus-spec-tab): New function.
5044
5045         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5046         entering the group.
5047
5048         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5049         the positional spec.
5050         (gnus-parse-complex-format): React to %C.
5051
5052         * gnus-ems.el (gnus-char-width): Moved here.
5053
5054         * gnus-sum.el (gnus-select-newsgroup): Set
5055         gnus-newsgroup-articles.
5056         (gnus-unseen-mark): New variable.
5057         (gnus-newsgroup-unseen): Ditto.
5058         (gnus-newsgroup-seen): Ditto.
5059         (gnus-adjust-marked-articles): Use them.
5060         (gnus-update-marks): Use them.
5061         (gnus-summary-update-secondary-mark): Display.
5062         (gnus-summary-prepare-threads): Display.
5063
5064         * gnus-msg.el (gnus-inews-group-method): Use and return the
5065         method, not the server.
5066
5067 2001-08-19  Simon Josefsson  <jas@extundo.com>
5068
5069         * gnus-srvr.el (gnus-server-agent-face): New.
5070         (gnus-server-agent-face): New.
5071         (gnus-server-mode): Turn on font-lock-mode.
5072
5073         * gnus.el (gnus-server-visual): Add defgroup.
5074
5075 2001-08-19  Simon Josefsson  <jas@extundo.com>
5076         From Joe Casadonte <jcasadonte@northbound-train.com>
5077
5078         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5079         gnus-server-denied-face): New.
5080         (gnus-server-opened-face, gnus-server-closed-face,
5081         gnus-server-denied-face): New.
5082         (gnus-server-font-lock-keywords): Add.
5083
5084 2001-08-19  Simon Josefsson  <jas@extundo.com>
5085
5086         * nnml.el (nnml-request-set-mark): Return nil.
5087         (nnml-save-marks): Use nnml-possibly-create-directory.
5088         (nnml-open-marks): Only work in temp buffer when inserting/reading
5089         .marks file.
5090
5091 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * gnus.el (gnus-expand-group-parameters): Fix.
5094
5095         * gnus-spec.el (gnus-char-width): New function.
5096         (gnus-correct-substring, gnus-correct-length): Use it.
5097
5098         * message.el (message-required-mail-headers): Fix doc.
5099
5100 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5103
5104         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5105
5106 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5109         slashdot 2.2 (not fully fixed yet).
5110         (nnslashdot-request-article): Ditto.
5111
5112 2001-08-18  Simon Josefsson  <jas@extundo.com>
5113
5114         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5115         nnimap.
5116
5117         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5118         gnus-util.
5119         (nnimap-request-update-info-internal): Use new functions.
5120
5121         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5122         new functions.
5123
5124 2001-08-18  Simon Josefsson  <jas@extundo.com>
5125
5126         Make nnml groups self-contained as far as marks are concerned.
5127
5128         * nnml.el (nnml-request-delete-group): Delete marks file.
5129         (nnml-request-rename-group): Move marks file.
5130         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5131         variables.
5132         (nnml-request-set-mark, nnml-request-update-info): New server
5133         functions.
5134         (nnml-save-marks, nnml-open-marks): New functions.
5135
5136 2001-08-18  Simon Josefsson  <jas@extundo.com>
5137
5138         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5139         `set' when setting marks.
5140
5141 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus.el (gnus-info-find-node): Take an argument.
5144
5145         * gnus-art.el (gnus-button-handle-info): New function.
5146         (gnus-url-unhex-string): Replace "+" with " ".
5147
5148 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * message.el (message-check-news-header-syntax): Check bad From.
5151
5152 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5153
5154         * gnus-spec.el (gnus-correct-length): New function.
5155         (gnus-correct-substring): New function.
5156         (gnus-tilde-max-form): Use it.
5157
5158 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5159
5160         * nnmh.el: Docstring changes as below.
5161
5162         * nnml.el: Docstring changes as below.
5163
5164         * nnbabyl.el: Docstring changes as below.
5165
5166         * nnmbox.el: Docstring changes as below.
5167
5168         * nnfolder.el: Added docstrings identifying each virtual server
5169         parameter.
5170
5171 2001-08-18  Simon Josefsson  <jas@extundo.com>
5172
5173         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5174
5175 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5176
5177         * message.el: rename "Abort Message" to "Postpone Message".
5178         Remove "Attach file as MIME" from Message menu, it's already in
5179         the MIME menu.
5180
5181 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * smime.el (smime-point-at-eol): eval-and-compile.
5184         (smime-make-temp-file): New function.
5185         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5186         Use it.
5187
5188 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5191         (gnus-agent-summary-fetch-group): New command and keystroke.
5192
5193         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5194         (gnus-mime-display-security): Make it respect
5195         gnus-unbuttonized-mime-type-p.
5196
5197         * gnus-sum.el (gnus-articles-to-read): Comments.
5198         (gnus-article-marked-p): New function.
5199         (gnus-summary-display-make-predicate): New function.
5200         (gnus-select-newsgroup): Use them.
5201
5202         * mm-decode.el (mm-save-part-to-file): Made it not error.
5203
5204 2001-08-17  Simon Josefsson  <jas@extundo.com>
5205
5206         * imap.el (imap-wait-for-tag): If process-status isn't open or
5207         run, return nil instead of sit-for looping.
5208
5209 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * lpath.el (featurep): fbind xml-parse-region.
5212
5213         * gnus.el (gnus-message-archive-method): Default to "archive".
5214         (gnus-message-archive-method): Doc fix.
5215         (gnus-parameters-get-parameter): Cleaned up.
5216         (gnus-expand-group-parameter): New function.
5217
5218         * gnus-start.el (gnus-setup-news): Push the archive server only
5219         the server list.
5220
5221         * mml.el (mml-menu): Changed name to "Attachments".
5222
5223         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5224         when there is something to detroy.
5225
5226 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5227
5228         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5229         nil.
5230
5231 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5232
5233         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5234         which specifies a time today or tomorrow.
5235
5236 2001-08-15  Simon Josefsson  <jas@extundo.com>
5237         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5238
5239         * gnus-agent.el (gnus-agent-make-mode-line-string)
5240         (gnus-agent-toggle-plugged): Use new API.
5241
5242 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5243
5244         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5245         deadline has expired.
5246
5247 2001-08-12  Simon Josefsson  <jas@extundo.com>
5248         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5249
5250         Support `recent' mark indicating newly arrived messages (to
5251         separate from old but unread messages).
5252
5253         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5254         `nnmail-split-history' if recent is > 0.
5255         (nnimap-request-update-info-internal): Update `recent' marks.
5256         (nnimap-request-set-mark): Never set `recent' marks.
5257         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5258         recent.
5259
5260         * gnus-sum.el (gnus-recent-mark): New mark.
5261         (gnus-newsgroup-recent): New variable.
5262         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5263         (gnus-summary-prepare-threads): Mark recent articles.
5264         (gnus-summary-add-mark): Support recent.
5265         (gnus-summary-update-secondary-mark): Support recent.
5266
5267         * gnus.el (gnus-article-mark-lists): Add recent.
5268
5269 2001-08-12  Simon Josefsson  <jas@extundo.com>
5270
5271         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5272         whether successful decoding took place.  Add doc.
5273
5274 2001-08-12  Simon Josefsson  <jas@extundo.com>
5275         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5276
5277         * gnus.el (gnus-summary-line-format, gnus-parameters):
5278         * gnus-gl.el (gnus-summary-grouplens-line-format):
5279         * gnus-salt.el (gnus-summary-pick-line-format):
5280         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5281
5282 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5283         Committed by Kai Gro\e,A_\e(Bjohann.
5284
5285         * gnus-score.el (gnus-score-string): Fix `match' regexp
5286         for `extra' header case.
5287
5288 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * nnmbox.el (nnmbox-read-mbox): No warning.
5291
5292 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * nndoc.el (nndoc-article-type): Fix doc.
5295         (nndoc-generate-article-function): New variable.
5296         (nndoc-dissection-function): New variable.
5297         (nndoc-type-alist): Add oe-dbx.
5298         (nndoc-oe-dbx-type-p): New function.
5299         (nndoc-oe-dbx-dissection): New function.
5300         (nndoc-oe-dbx-generate-article): New function.
5301
5302 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5303
5304         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5305         whether deadline has been reached.  Patch from Dan Nicolaescu
5306         <dann@godzilla.ics.uci.edu>.
5307
5308 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5311         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5312         <rintaman@cs.Helsinki.FI>.
5313
5314         * mail-source.el (mail-source-movemail): The error buffer is
5315         modified, but nothing in it.
5316
5317 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * message.el (message-bogus-system-names): New variable.
5320         (message-make-fqdn): Use it.
5321
5322 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * nndraft.el (nndraft-request-group): Use
5325         nndraft-auto-save-file-name.
5326
5327 2001-08-09  Simon Josefsson  <jas@extundo.com>
5328
5329         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5330         Don't ask whether to decrypt.  Just leave result in buffer (don't
5331         call mm).
5332
5333         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5334         parts as well.
5335         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5336         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5337
5338 2001-08-09  Simon Josefsson  <jas@extundo.com>
5339
5340         * mm-decode.el (mm-insert-part): Return decoding success status.
5341         (mm-save-part-to-file): Error if decoding failed.
5342
5343 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * message.el (message-tab): Use indent-relative.
5346         (message-mode): Don't bind indent-line-function to indent-relative.
5347
5348 2001-08-09  Simon Josefsson  <jas@extundo.com>
5349
5350         * message.el (message-get-reply-headers): Fix string. Suggested by
5351         Christoph Conrad <cc@cli.de>.
5352
5353 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * message.el (message-tab): Use the current value of
5356         indent-line-function.
5357         (message-mode): Bind indent-line-function to indent-relative.
5358
5359 2001-08-08  Simon Josefsson  <jas@extundo.com>
5360
5361         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5362         whether `imtest' is installed.
5363
5364 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5365         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * gnus-sum.el (gnus-summary-show-article): Call
5368         gnus-summary-update-secondary-secondary-mark.
5369         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5370         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5371
5372 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5375
5376         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5377
5378         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5379         <gerd@gnu.org>.
5380
5381         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5382
5383         * gnus-util.el (gnus-output-to-rmail): Ditto.
5384         (gnus-output-to-mail): Ditto.
5385
5386         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5387
5388 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5389
5390         * message.el (message-indent-citation): Use
5391         `message-yank-cited-prefix' for empty lines.
5392
5393 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5394
5395         * message.el (message-indent-citation): Quote only lines starting
5396         with ">" using `message-yank-cited-prefix'.
5397
5398 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5399
5400         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5401         gnus-cache-fully-p.
5402
5403 2001-08-04  Simon Josefsson  <jas@extundo.com>
5404
5405         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5406         file if it doesn't exist (by calling gnus-cache-read-active).
5407
5408 2001-08-04  Simon Josefsson  <jas@extundo.com>
5409
5410         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5411         (gnus-cache-passively-or-fully-p): Removed.
5412         (gnus-cache-fully-p): Fix it.
5413
5414         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5415
5416 2001-08-04  Simon Josefsson  <jas@extundo.com>
5417
5418         * gnus-cache.el (gnus-cache-fully-p)
5419         (gnus-cache-passively-or-fully-p): New functions.
5420         (gnus-cache-possibly-enter-article): Cosmetic change, use
5421         `g-c-p-o-f-p'.
5422         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5423         was bogus (`g-c-p-a-a' does not change active info, just change
5424         the functions parameters).
5425         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5426         not removed in groups that match `gnus-uncacheable-groups'.
5427
5428         Reported and modifications based on discussions with Nuutti
5429         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5430
5431 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5432         Committed by Simon Josefsson  <jas@extundo.com>
5433
5434         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5435         calls `gnus-cache-update-active' if bounds has been extended.
5436
5437 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5440         before remove.
5441         (gnus-mime-security-show-details): Ditto.
5442
5443 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5444
5445         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5446         syntax.  Protect string-match against nil string and regexp.
5447
5448 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * mm-util.el (mm-find-charset-region): Remove control-1.
5451
5452 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5455
5456 2001-08-04  Simon Josefsson  <jas@extundo.com>
5457
5458         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5459         buffer.  Delete MIME-Version header.
5460
5461 2001-08-03  Simon Josefsson  <jas@extundo.com>
5462
5463         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5464         that is entered does not necessarily have the highest article
5465         number in the group, so use `gnus-cache-possibly-alter-active'
5466         instead of `gnus-cache-update-active'.
5467
5468 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5471
5472 2001-08-03  Simon Josefsson  <jas@extundo.com>
5473
5474         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5475         menu.
5476
5477 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * gnus.el (post-method): New group parameter.  It also provides
5480         the user option `gnus-post-method-alist' and the internal function
5481         `gnus-parameter-post-method'.
5482
5483         * gnus-msg.el (gnus-post-method): Bind the value of
5484         `gnus-post-method' to the group parameter if it is defined.
5485
5486 2001-08-02  Simon Josefsson  <jas@extundo.com>
5487
5488         * smime.el (smime-extra-arguments): Removed.
5489         (smime-call-openssl-region): Don't use it.
5490
5491 2001-08-02  Simon Josefsson  <jas@extundo.com>
5492
5493         * smime.el (smime-sign-region): Handle stderr.
5494         (smime-encrypt-region): Ditto.
5495
5496         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5497         match the ASN.1 length bytes.
5498         (mm-pkcs7-enveloped-magic): Ditto.
5499         (mm-view-pkcs7-get-type): Don't regexp quote.
5500
5501 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502         From Andreas Fuchs <asf@void.at>
5503
5504         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5505
5506 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * gnus-art.el (gnus-header-button-alist): References regexp.
5509
5510 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5511
5512         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5513         already fboundp.  Add INTERACTIVE arg to autoload form.
5514
5515 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5518
5519         * nnmail.el (nnmail-cache-open): Ditto.
5520
5521 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5524
5525 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5528
5529 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5531
5532         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5533         (gnus-agent-toggle-plugged): Use it.
5534
5535 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5538         (gnus-ding-file-coding-system): New variable.
5539         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5540         (gnus-slave-save-newsrc): Use it.
5541
5542 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5543
5544         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5545         syntax.
5546
5547 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548         Originally from Andreas Fuchs <asf@void.at>
5549
5550         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5551         (mml2015-gpg-pretty-print-fpr): New function.
5552         (mml2015-gpg-extract-signature-details): More details, rename from
5553         `m-g-e-from'.
5554         (mml2015-gpg-verify): Use them.
5555         (mml2015-gpg-clear-verify): Use them.
5556
5557 2001-07-31  Simon Josefsson  <jas@extundo.com>
5558
5559         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5560         buffer when done.
5561
5562 2001-07-30  Simon Josefsson  <jas@extundo.com>
5563
5564         * smime.el (smime-call-openssl-region): Revert previous change,
5565         just pass on buf to `call-process-region'.
5566         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5567         `smime-new-details-buffer'.  Inserts error messages into buffer.
5568         (smime-noverify-region): Ditto.
5569         (smime-decrypt-region): Ditto.  Handles stderr separately.
5570         (smime-verify-buffer, smime-noverify-buffer)
5571         (smime-decrypt-buffer): Doc fix.
5572         (smime-new-details-buffer): New function.
5573         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5574         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5575         (smime-sign-region, smime-encrypt-region): Don't use
5576         `insert-buffer'.
5577
5578         * mml-smime.el (mml-smime-verify): Fix security button strings.
5579
5580 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5583         gnus-article-mime-handles.
5584
5585 2001-07-29  Simon Josefsson  <jas@extundo.com>
5586
5587         * mail-source.el (top-level): Require message for message-directory.
5588         (mail-source-directory): Change default to message-directory.
5589
5590         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5591         (smime-certificate-directory, smime-openssl-program)
5592         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5593         (smime-extra-arguments): New variable.
5594         (smime-dns-server): Fix customize group.
5595         (smime-call-openssl-region): Use `smime-extra-arguments'.
5596
5597 2001-07-29  Simon Josefsson  <jas@extundo.com>
5598         From Vladimir Volovich <vvv@vsu.ru>
5599
5600         * smime.el (smime-call-openssl-region): Ignore stderr.
5601
5602 2001-07-29  Simon Josefsson  <jas@extundo.com>
5603         From Christoph Conrad <christoph.conrad@gmx.de>
5604
5605         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5606         file.
5607
5608 2001-07-29  Simon Josefsson  <jas@extundo.com>
5609
5610         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5611
5612         Support S/MIME decryption.
5613
5614         * mm-decode.el (mm-inline-media-tests):
5615         (mm-inlined-types):
5616         (mm-automatic-display):
5617         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5618
5619         * mm-view.el (mm-pkcs7-signed-magic):
5620         (mm-pkcs7-enveloped-magic): New variables.
5621         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5622         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5623         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5624         PKCS#7 blobs.
5625
5626         * smime.el (smime-decrypt-region): Expand keyfile.
5627
5628 2001-07-29  Simon Josefsson  <jas@extundo.com>
5629
5630         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5631         `ssl.el' variables.
5632
5633         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5634         but line instead of narrowing to it, because `nnmail-parse-active'
5635         calls widen.  Thanks to Christoph Conrad
5636         <christoph.conrad@gmx.de>.
5637
5638 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5639
5640         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5641         for %B spec.
5642
5643         * gnus-sum.el (gnus-summary-prepare-threads): If
5644         gnus-sum-thread-tree-root is nil, use subject instead.
5645         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5646         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5647         (gnus-sum-thread-tree-leaf-with-other)
5648         (gnus-sum-thread-tree-single-leaf): Documentation.
5649         (gnus-sum-thread-tree-single-indent): Allow nil.
5650
5651 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * message.el (message-fill-paragraph): Do nothing if the user
5654         wants filladapt-mode.
5655
5656 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * mm-decode.el (mm-image-type-from-buffer): New function.
5659         (mm-get-image): Use it.
5660
5661 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5664
5665         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5666         mm-display-parts too.
5667
5668 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * nnfolder.el (nnfolder-request-accept-article): Bind
5671         nntp-server-buffer.
5672
5673         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5674         nntp-server-buffer.
5675
5676 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * message.el (message-check-news-header-syntax): Use
5679         message-post-method.
5680         (message-send-news): Bind message-post-method.
5681
5682 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * mml.el (mml-tweak-type-alist): New variable.
5685         (mml-tweak-function-alist): New variable.
5686         (mml-tweak-part): New function.
5687         (mml-generate-mime-1): Use it.
5688
5689 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * nnfolder.el (nnfolder-request-accept-article): Replace
5692         nnfolder-request-list.
5693
5694 2001-07-27  Simon Josefsson  <jas@extundo.com>
5695
5696         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5697         nnoo-change-server failed to do it.
5698
5699 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus.el (gnus-parameters): Make it customizable.
5702
5703 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5706
5707         * message.el (message-set-auto-save-file-name): More
5708         poor-system-types.
5709
5710         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5711
5712         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5713         supports +.
5714
5715 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * mm-decode.el (mm-readable-p): New function.
5718         (mm-inline-media-tests): Fix the default testers.
5719
5720 2001-07-26  Simon Josefsson  <jas@extundo.com>
5721
5722         * nnimap.el (nnimap-version): Bump version number.
5723
5724 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725         From Steven E. Harris <seh@speakeasy.org>
5726
5727         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5728         in M$Windows too.
5729
5730 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5731
5732         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5733
5734 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5737
5738         * mm-decode.el (mm-get-image): Guess then use the type.
5739
5740         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5741
5742 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5743
5744         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5745         display (%B) for threads if threading is off.
5746
5747 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748         From Henrik Enberg <henrik@enberg.org>
5749
5750         * gnus-msg.el: Customization patch.
5751
5752 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5753
5754         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5755         variable.
5756         (nnmail-split-fancy-with-parent): Ignore certain groups.
5757
5758 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-util.el (gnus-byte-compile): New function.
5761         (gnus-use-byte-compile): New variable.
5762         (gnus-make-sort-function): Use it.
5763
5764         * nnmail.el (nnmail-get-new-mail): Use it.
5765
5766         * gnus-agent.el (gnus-category-make-function): Simple function or
5767         compiled function.
5768         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5769
5770         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5771         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5772         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5773
5774         * message.el (message-check-news-header-syntax): Remove quote.
5775
5776 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * message.el (message-use-mail-followup-to): `t' is not a
5779         documented value.
5780
5781 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5784
5785 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5788         there are long lines.
5789
5790 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * dgnushack.el (copy-list): New compiler macro.
5793
5794 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * message.el (message-bounce): If no Return-Path, the whole
5797         content is considered as the original message.
5798
5799         * nnml.el (nnml-check-directory-twice): New variable.
5800         (nnml-article-to-file): Use it.
5801         (nnml-retrieve-headers): Hack it.
5802
5803 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * gnus-win.el (gnus-buffer-configuration): New configure.
5806
5807         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5808         not alive.
5809
5810         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5811         (mm-display-external): Use display-term configure.
5812
5813 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5814
5815         * gnus-delay.el (gnus-delay-default-hour): New variable.
5816         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5817
5818 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819         From Karl Kleinpaste <karl@charcoal.com>
5820
5821         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5822         (gnus-summary-prepare-threads): Ditto.
5823
5824         * gnus.el (gnus-summary-line-format): Add %B.
5825
5826 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5829
5830         * mm-util.el (mm-string-as-multibyte): New function.
5831
5832         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5833
5834 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * mm-util.el (mm-universal-coding-system): New variable.
5837
5838         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5839
5840         * score-mode.el (score-mode-coding-system): Use it.
5841
5842 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gnus-start.el (gnus-setup-news): Call
5845         `gnus-check-bogus-newsgroups' just after the native server is
5846         opened.
5847
5848 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5849
5850         * nnmail.el (nnmail-do-request-post): Util function to be used by
5851         `nnchoke-request-post' for all nnmail-derived backends.
5852
5853         * nnml.el (nnml-request-post): Use it.
5854
5855         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5856         backend, for it groks nnml-request-post.
5857
5858         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5859         Treat `mail-post' backends like `mail' backends, not like `news'
5860         backends.
5861
5862 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * gnus-msg.el (gnus-setup-message): make-local-hook.
5865
5866 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5867
5868         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5869         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5870         <karl@charcoal.com>, slightly changed by Kai.
5871
5872         * message.el (message-check-news-header-syntax): When checking
5873         whether the groups exist, check the right server based on
5874         `gnus-post-method'.
5875
5876 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877
5878         * gnus-delay.el: New file.
5879
5880 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5881
5882         * mm-util.el (mm-read-coding-system): Take two arguments.
5883
5884         * gnus-sum.el (gnus-summary-show-article): Use
5885         mm-read-coding-system.
5886
5887         * gnus-art.el (article-de-quoted-unreadable):
5888         (article-de-base64-unreadable, article-wash-html):
5889         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5890
5891 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5892
5893         * nnml.el (nnml-request-post): New function.  Can be used for
5894         annotations in nnml groups.
5895
5896 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5899         command.
5900
5901         * gnus-start.el (gnus-find-new-newsgroups): Use
5902         `message-make-date' instead of `current-time-string'.
5903         (gnus-ask-server-for-new-groups): Ditto.
5904         (gnus-check-first-time-used): Ditto.
5905
5906 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5909
5910 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5911
5912         * message.el (message-shorten-references): Change `maxcount' and
5913         `cut' to obey USEFOR draft 5.
5914
5915 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5916
5917         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5918         (gnus-summary-set-article-display-arrow): New function.
5919         (gnus-summary-goto-subject): Use it.
5920
5921 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * gnus-sum.el (gnus-summary-import-article): Insert date if
5924         doesn't exist.
5925
5926 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * mml.el (mml-content-type-parameters): New variable.
5929         (mml-content-disposition-parameters): New variable.
5930         (mml-insert-mime-headers): Use them.
5931         (mml-parse-1): Accept charset.
5932
5933 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-group.el (gnus-group-select-group): Doc fix.
5936
5937         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5938
5939 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5942         to handle `define-derived-mode'.
5943
5944 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945         From:  Stefan Monnier  <monnier@cs.yale.edu>
5946
5947         * message.el (message-mode): Use define-derived-mode.
5948         (message-tab): message-completion-alist.
5949
5950         * imap.el (imap-interactive-login): Use make-local-variable.
5951         (imap-open): Ditto.
5952         (imap-authenticate): Ditto.
5953
5954         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5955
5956         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5957
5958 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5959
5960         * message.el (message-citation-line-function): Refer to
5961         gnus-cite-attribution-suffix.
5962
5963 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5964
5965         * gnus-art.el,...: Error convention changes.
5966
5967 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5970
5971 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5974         (nnrss-read-server-data): Ditto.
5975
5976 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5979         * Cleanup files.
5980         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5981
5982 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * gnus.el (gnus-summary-line-format): Add %o.
5985
5986         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5987         unless shell outputs something.
5988
5989 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-art.el (gnus-boring-article-headers): Better doc.
5992         (article-hide-headers): Better regexp.
5993         Suggested by Matt Swift <swift@alum.mit.edu>.
5994
5995         * nnheader.el (nnheader-max-head-length): Better doc.
5996         (nnheader-header-value): Skip spaces.
5997         (nnheader-parse-head): Remove space.
5998         Suggested by Matt Swift <swift@alum.mit.edu>.
5999
6000         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6001         (gnus-get-newsgroup-headers): Remove space.
6002
6003 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6006         (gnus-summary-reply): Use it.
6007         (gnus-summary-reply-broken-reply-to): New function.
6008         (gnus-msg-force-broken-reply-to): New function.
6009
6010         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6011
6012 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6015
6016 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * mm-decode.el (mm-external-terminal-program): New variable.
6019         (mm-display-external): Use it. Use term to display when no
6020         window-system.
6021
6022 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6023
6024         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6025         Browse->Next entries to Browse->Prev
6026
6027 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6030
6031 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6034         for the default encoding.
6035
6036         * nnrss.el (nnrss-url-field): New field.
6037         (nnrss-request-article): Add newsgroups.
6038
6039         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6040
6041 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6044
6045         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6046         (gnus-draft-setup): Remove backlog.
6047
6048 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6049
6050         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6051         Cleanup.
6052
6053 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * gnus-msg.el (gnus-bug): Erase buffer.
6056
6057         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6058
6059 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * mm-decode.el (mm-attachment-override-p): Fix typo.
6062
6063 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6064
6065         * gnus-kill.el (gnus-execute): Work with the extra headers.
6066         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6067
6068 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6071         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6072
6073         * message.el (message-send-mail-real-function): New variable.
6074         (message-send-mail-partially, message-send-mail):
6075
6076         * nngateway.el (nngateway-request-post): Use it.
6077
6078         * gnus-agent.el (gnus-agentize): Use it.
6079
6080         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6081         (nnsoup-revert-variables): Use it.
6082
6083 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6084
6085         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6086         text/plain if the type doesn't match any other media types.
6087         (mm-inlined-types): Doc fix.
6088         (mm-display-inline): Revert previous change (now handled by a
6089         default type in `mm-inline-media-tests'.
6090         (mm-inlinable-p): Revive.
6091         (mm-display-part): Call `mm-inlinable-p'.
6092         (mm-attachment-override-p): Ditto.
6093         (mm-inlined-p): Doc fix.
6094
6095         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6096         well as `mm-inlined-p'.
6097
6098 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6101         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6102
6103 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104         From  Paul Jarc <prj@po.cwru.edu>
6105
6106         * message.el (message-use-mail-followup-to): New variable.
6107         (message-get-reply-headers): Use it.
6108
6109 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6110
6111         * nnheader.el (nnheader-init-server-buffer): Make sure the
6112         *nntpd* buffer is made multibyte instead of a random buffer.
6113
6114 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6117         when it returns headers.
6118
6119 2001-07-07  Simon Josefsson  <jas@extundo.com>
6120
6121         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6122         trying to fold. Thanks to Colin Walters
6123         <walters@cis.ohio-state.edu>
6124
6125 2001-07-06  Simon Josefsson  <jas@extundo.com>
6126
6127         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6128         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6129         Add information in `assert's.
6130
6131         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6132         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6133         and `nnimap-group-overview-filename', should handle all
6134         change-of-uidvalidity related issues.  But there may be other
6135         problems.)
6136
6137 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6138
6139         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6140         header name when folding.
6141
6142 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6143
6144         * mm-decode.el (mm-inlined-types): Document relationship with
6145         `mm-inline-media-tests'.
6146         (mm-display-inline): Default to displaying as plain text if no
6147         inlining handler is available.
6148         (mm-inlinable-p): Remove.
6149         (mm-inlined-p): Don't call `mm-inlinable-p'.
6150         (mm-automatic-display-p): Ditto.
6151         (mm-attachment-override-p): Ditto.
6152
6153 2001-07-04  Simon Josefsson  <jas@extundo.com>
6154
6155         * nnimap.el (nnimap-importantize-dormant): New variable.
6156         (nnimap-request-update-info-internal): Use it.
6157         (nnimap-request-set-mark): Ditto.
6158
6159 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6160
6161         * nntp.el (nntp-send-command): don't pass a buffer argument to
6162         `point'. Only XEmacs accepts this.
6163         * nntp.el (nntp-send-command-nodelete): ditto.
6164         * nntp.el (nntp-send-command-and-decode): ditto.
6165
6166 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6167
6168         * nntp.el (nntp-open-connection-function): doc update.
6169         * nntp.el (nntp-pre-command): New.
6170         * nntp.el (nntp-via-rlogin-command): New.
6171         * nntp.el (nntp-via-telnet-command): New.
6172         * nntp.el (nntp-via-telnet-switches): New.
6173         * nntp.el (nntp-via-user-name): New.
6174         * nntp.el (nntp-via-user-password): New.
6175         * nntp.el (nntp-via-address): New.
6176         * nntp.el (nntp-via-envuser): New.
6177         * nntp.el (nntp-via-shell-prompt): New.
6178         * nntp.el (nntp-open-telnet-stream): New.
6179         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6180         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6181         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6182         * nntp.el (nntp-send-command): ditto.
6183         * nntp.el (nntp-send-command-nodelete): ditto.
6184         * nntp.el (nntp-send-command-and-decode): ditto.
6185
6186 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6187
6188         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6189         `when'.
6190
6191 2001-07-03  Simon Josefsson  <jas@extundo.com>
6192         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6193
6194         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6195
6196 2001-07-03  Simon Josefsson  <jas@extundo.com>
6197
6198         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6199         remove it (workaround XEmacs `fill-region' bug).
6200
6201 2001-07-01  Simon Josefsson  <jas@extundo.com>
6202
6203         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6204
6205 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * mml2015.el (mml2015-format-error): New function.
6208         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6209         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6210         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6211
6212 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6215         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6216
6217         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6218         group variables.
6219
6220 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6223
6224         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6225         (nnrss-save-group-data): Ditto.
6226
6227         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6228
6229 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * message.el (message-do-send-housekeeping): Narrow to headers.
6232
6233 2001-06-24  Simon Josefsson  <jas@extundo.com>
6234
6235         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6236         insertion when breaking lines looked for " \t" instead of "[ \t]".
6237         (rfc2047-encode-message-header): Fold lines even if
6238         no QP encoding is done.
6239
6240 2001-06-23  Simon Josefsson  <jas@extundo.com>
6241         From Samuel Tardieu <sam@inf.enst.fr>
6242
6243         * smime.el (smime-keys): Support additional certificates.
6244         (smime-make-certfiles): New function.
6245         (smime-sign-region): Use previous variables.
6246         (smime-get-certfiles): New function.
6247         (smime-sign-buffer): Use it.
6248         (smime-verify-region): Support both CAfile and CApath.
6249
6250 2001-06-23  Simon Josefsson  <jas@extundo.com>
6251
6252         * smime.el (smime-decrypt-region): Perhaps work.
6253
6254 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6257
6258 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6259
6260         * mm-decode.el (mm-save-part): Rewrite file name.
6261         (mm-file-name-rewrite-functions): New variable.
6262         (mm-file-name-delete-whitespace): New function.
6263         (mm-file-name-trim-whitespace): New function.
6264         (mm-file-name-collapse-whitespace): New function.
6265         (mm-file-name-replace-whitespace): New variable and function.
6266
6267 2001-06-22  Simon Josefsson  <jas@extundo.com>
6268
6269         * message.el (message-make-date): Workaround locale for weekdays.
6270
6271 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * message.el (message-goto-body): Return nil if not found. (revert!)
6274
6275 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276         From Fremlin <chief@bandits.org>
6277
6278         * message.el (message-goto-body): Some messages have no header.
6279
6280         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6281
6282 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6283
6284         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6285
6286 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * message.el (message-make-date): Add week day.
6289         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6290
6291 2001-06-19  Simon Josefsson  <jas@extundo.com>
6292
6293         * message.el (message-yank-prefix): Doc fix.
6294         (message-yank-cited-prefix): Ditto.
6295         (message-delete-not-region): Keep citation prefix on first line,
6296         if possible and appropriate.
6297
6298 2001-06-19  Simon Josefsson  <jas@extundo.com>
6299
6300         * imap.el (imap-process-connection-type): New variable.
6301         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6302         recent `imtest's work completely (no line length issues), while
6303         making making old `imtest's unusable.  Thanks to NAGY Andras
6304         <nagya@inf.elte.hu> for his work.
6305
6306 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6307
6308         * imap.el (imap-ssl-program): Add -quiet to shut up
6309         OpenSSL/SSLeay's internal debug talk.
6310
6311 2001-06-19  Matt Armstrong <matt@lickey.com>
6312
6313         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6314         server.
6315
6316 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * nnmail.el (nnmail-article-buffer): New variable.
6319         (nnmail-split-incoming): Use it.
6320
6321 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6322
6323         * qp.el (quoted-printable-decode-region): If called interactively,
6324         use coding-system-for-read.
6325
6326 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * message.el (message-check-news-header-syntax): Check Reply-To.
6329
6330 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * mml.el (mml-parse-1): Use message options.
6333
6334         * message.el (message-do-fcc): Don't do anything if there is no
6335         FCC.
6336
6337 2001-06-16  Simon Josefsson  <jas@extundo.com>
6338
6339         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6340         (nnimap-expunge-search-string): New variable.
6341         (nnimap-request-expire-articles): Use it.
6342
6343 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * message.el (message-send-mail-with-qmail): wrong exit status is
6346         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6347
6348 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * gnus-art.el (article-strip-multiple-blank-lines): Use
6351         delete-region instead of replace-match.
6352
6353 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6356         (nnweb-google-wash-article): Ditto.
6357
6358 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6359
6360         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6361
6362 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6365         specs.
6366
6367 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * gnus.el (gnus-email-address): Move it here.
6370
6371         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6372         requested.
6373         (article-de-base64-unreadable): Ditto.
6374         (article-wash-html): Ditto.
6375
6376 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * message.el (message-options-set-recipient): Don't add ", "
6379         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6380
6381 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6384
6385 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6388         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6389
6390         * nnrss.el (nnrss-node-text): Node might be nil.
6391
6392 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6395         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6396
6397         * nnrss.el (nnrss-group-alist): More items.
6398
6399 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6402
6403 2001-06-03  Dale Hagglund  <rdh@best.com>
6404
6405         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6406         restrict clauses.
6407
6408 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         From Benjamin Rutt <brutt+news@bloomington.in.us>
6411
6412         * message.el (message-wide-reply-confirm-recipients): New variable.
6413
6414 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6415
6416         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6417         fix so it works with XEmacs.
6418
6419 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6422         headers.
6423
6424 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * nnrss.el: Fix a few bugs.
6427
6428 2001-06-05  Simon Josefsson  <jas@extundo.com>
6429
6430         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6431         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6432
6433 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6434
6435         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6436         binary so that we don't transmit ISO 2022 garbage to the process.
6437         This is needed under XEmacs.
6438
6439 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6440
6441         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6442         autoloaded incorrectly below because ssl-program-* is bound.)
6443         Thanks to Amos Gouaux for report.
6444
6445 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6446
6447         * imap.el (imap-kerberos4-open):
6448         (imap-gssapi-open):
6449         (imap-ssl-open):
6450         (imap-network-open):
6451         (imap-shell-open):
6452         (imap-starttls-open): Set buffer to workaround spurious
6453         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6454         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6455         Colman <colman@ppllc.com> for report.
6456
6457 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-sum.el (gnus-summary-catchup): New argument.
6460         (gnus-summary-catchup-from-here): New function.
6461
6462 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6463
6464         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6465         back, then insert glyph.  (Before, the glyph was inserted first,
6466         then the newline.)  This works around a behavior in XEmacs where
6467         it is not possible to insert a character after a glyph which is at
6468         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6469
6470 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6471
6472         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6473
6474         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6475         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6476         mm-destroy-postponed-undisplay-list): New functions.
6477         (mm-display-external): Use them.
6478
6479 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6480
6481         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6482         `default-low' when evaluating `gnus-summary-highlight'.
6483         From Raja R Harinath <harinath@cs.umn.edu>.
6484
6485 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6486
6487         * message.el (message-yank-cited-prefix): New variable.
6488         (message-indent-citation): Use it.
6489
6490         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6491         as details.
6492         (mml2015-mailcrypt-clear-verify): Ditto.
6493
6494 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6495         From Nevin Kapur <nevin@jhu.edu>.
6496
6497         * gnus-sum.el (gnus-summary-default-high-score,
6498         gnus-summary-default-low-score): New variables.
6499         (gnus-summary-highlight): Use them.
6500
6501 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6502
6503         * message.el (message-mail): pass the 'send-actions argument to
6504         `message-setup'.
6505
6506 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6507         From Raymond Scholz <ray-2001@zonix.de>
6508
6509         * gnus-art.el (gnus-mime-view-part-as-charset):
6510         (gnus-mime-internalize-part): Doc fixes.
6511
6512 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6513
6514         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6515         status lines without any text ("^215$").
6516
6517 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * nnrss.el (nnrss-check-group): Reverse.
6520
6521 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6522
6523         * message.el (message-get-reply-headers):
6524         (message-followup): Fix typo, suggested by David Green
6525         <dgreen@uab.edu>
6526
6527 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6530
6531         * nnrss.el (nnrss-open-server): Read server data when it is called.
6532         (nnrss-request-expire-articles): Fix.
6533
6534 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * message.el (message-do-send-housekeeping): mail-abbrevs may
6537         rename buffer behind Gnus.
6538
6539 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6542         (nnrss-group-alist): Add more resources.
6543         (nnrss-check-group): Ignore errors.
6544
6545 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6548
6549         * nnslashdot.el (nnslashdot-request-list): Add time.
6550         (nnslashdot-request-expire-articles): New function.
6551
6552         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6553         secondary methods too.
6554
6555 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * message.el (message-use-followup-to): Set default value to t.
6558
6559 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6560
6561         * message.el (message-dont-reply-to-names): Fix documentation.
6562         (message-get-reply-headers): Use Mail-Followup-To only for wide
6563         replies.
6564
6565 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6568         correctly.
6569         (nnrss-check-group): Use time.
6570
6571 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6572
6573         * gnus.el: Oort Gnus v0.03 is released.
6574
6575 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6576
6577         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6578         group.
6579
6580 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6583
6584 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6585
6586         * nnultimate.el (nnultimate-retrieve-headers): Return all
6587         available headers.
6588
6589         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6590         (gnus-get-newsgroup-headers-xover): Use it.
6591
6592 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6595
6596 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6599
6600 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6603         disable it.
6604
6605         * gnus.el (gnus-info-nodes): Remove a few The's.
6606
6607 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * mail-source.el (mail-source-movemail): Call-process may return a
6610         signal description string.
6611
6612         * gnus-start.el (gnus-read-newsrc-el-file):
6613         gnus-newsrc-file-version may be nil.
6614
6615         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6616         Suggested by Michael Sperber [Mr. Preprocessor]
6617         <sperber@informatik.uni-tuebingen.de>.
6618
6619 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6620
6621         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6622
6623 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6624
6625         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6626         fontify HANDLE.
6627
6628 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6629
6630         * smime.el (smime-ask-passphrase): Rework to return value.
6631         (smime-sign-region): Rework to bind value and use it.
6632         (smime-decrypt-region): Ditto.
6633
6634 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6635         Committed by Simon Josefsson  <simon@josefsson.org>
6636
6637         * smime.el (smime-ask-passphrase): New function.
6638         (smime-sign-region): Use it.
6639         (smime-encrypt-cipher): New variable.
6640         (smime-decrypt-region): Ditto.
6641
6642 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6643         Committed by Simon Josefsson  <simon@josefsson.org>
6644
6645         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6646         the log.
6647
6648 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6649
6650         *gnus.el: Oort Gnus v0.02 is released.
6651
6652 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6653
6654         * gnus.el: Oort Gnus v0.01 is released.
6655
6656 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-sum.el (gnus-summary-highlight): Highlight read
6659         undownloaded articles as read articles.
6660
6661         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6662         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6663         articles, even read ones, as such.
6664
6665         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6666         (gnus-find-matching-articles): New function.
6667         (gnus-summary-limit-include-matching-articles): New command.
6668         (gnus-summary-limit-include-thread): Include articles that have
6669         matching subjects.
6670         (gnus-offer-save-summaries): Clean up.
6671
6672 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6673
6674         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6675
6676 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677         From Jason Merrill <jason_merrill@redhat.com>
6678
6679         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6680
6681 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6682         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6685         newsgroup names when the original article is a news message.
6686
6687 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6690         supported. Suggest by Jim Meyering <jim@meyering.net>.
6691
6692 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6693         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6694
6695         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6696         regexp in nnmail-split-fancy.
6697
6698 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6699
6700         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6701
6702 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6703
6704         * message.el (message-send-mail): Improve the interaction with the
6705         user.
6706
6707 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6708
6709         * imap.el (imap-message-copy): Work around buggy servers that
6710         doesn't send TRYCREATE tags.
6711
6712 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6713
6714         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6715
6716 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6719         date.
6720
6721 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6722
6723         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6724         lives.
6725
6726 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-art.el (gnus-parse-news-url): New function.
6729         (gnus-button-handle-news): New function.
6730         (gnus-button-alist): Point to new functions.
6731
6732         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6733
6734         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6735         gnus-format-specs.
6736
6737         * message.el (message-check-news-header-syntax): Question even
6738         when Gnus doesn't know the group names.
6739         (message-send-news): Clean up.
6740
6741         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6742         exited on purpose without saving.
6743
6744         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6745
6746 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * gnus-score.el (gnus-score-orphans): Clean up.
6749
6750         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6751
6752         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6753         later.
6754
6755         * gnus-start.el (gnus-close-all-servers): Find the right items to
6756         close.
6757
6758         * qp.el (quoted-printable-decode-region): Just message
6759         malformation; don't quit.
6760
6761 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762         From Gerd Moellmann <gerd@gnu.org>.
6763
6764         * gnus.el (gnus-interactive): A typo.
6765
6766 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6767         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6770         `assq-delete-all', if that function exists; otherwise use the old
6771         definition. Documentation changed to match the one in
6772         `assq-delete-all'.
6773
6774 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * gnus-start.el (gnus-close-all-servers): New function.
6777
6778         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6779         (gnus-server-remove-denials): Clean up.
6780
6781         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6782         keystroke.
6783
6784 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * message.el (message-send-news): Message where we are sending.
6787         (message-send-mail): Ditto.
6788
6789         * gnus.el (gnus-server-string): New function.
6790
6791         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6792
6793         * mm-decode.el (mm-default-directory): Customized.
6794         (mm-tmp-directory): Ditto.
6795
6796         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6797         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6798         or Chars.
6799         (gnus-summary-line-format-alist): ?l is now a string.
6800         (gnus-summary-prepare-threads): Output ? for unknown lines.
6801         (gnus-summary-insert-line): Ditto.
6802         (gnus-summary-print-article): Unbalanced parentheses.
6803
6804         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6805         out whether new stuff has arrived.
6806
6807 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6808
6809         * gnus-sum.el: Let printing work on ttys on Emacs.
6810
6811 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6812
6813         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6814         when forcing news.
6815
6816         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6817         command.
6818
6819 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6820
6821         * message.el (message-set-auto-save-file-name): Don't use
6822         asterisks under nt.
6823
6824 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6827         lists of articles.
6828
6829         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6830
6831         * gnus-msg.el (gnus-put-message): Clean up.
6832         (gnus-summary-reply): Mark all replied-to articles as replied to.
6833         (gnus-inews-add-send-actions): Also mark as forwarded.
6834         (gnus-summary-mail-forward): Mark as forwarded.
6835
6836         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6837         of articles.
6838         (gnus-summary-mark-article-as-forwarded): Ditto.
6839
6840         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6841         forwarded.
6842         (gnus-summary-mail-forward): Clean up.
6843
6844         * gnus.el (gnus-article-mark-lists): Added forward.
6845
6846         * gnus-sum.el (gnus-forwarded-mark): New variable.
6847         (gnus-summary-prepare-threads): Use it.
6848         (gnus-summary-update-secondary-mark): Ditto.
6849         (gnus-newsgroup-forwarded): New variable.
6850
6851 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6852
6853         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6854         (gnus-summary-very-wide-reply): New command and keystroke.
6855         (gnus-summary-very-wide-reply-with-original): Ditto.
6856
6857         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6858         (gnus-score-adaptive): Use it.
6859
6860         * gnus-start.el (gnus-get-unread-articles): Clean up.
6861
6862 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6865         boards.
6866
6867 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6868
6869         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6870         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6871
6872 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873
6874         * nnultimate.el (nnultimate-retrieve-headers): Understand
6875         long-form month names.
6876
6877 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-sum.el (gnus-summary-show-all-headers):
6880         gnus-article-show-all-headers is broken. Use
6881         gnus-summary-toggle-header instead.
6882
6883         * mml2015.el (mml2015-gpg-extract-from): No error.
6884
6885 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6887
6888         * mml2015.el (mml2015-gpg-extract-from): New function.
6889         (mml2015-gpg-verify): Use it.
6890         (mml2015-gpg-clear-verify): Use it.
6891
6892 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * message.el (message-setup-fill-variables): Use
6895         fill-paragraph-function.
6896         (message-fill-paragraph): Take an argument.
6897         (message-newline-and-reformat): Take another argument.
6898
6899 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6902
6903 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * message.el (message-forward): local-variable-p takes an extra
6906         argument in XEmacs.
6907
6908 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6909
6910         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6911         `nnimap-use-nov-p' (it really tested the negative).
6912         (nnimap-retrieve-headers): Use it.
6913
6914 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6915
6916         * message.el (message-generate-headers-first): Update doc.
6917
6918 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6919
6920         * gnus.el (gnus-summary-line-format): Typo.
6921
6922 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6923
6924         * mailcap.el (mailcap-mime-data): Add application/sieve.
6925         (mailcap-mime-extensions): Add .siv, .xls.
6926
6927 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928         From Christoph Conrad <christoph.conrad@gmx.de>
6929
6930         * gnus-score.el (gnus-summary-lower-thread): Typo.
6931
6932 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * message.el (message-forward-decoded-p): New variable.
6935         (message-forward-subject-author-subject): Use it.
6936         (message-make-forward-subject): Use it.
6937         (message-forward): Use it.
6938
6939         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6940
6941         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6942         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6943
6944 ;;Has been fixed -- zsh.
6945 ;;2001-03-05  Dave Love  <fx@gnu.org>
6946 ;;
6947 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6948 ;;      Move it after definition of mm-coding-system-p.
6949 ;;
6950 2001-03-01  Dave Love  <fx@gnu.org>
6951
6952         * mm-util.el (mm-inhibit-file-name-handlers): Add
6953         image-file-handler.
6954
6955 2001-02-11  Dave Love  <fx@gnu.org>
6956
6957         * message.el (message-signature-file): Fix doc, :type.
6958
6959 2001-02-08  Dave Love  <fx@gnu.org>
6960
6961         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6962         (message-posting-charset): Defvar when compiling again.
6963         (rfc2047-encodable-p): Require message.
6964
6965         * gnus-sum.el (gnus-alter-articles-to-read-function):
6966         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6967
6968 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * nnrss.el: New file.
6971
6972 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6973         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6976         `skip-chars-forward'.
6977
6978 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * nndraft.el (nndraft-request-group): Restore auto save files if
6981         the original files do not exist.
6982
6983 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6986         SCORE paths.
6987
6988         * mm-decode.el (mm-dissect-buffer): Call
6989         mail-extract-address-components only if necessary.
6990
6991 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6994         directory part.
6995         (gnus-score-search-global-directories): Use file-directory-p.
6996
6997         * gnus-score.el (gnus-score-score-files-1): Use
6998         gnus-kill-files-directory.
6999         From Adrian Aichner <adrian@xemacs.org>.
7000
7001 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * gnus.el (charset): Move here from gnus-sum.el.
7004
7005 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * mml.el (mml-preview): Disable local map.
7008
7009         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7010         gnus-article-post-menu here.
7011
7012         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7013         if it has not been made.
7014
7015 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-art.el (gnus-article-describe-key): Map key to event.
7018         (gnus-article-describe-key-briefly): Ditto
7019
7020 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7023
7024 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025         From Katsumi Yamaoka <yamaoka@jpl.org>.
7026
7027         * dgnushack.el (coerce, merge, subseq): defmacro.
7028
7029 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7032         A fake defalias in nndraft.el results a not-activated bug in
7033         uncompiled versions.
7034
7035 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7036         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-util.el (gnus-split-references): Handle malformed References:.
7039
7040 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7043
7044 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045         From NAGY Andras <nagya@inf.elte.hu>.
7046
7047         * gnus.el (gnus-parameters): Typo.
7048
7049 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus.el (gnus-read-method): Remove redundancy.
7052
7053 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7056         (nnslashdot-request-list): Use it.
7057
7058 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * nnml.el (nnml-generate-active-info): Fix the case when there is
7061         no file.
7062
7063         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7064         (gnus-summary-create-article): New function.
7065
7066         * gnus-group.el (gnus-group-mark-article-read): New function.
7067
7068         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7069
7070         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7071
7072 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-art.el (gnus-article-edit-done): Don't use
7075         gnus-article-edit-exit.
7076         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7077
7078         * gnus.el (gnus-parameters): New variable.
7079         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7080         (gnus-parameters-get-parameter): New function.
7081         (gnus-group-find-parameter): Use it.
7082
7083 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7084
7085         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7086         change of default value to `current'.
7087
7088 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * nneething.el (nneething-get-head): Insert unreadable file too.
7091
7092 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7095
7096         * webmail.el (webmail-type-definition): Deja is bought by google.
7097
7098 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * gnus-sum.el (gnus-fetch-headers): New function.
7101         (gnus-select-newsgroup): Use it.
7102         (gnus-summary-insert-articles): New function.
7103         (gnus-summary-insert-old-articles): New function.
7104         (gnus-summary-insert-new-articles): New function.
7105
7106         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7107         (gnus-group-list-active): Ditto.
7108         * gnus-sum.el (gnus-set-mode-line): Ditto.
7109         (gnus-summary-read-group-1): Ditto.
7110
7111 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7114         current topic.
7115
7116 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * smiley.el (gnus-smiley-display): Don't do widening.
7119
7120         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7121         within body.
7122
7123         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7124
7125         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7126         New variable.
7127         (gnus-mime-display-multipart-related-as-mixed): New variable.
7128         (gnus-mime-display-part): Use them.
7129
7130 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7133         something special.
7134
7135 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7138         (nnweb-request-article): Call reference if exists.
7139         (nnweb-type-definition): Dejanews is bought by google.com.
7140         Beta!
7141
7142 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7145
7146 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7147
7148         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7149         gnus-article-sort-functions.
7150         (gnus-article-sort-functions): Doc fix.  Refer to
7151         gnus-thread-sort-functions.
7152
7153 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154         From Paul Jarc <prj@po.cwru.edu>.
7155
7156         * message.el (message-get-reply-headers): More fixes.
7157
7158 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7159         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * message.el (message-get-reply-headers): Fix bug with
7162         Mail-Followup-To/to-address interaction.
7163
7164 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7167         gnus-article-copy.
7168
7169 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * message.el (message-do-send-housekeeping): Rename to a better
7172         name.
7173
7174 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * message.el (message-cancel-news): Check article first, then ask
7177         yes or no.
7178
7179 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7182
7183 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-range.el (gnus-range-normalize): New function.
7186
7187 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7188
7189         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7190
7191 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7194
7195         * nnagent.el (nnagent-request-regenerate): New function.
7196
7197         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7198
7199         * nnml.el (nnml-generate-nov-databases): Accept argument
7200         server. Don't open server if it is opened.
7201         (nnml-request-regenerate): Use it. Change to deffoo.
7202
7203 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7204         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus.el (gnus-define-group-parameter): Fix.
7207
7208 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus.el (gnus-define-group-parameter): Improved.
7211
7212         * gnus-sum.el (charset): Define parameter.
7213         (ignored-charsets): Ditto.
7214         (gnus-summary-setup-default-charset): Use them.
7215
7216         * gnus-start.el (gnus-read-descriptions-file): Use them.
7217
7218         * gnus-cus.el (gnus-group-parameters): Remove them.
7219
7220 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7223
7224 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * gnus-sum.el (gnus-summary-read-group-1): Remove
7227         gnus-summary-set-local-parameters.
7228         (gnus-summary-setup-buffer): Put it here.
7229
7230 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus.el (to-address): Define parameter.
7233         (to-list): Ditto.
7234         * gnus-art.el (article-hide-boring-headers): Use them.
7235         * gnus-msg.el (gnus-post-news): Ditto.
7236         * gnus-cus.el (gnus-group-parameters): Remove them.
7237
7238 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-draft.el (gnus-draft-reminder): New function.
7241
7242         * gnus-art.el (gnus-sender-save-name): New function.
7243
7244 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * mm-util.el (mm-mime-charset): Error message.
7247
7248 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * message.el (message-check-news-body-syntax): Don't check mml lines.
7251
7252 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7255         subscribe.
7256
7257         * gnus-start.el (gnus-call-subscribe-functions): New function.
7258         (gnus-find-new-newsgroups): Use it.
7259         (gnus-ask-server-for-new-groups): Use it.
7260         (gnus-check-first-time-used): Use it.
7261         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7262         (gnus-subscribe-options-newsgroup-method): Ditto.
7263         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7264         return .
7265
7266 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7267
7268         * gnus-cus.el (gnus-score-customize): Doc fix.
7269
7270 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7271
7272         * dgnushack.el (my-getenv): Typo.
7273
7274 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7277
7278 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7281
7282         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7283         (gnus-treatment-function-alist): Use it.
7284         (article-remove-leading-whitespace): New function.
7285         (gnus-article-make-menu-bar): Use it.
7286
7287         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7288         remove-leading-whitespace.
7289         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7290         because of conflict.
7291
7292 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * Makefile.in: Hack generating gnus-load.el.
7295         * dgnushack.el: Ditto.
7296         * gnus-load.el: Remove it.
7297
7298 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * dgnushack.el : Add URLDIR.
7301
7302         * Makefile.in (EMACS_COMP): Ditto.
7303
7304 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus-cus.el (gnus-score-customize): Error on no score file.
7307
7308 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * mm-decode.el (mm-merge-handles): New function.
7311
7312         * mm-view.el (mm-inline-message): Use it.
7313         (mm-view-message): Ditto.
7314
7315         * mm-partial.el (mm-inline-partial): Ditto.
7316
7317         * mm-extern.el (mm-inline-external-body): Ditto.
7318
7319         * gnus-art.el (gnus-mime-view-part): Ditto.
7320         (gnus-mime-view-part-as-type): Ditto.
7321         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7322         cases.
7323
7324 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * message.el (message-cancel-news): Allow to shoot foot.
7327         (message-supersede): Ditto.
7328
7329 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7330
7331         * gnus-sum.el (gnus-simplify-subject-re): Use
7332         message-subject-re-regexp.
7333
7334 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * nnmail.el (nnmail-expiry-target-group): Bind
7337         nnmail-cache-accepted-message-ids to nil.
7338
7339         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7340         coding system.
7341
7342 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * qp.el (quoted-printable-encode-region): Make sure characters are
7345         between 00 and FF.  Don't check charset.
7346
7347         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7348         in Emacs 20.
7349         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7350
7351 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * message.el (message-make-forward-subject): Argument decoded.
7354         (message-forward): Use it when digest.
7355
7356         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7357         buffer.
7358
7359 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7360
7361         * message.el (message-generate-headers-first): Doc fix.
7362
7363 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-art.el (article-make-date-line): Error proof.
7366
7367 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * gnus-group.el (gnus-group-listing-limit): New variable.
7370         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7371
7372         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7373
7374 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * message.el (message-newline-and-reformat): Special case for
7377         breaking at BOL.
7378
7379 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7380
7381         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7382         message/rfc822.
7383
7384 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * message.el (message-encode-message-body): Don't insert
7387         Content-Type if it is inside a mail.
7388
7389 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7392         gnus-article-commands-menu.
7393
7394         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7395         in Emacs.
7396
7397         * gnus-start.el (gnus-read-descriptions-file): Use
7398         gnus-group-name-charset and gnus-group-charset-alist.
7399
7400 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7403         active region.
7404
7405         * gnus-start.el (gnus-group-change-level): Remove from both
7406         gnus-zombie-list and gnus-killed-list.
7407
7408 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7411         gnus-subscribe-topics.
7412
7413         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7414
7415 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-art.el (gnus-article-make-menu-bar): Make
7418         gnus-article-post-menu.
7419
7420         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7421
7422         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7423
7424         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7425
7426         * message.el (message-mode-menu): Ditto.
7427
7428         * gnus-art.el (defvar): eval-when-compile.
7429
7430 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-agent.el (gnus-agentize): Fix doc.
7433
7434 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7435
7436         * mml.el (mml-preview): Bind `q'.
7437
7438 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7441
7442 2001-01-31  Dave Love  <fx@gnu.org>
7443
7444         * mm-util.el (mm-mime-mule-charset-alist)
7445         (mm-find-mime-charset-region): Consider mule-utf-8.
7446
7447 2001-01-31  Dave Love  <fx@gnu.org>
7448
7449         * gnus-art.el (gnus-article-x-face-command)
7450         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7451         :version.
7452
7453 2001-01-26  Dave Love  <fx@gnu.org>
7454
7455         * mm-util.el (mm-multibyte-string-p): New.
7456
7457 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7458 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7459 ;;      string-as-multibyte on class.  Clarify line-folding.
7460         (quoted-printable-encode-string): Make temp buffer inherit
7461         string's multibyteness.
7462
7463 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7464
7465         * nnheader.el (toplevel): Don't require `gnus-util' at
7466         compile-time; this creates a circular dependency, and prevents
7467         a bootstrap.
7468
7469 2001-01-22  Andreas Schwab  <schwab@suse.de>
7470
7471         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7472
7473 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7476
7477         * gnus-art.el (article-hide-list-identifiers): Ditto.
7478
7479         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7480
7481 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7484
7485         * gnus-art.el (article-hide-list-identifiers): Similar.
7486
7487 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7488
7489         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7490
7491 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7494
7495 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * gnus-util.el (gnus-string-equal): New function.
7498
7499         * gnus-art.el (article-hide-boring-headers): Use it.
7500
7501 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7502
7503         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7504
7505 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7508
7509 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7512         command if there is not last-saver.
7513
7514 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * nntp.el (nntp-open-connection): 201 is possible.
7517
7518 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7521         (rfc2047-charset-encoding-alist): Add big5.
7522
7523 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7526         (gnus-agent-remove-server): Ditto.
7527         (autoload): gnus-server-update-server.
7528
7529         * gnus-srvr.el (gnus-server-line-format): Add %a.
7530         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7531         (gnus-server-insert-server-line): Use it.
7532
7533 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7536         GB2312 and Big5.
7537
7538 2001-01-24  Simon Josefsson  <sj@extundo.com>
7539
7540         * mail-source.el (mail-sources): Add :program specifier to IMAP
7541         mail source.
7542         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7543
7544 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7547
7548 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * nntp.el (nntp-wait-for): Return the success code.
7551         (nntp-open-connection): Use it.
7552
7553 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7556
7557 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7560
7561 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7564         argument. Allow to print several articles in one file.
7565
7566 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * webmail.el (webmail-type-definition): netaddress changes.
7569
7570 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * gnus.el: Fix copyright. Remove trailing spaces.
7573
7574         * message.el (message-forward): Use mule4.
7575
7576 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * mm-util.el (mm-string-as-unibyte): New function.
7579
7580         * message.el (message-forward): Use it.
7581
7582 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * message.el (message-cite-original-without-signature): Don't peel
7585         off the blank line.
7586         (message-get-reply-headers): Add Cc if it is not in follow-to.
7587
7588 2001-01-20  Simon Josefsson  <sj@extundo.com>
7589
7590         * mm-decode.el (mm-handle-multipart-from): Add.
7591         (mm-dissect-buffer): Save From: header value.
7592         (mm-security-from): Remove.
7593         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7594
7595         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7596         instead of `mml-security-from'.  Protect null from value.
7597
7598 2001-01-20  Simon Josefsson  <sj@extundo.com>
7599
7600         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7601         application/vnd.ms-excel attachments.
7602
7603 2001-01-19  Simon Josefsson  <sj@extundo.com>
7604
7605         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7606
7607 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * message.el (message-ignored-mail-headers): Ditto.
7610
7611 2001-01-19  Simon Josefsson  <sj@extundo.com>
7612
7613         * message.el (message-ignored-news-headers): Only search beginning
7614         of line.
7615
7616 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7617
7618         * message.el (message-send-mail): Content-Type may not be there.
7619
7620 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7623         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7624
7625         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7626         not.
7627
7628 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7631         non-native groups.
7632
7633 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * message.el (message-yank-original): Understand
7636         universal-argument.
7637
7638 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7641         (article-hide-boring-headers): Ditto.
7642
7643         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7644
7645 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7648         one.
7649
7650 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7651
7652         * message.el (message-make-in-reply-to): Add comment to message-id
7653         (old syntax, see 2000-08-02 change).
7654
7655 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7658         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7659         (gnus-button-reply): Ditto.
7660
7661 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663         * gnus-art.el (article-display-x-face): Fix.
7664
7665 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-art.el (article-display-x-face): Use
7668         gnus-original-article-buffer.
7669
7670 2001-01-15  Jack Twilley <jmt@tbe.net>
7671
7672         * message.el (message-add-header): Move to point-max.
7673
7674 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7675
7676         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7677         nil, improve documentation.
7678         (smime-certificate-directory): Comment out false hints (until it
7679         is implemented).
7680
7681         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7682         there aren't any keys.
7683         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7684         verify certificate.  Default is changed to only check integrity.
7685         Improved security status texts.  If a certificate doesn't contain
7686         a email address, don't fail.
7687
7688         * smime.el (smime-noverify-region):
7689         (smime-noverify-buffer): New functions.  Verifies integrity only.
7690
7691 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7694
7695 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7698         (gnus-remove-some-windows): Ditto.
7699
7700 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * gnus-art.el (article-make-date-line): 11th.
7703
7704 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7707         (mml2015-gpg-sign): Ditto.
7708
7709 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7712         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7713
7714 2001-01-08  Dave Love  <fx@gnu.org>
7715
7716         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7717         single character.
7718
7719         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7720
7721         * message.el: Doc and message fixes.
7722         (message-send-rename-function)
7723         (message-make-forward-subject-function)
7724         (message-send-mail-function, message-reply-to-function)
7725         (message-wide-reply-to-function, message-followup-to-function)
7726         (message-distribution-function, message-auto-save-directory): Fix
7727         :type.
7728
7729         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7730         proceeding after warnings.  Amend multipart warning message.
7731
7732 2001-01-04  Dave Love  <fx@gnu.org>
7733
7734         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7735         compiling.
7736         (gnus-make-directory): Require nnmail.
7737
7738         * mm-decode.el (mm-inline-media-tests): Add
7739         image/x-portable-bitmap.
7740         (mm-get-image): Grok pbm.
7741
7742 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7743
7744         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7745
7746 2001-01-09  Didier Verna  <didier@xemacs.org>
7747
7748         * dgnushack.el (dgnushack-compile): give a dummy value to
7749         `gnus-xmas-glyph-directory' for the time of compilation.
7750         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7751         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7752         * gnus-art.el: ditto.
7753         * gnus-group.el: ditto.
7754         * gnus-salt.el: ditto.
7755         * gnus-sum.el: ditto.
7756         * gnus-topic.el: ditto.
7757         * gnus-xmas.el (gnus-xmas-define): see above.
7758         * gnus-xmas.el (gnus-xmas-redefine): see above.
7759         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7760         non-continuable error when the directory can't be found.
7761
7762 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7765         handle.
7766         * gnus-art.el (gnus-mime-view-part): Copy it.
7767         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7768
7769 2001-01-09  Michael Downes <mjd@ams.org>
7770
7771         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7772
7773 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7776         orig-file. Use ',source.
7777
7778 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7781         (gnus-xmas-group-startup-message):
7782         Detect gnus-xmas-glyph-directory when it is nil.
7783
7784 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * pop3.el (pop3-get-message-count): Andrew Innes
7787         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7788
7789 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7790
7791         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7792
7793         * time-date.el (time-to-number-of-days): New function.
7794
7795 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7796
7797         * nnslashdot.el (nnslashdot-request-list): Always get the right
7798         sid.
7799
7800 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * message.el (message-minibuffer-local-map): New keymap.
7803         (message-read-from-minibuffer): Use it.
7804         * gnus-msg.el (gnus-summary-resend-message): Use it
7805
7806 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * gnus-start.el (gnus-display-time-event-handler): New function.
7809         (gnus-after-getting-new-news-hook): Use it.
7810
7811 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * message.el (message-ignored-mail-headers): Add draft header.
7814
7815 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7816
7817         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7818         excursion.
7819
7820         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7821
7822 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7823
7824         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7825
7826 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * qp.el (quoted-printable-decode-region): Don't backward-char.
7829
7830 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7831
7832         * gnus-draft.el: Mark articles as replied.
7833
7834         * gnus-sum.el (gnus-summary-add-mark): New function.
7835
7836         * gnus-group.el (gnus-add-mark): New function.
7837
7838         * gnus-sum.el (gnus-summary-buffer-name): New function.
7839         (gnus-summary-setup-buffer): Use it.
7840
7841         * gnus-draft.el: Set things up with the right post method and
7842         stuff.
7843
7844         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7845
7846         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7847
7848         * gnus.el (gnus-draft-meta-information-header): New variable.
7849
7850 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * gnus-art.el (gnus-treatment-function-alist): Move the date
7853         functions before the header sorting functions.
7854
7855         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7856
7857         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7858         Don't (push "/usr/share/emacs/site-lisp" load-path).
7859
7860         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7861         to empty fill prefixes.
7862
7863 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7866         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7867
7868 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7871
7872         * nnml.el (autoload): Move to nnheader.el.
7873
7874         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7875         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7876         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7877         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7878
7879 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7880
7881         * gnus-art.el (article-make-date-line): Get the hours right.
7882         (gnus-ignored-headers): More hiding.
7883
7884         * nnmail.el (nnmail-expiry-wait): Not an integer.
7885
7886         * message.el (message-goto-body): Only expand abbrev when called
7887         interactively.
7888         (message-make-lines): Use it.
7889
7890 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7893
7894 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7897         include the expunged articles.
7898
7899         * gnus-group.el (gnus-group-sort-by-server): New function.
7900
7901         * gnus.el (gnus-method-to-server-name): New function.
7902         (gnus-group-prefixed-name): Use it.
7903
7904         * gnus-group.el (gnus-group-sort-function): Doc fix.
7905         (gnus-group-sort-groups-by-server): New command.
7906
7907 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * gnus-art.el (gnus-treat-date-english): New variable.
7910         (article-date-english): New command.
7911         (gnus-english-month-names): New variable.
7912         (article-make-date-line): Do 'english.
7913
7914         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7915         after the fill prefix.
7916
7917         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7918         score...".
7919
7920         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7921
7922         * message.el (message-mode-map): Bind comment-region.
7923
7924         * gnus-art.el (gnus-mime-display-part): Let w3 display
7925         multipart/related.
7926
7927         * mm-bodies.el (mm-long-lines-p): New function.
7928         (mm-body-encoding): Use it.
7929         (mm-body-encoding): Encode articles with lines longer than 1000
7930         characters.
7931
7932 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * mm-util.el (mm-enable-multibyte): Use
7935         default-enable-multibyte-characters.
7936         (mm-enable-multibyte-mule4): Ditto.
7937         (mm-disable-multibyte): Test XEmacs.
7938         (mm-disable-multibyte-mule4): Ditto.
7939         (mm-with-unibyte-current-buffer): Simplified.
7940         (mm-with-unibyte-current-buffer-mule4): Ditto.
7941
7942 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7945
7946         * nnheader.el (nnheader-string-as-multibyte): New alias.
7947
7948         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7949
7950         * gnus-uu.el (gnus-message-process-mark): New function.
7951         (gnus-uu-mark-by-regexp): Use it.
7952         (gnus-new-processable): New function.
7953
7954 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7955
7956         * gnus-sum.el (gnus-no-mark): New variable.
7957
7958 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7961         backslashes.
7962
7963 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7966         definition.
7967
7968 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7971
7972         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7973         XEmacs.
7974
7975 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7976
7977         * mml.el (mml-read-tag): Save tag location.
7978
7979 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7980
7981         * starttls.el: Sync with Emacs 21.
7982
7983 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * message.el (message-mail): Support yank-action.
7986
7987         * message.el (message-setup): Revoke the last change.
7988
7989 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7992         <jvromans@squirrel.nl>.
7993
7994 2000-12-24  Simon Josefsson  <sj@extundo.com>
7995
7996         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7997         mailing list junk at end of part.
7998
7999 2000-12-23  Simon Josefsson  <sj@extundo.com>
8000
8001         * nnimap.el (nnimap-expiry-target): New function.
8002         (nnimap-request-expire-articles): Use it.
8003
8004 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus.el (gnus-group-parameters-more): New variable.
8007         * gnus-cus.el (gnus-group-customize): Use it.
8008
8009         * gnus.el (gnus-define-group-parameter): New macro.
8010         (auto-expire): Use it
8011         (total-expire): Use it.
8012         * gnus-art.el (banner): Use it.
8013
8014         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8015         <ljz@asfast.com>.
8016
8017 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus-topic.el (gnus-topic-create-topic): Use list.
8020
8021         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8022         before binding gnus-default-article-saver.
8023
8024         * gnus-sum.el (gnus-summary-save-article):
8025         (gnus-summary-pipe-output):
8026         (gnus-summary-save-article-mail):
8027         (gnus-summary-save-article-rmail):
8028         (gnus-summary-save-article-file):
8029         (gnus-summary-write-article-file):
8030         (gnus-summary-save-article-body-file): Ditto.
8031
8032         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8033
8034 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-art.el (gnus-mime-security-button-map):
8037         (gnus-mime-button-map): Add parent.
8038
8039 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * messagexmas.el (message-xmas-redefine): New function.
8042
8043         * message.el: Use it.
8044
8045         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8046
8047         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8048
8049 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8052         malformatted messages.
8053
8054 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * mm-util.el (mm-image-load-path): New function.
8057
8058         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8059
8060         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8061
8062         * message.el (message-tool-bar-map): Use it.
8063
8064         * Makefile.in (install-el): New rule.
8065
8066 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * gnus-art.el (article-treat-dumbquotes): Quote \.
8069
8070 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8073         Emacs 20 runs on a terminal.
8074
8075 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8078
8079         * mml.el (gnus-add-minor-mode): Autoload.
8080
8081         * message.el (message-forward): Save-restriction.
8082
8083 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8084
8085         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8086         Paul Stevenson <p.stevenson@surrey.ac.uk>
8087
8088 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8091
8092         * mml.el (gnus-ems): Don't require.
8093
8094         * gnus.el (gnus-decode-rfc1522): Removed.
8095         (gnus-set-text-properties): Define.
8096
8097 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-art.el (gnus-mime-*): handle may be nil.
8100
8101         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8102
8103         * gnus.el (gnus-group-remove-excess-properties): Not defined
8104         in gnus-xmas.
8105
8106 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * message.el (message-mail-user-agent): Add :version.
8109
8110 2000-12-21  Miles Bader  <miles@gnu.org>
8111
8112         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8113
8114 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * message.el (message-mail-user-agent): New variable.
8117         (message-setup): Renamed to message-setup-1. Support
8118         mail-user-agent.
8119         (message-mail-user-agent): New function.
8120         (message-mail): Use it.
8121         (message-reply): Use it.
8122         (message-resend): Use it.
8123         (message-mail-other-window): Use it.
8124         (message-mail-other-frame): Use it.
8125
8126         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8127
8128 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * message.el (message-tool-bar-map): Simplify.
8131         (message-narrow-to-head-1): New function.
8132         (message-narrow-to-head): Use it.
8133         (message-reply): Ditto.
8134         (message-cancel-news): Ditto.
8135         (message-supersede): Ditto.
8136         (message-make-forward-subject): Ditto.
8137         (message-bounce): Ditto.
8138
8139 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * uudecode.el (uudecode-decode-region-external): make-temp-file
8142         may not be defined.
8143
8144         * binhex.el (defalias): eval-and-compile.
8145
8146         * message.el (message-tool-bar-map): New function.
8147         (message-mode): Use it.
8148
8149 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * nntp.el (nntp-find-connection): Remove the entry.
8152         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8153
8154 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8157
8158         * message.el (message-forward): Copy buffer in unibyte mode.
8159
8160 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * message.el (message-make-forward-subject): Don't widen. Decode.
8163         (message-forward): Don't decode subject.
8164
8165 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8166
8167         * qp.el (quoted-printable-encode-region): Upcase QP.
8168
8169 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8172         mail-extract-a-c instead. Don't depend on Gnus.
8173
8174         * mml.el (gnus-ems): Require it.
8175
8176         * gnus-msg.el (gnus-summary-mail-forward):
8177
8178         * message.el (message-forward):  Move mime-to-mml here.
8179
8180 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8183         * gnus-art.el (gnus-insert-mime-button): Simplify.
8184         (gnus-mime-display-alternative): Ditto.
8185         (gnus-insert-mime-security-button): Ditto.
8186
8187 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8190         text-property-not-all doesn't return nil when start=mark(end).
8191         (gnus-remove-text-properties-when): Ditto.
8192
8193 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * gnus-start.el (gnus-group-change-level): Remove group from
8196         gnus-active-hashtb if real killed.
8197
8198 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8201         (gnus-mime-display-alternative): Ditto.
8202         (gnus-insert-mime-security-button): Ditto.
8203
8204 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-start.el (gnus-group-change-level): Don't add it into
8207         killed-list if it was killed.
8208
8209 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8212         (nnmbox-active-file-coding-system): Ditto.
8213
8214         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8215
8216 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus.el (gnus-version):
8219         (gnus-version-number): Set to Oort Gnus 0.01.
8220
8221         * gnus-art.el (gnus-mime-security-button-map):
8222         (gnus-insert-mime-security-button): Fix for Emacs21.
8223
8224 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8227         easymenu, because XEmacs doesn't understand :help.
8228
8229         * mm-uu.el: Require binhex.
8230
8231 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8234
8235 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8238
8239 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8240
8241         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8242
8243 2000-12-18  Dave Love  <fx@gnu.org>
8244
8245         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8246         (unused).
8247
8248 2000-12-13  Miles Bader  <miles@gnu.org>
8249
8250         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8251         to t, so that we don't get stuck while trying to smilefy
8252         intangible text.
8253
8254 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8255
8256         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8257         at the end of the buffer.
8258         (smiley-region): In the loop, move to the end of the submatch
8259         matching the smiley instead of using the end of the match
8260         of the whole regexp.
8261
8262 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8263
8264         * message.el (message-mode): Doc fix.
8265
8266 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8267
8268         * smiley-ems.el (smiley-region): Doc fix.
8269
8270 2000-12-11  Miles Bader  <miles@gnu.org>
8271
8272         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8273         bottom line visible, check to see if it's partially obscured, and
8274         if so, either scroll one more line to make it fully visible, or
8275         revert to showing the second line from the top.
8276
8277 2000-12-07  Dave Love  <fx@gnu.org>
8278
8279         * mailcap.el (mailcap-download-directory)
8280         * gnus-audio.el (gnus-audio-directory)
8281         * smiley-ems.el (smiley-data-directory): Fix :type.
8282
8283 2000-11-30  Dave Love  <fx@gnu.org>
8284
8285         * message.el (message-auto-save-directory): Use
8286         file-name-as-directory.
8287         (message-set-auto-save-file-name): Create
8288         message-auto-save-directory if necessary.
8289         (message-replace-chars-in-string): Removed -- unused.
8290         (message-mail-alias-type): Customize.
8291         (message-headers): Remove duplicate defgroup.
8292
8293 2000-11-29  Dave Love  <fx@gnu.org>
8294
8295         * qp.el (quoted-printable-decode-region): Use error, not message
8296         to report malformed text (like base64).  Amend message.
8297
8298 2000-11-29  Miles Bader  <miles@gnu.org>
8299
8300         * message.el (message-header-lines): Fontify tag.
8301
8302 2000-11-27  Dave Love  <fx@gnu.org>
8303
8304         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8305         compiler warning.
8306
8307 ;2000-11-26  Dave Love  <fx@gnu.org>
8308 ;
8309 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8310 ;
8311 2000-11-23  Dave Love  <fx@gnu.org>
8312
8313         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8314
8315         * mm-uu.el (uudecode): Require.
8316         (uudecode-decode-region, uudecode-decode-region-external): Don't
8317         autoload.
8318         (mm-uu-copy-to-buffer): Doc fix.
8319         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8320         type fix.
8321
8322         * mailcap.el: Doc fixes.
8323         (mailcap-mime-data): Various adjustments.
8324         (mailcap): New group.
8325         (mailcap-download-directory): Customize.
8326         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8327         (mailcap-temporary-directory): Deleted (unused).
8328         (mailcap-unescape-mime-test): Simplify slightly.
8329         (mailcap-viewer-passes-test): Use functionp.
8330         (mailcap-command-p): Aliased to executable-find.
8331
8332         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8333         default-enable-multibyte-characters is nil.
8334
8335 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8336
8337         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8338
8339 2000-11-21  Dave Love  <fx@gnu.org>
8340
8341         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8342         gnus-article-mode-map.
8343 ;       (gnus-mime-button-menu): Use mouse-set-point.
8344         (gnus-insert-mime-button, gnus-mime-display-alternative)
8345         (gnus-mime-display-alternative): Don't use local-map property.
8346
8347 2000-11-17  Dave Love  <fx@gnu.org>
8348
8349         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8350         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8351         and make-temp-file.
8352         (uudecode-decode-region): Doc fix.
8353
8354 2000-11-14  Dave Love  <fx@gnu.org>
8355
8356         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8357         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8358         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8359         New files, derived from the XPMs.
8360
8361 2000-11-10  Dave Love  <fx@gnu.org>
8362
8363         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8364         (gnus-agent-lib-file, gnus-agent-load-alist)
8365         (gnus-agent-save-alist, gnus-agent-article-name): Use
8366         expand-file-name.
8367
8368         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8369         :version.
8370         (nnkiboze-score-file): Defvar when compiling.
8371
8372         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8373
8374         * gnus-art.el (gnus-article-banner-alist)
8375         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8376         (gnus-article-date-lapsed-new-header)
8377         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8378         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8379         (gnus-treat-strip-headers-in-body)
8380         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8381         (gnus-treat-translate): Add :version.
8382         (gnus-article-mime-part-function): Fix defcustom.
8383
8384         * nnmail.el (nnmail-expiry-target)
8385         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8386         (nnmail-split-header-length-limit): Add :version.
8387
8388         * gnus-sum.el (gnus-auto-expirable-marks)
8389         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8390         (gnus-extra-headers, gnus-ignored-from-addresses)
8391         (gnus-newsgroup-ignored-charsets)
8392         (gnus-group-highlight-words-alist)
8393         (gnus-summary-show-article-charset-alist): Add :version.
8394
8395         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8396         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8397         files, converted from the XPMs.
8398
8399         * gnus-cache.el (gnus-cache-active-file): Don't use
8400         file-name-as-directory on directory.
8401         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8402         use file-name-as-directory on directory.
8403
8404         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8405         (date-to-time): Use it.
8406
8407 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8408 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8409 ;       (message-newline-and-reformat): Likewise.
8410         (message-forward-as-mime, message-forward-ignored-headers)
8411         (message-buffer-naming-style, message-default-charset)
8412         (message-dont-reply-to-names, message-send-mail-partially-limit):
8413         Add :version.
8414
8415         * mm-util.el: Doc fixes.
8416         (mm-mime-charset): Don't use the raw result of
8417         mm-preferred-coding-system.
8418         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8419         (mm-with-unibyte): Simplify.
8420
8421         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8422         concat.
8423
8424         * pop3.el (pop3-version): Deleted.
8425         (pop3-make-date): New function, avoiding message-make-date.
8426         (pop3-munge-message-separator): Use it.
8427
8428 2000-11-09  Dave Love  <fx@gnu.org>
8429
8430         * gnus-group.el (gnus-group-make-directory-group)
8431         (gnus-group-fetch-faq): Use expand-file-name.
8432         (gnus-group-fetch-faq): Simplify completing-read form.
8433
8434         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8435         test for Mule.
8436
8437         * message.el (tool-bar-map): Defvar when compiling.
8438
8439         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8440         (gnus-tm-lisp-directory): Deleted.
8441         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8442         (featurep 'xemacs).
8443         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8444         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8445         version numbers from file names.
8446
8447 2000-11-08  Dave Love  <fx@gnu.org>
8448
8449         * mm-view.el: Use featurep for XEmacs test.
8450         (mm-inline-message): Test for `remove-specifier'; don't use
8451         condition-case.
8452
8453         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8454
8455         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8456         (gnus-score-find-bnews): Don't concat "".
8457
8458         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8459         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8460         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8461         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8462
8463         * gnus-sum.el: Put some defvars in eval-when-compile.
8464         (gnus-summary-mode-hook): Add :options.
8465         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8466         (gnus-summary-tool-bar-map): New variable.
8467         (gnus-summary-make-tool-bar): New function.
8468         (gnus-summary-mode): Put kill-all-local-variables first.
8469
8470         * gnus-group.el (gnus-group-toolbar-map): New variable.
8471         (gnus-group-make-tool-bar): Rewritten.
8472         (gnus-group-mode): Put kill-all-local-variables first.
8473
8474         * rfc2047.el: Require gnus-util.
8475
8476         * nnml.el (gnus-sorted-intersection): Autoload.
8477
8478         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8479         Put some defvars in eval-when-compile.
8480         (gnus-intersection, gnus-sorted-complement):  Autoload.
8481
8482         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8483
8484         * mm-encode.el (mm-body-7-or-8): Autoload.
8485
8486         * mm-decode.el (mm-insert-inline): Autoload.
8487
8488         * mml.el:
8489         * message.el: Put some defvars in eval-when-compile.
8490
8491         * gnus-msg.el: Put some defvars in eval-when-compile.
8492         (gnus-msg-mail): Move after gnus-setup-message.
8493
8494         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8495
8496 2000-11-07  Dave Love  <fx@gnu.org>
8497
8498         * gnus-util.el (nnheader): Don't require message (recursive
8499         autoload).
8500
8501         * uudecode.el: Avoid compiler warnings.
8502
8503         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8504         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8505
8506 2000-11-06  Dave Love  <fx@gnu.org>
8507
8508         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8509
8510         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8511         (uudecode-char-int): New alias, replacing char-int.
8512         (uudecode-decode-region): Don't call buffer-disable-undo.
8513
8514 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8515 ;       (mm-uu-configure-list): Doc fix.
8516 ;
8517 ;       * earcon.el (running-xemacs): Don't define.
8518 ;
8519 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8520 ;
8521 ;       * message.el (message-font-lock-keywords): Match a final newline
8522 ;       to help font-lock's multiline support.
8523 ;
8524 2000-11-03  Dave Love  <fx@gnu.org>
8525
8526         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8527
8528         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8529         name.
8530
8531         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8532         <banner>: Fix custom type, doc.
8533
8534         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8535         name.  Don't disable undo explicitly.
8536
8537 ;2000-11-02  Dave Love  <fx@gnu.org>
8538 ;
8539 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8540 ;       cite-prefix.
8541
8542 2000-11-01  Dave Love  <fx@gnu.org>
8543
8544         * rfc2047.el (base64): Require unconditionally.
8545         (message-posting-charset): Defvar when compiling.
8546         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8547         message.
8548
8549         * gnus-sum.el (nnoo): Require.
8550         (mm-uu-dissect): Autoload.
8551
8552         * mml.el (mml-parse-1): Clarify message.
8553         (mml-minibuffer-read-type): Use mailcap-mime-types.
8554
8555 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8556
8557         * mml.el: Fix a typo in the requiring of CL.
8558
8559 2000-11-01  Dave Love  <fx@gnu.org>
8560
8561         * utf7.el: Require cl when compiling.
8562
8563         * binhex.el: Use (featurep 'xemacs).
8564         (binhex-char-int): New alias, replacing char-int.  Change callers.
8565         (binhex-decode-region): Simplify work buffer code.
8566         (binhex-decode-region-external): Use expand-file-name, not concat.
8567
8568 2000-10-30  Dave Love  <fx@gnu.org>
8569
8570         * gnus-art.el: Fix 2000-10-27 change properly.
8571
8572 2000-10-28  Miles Bader  <miles@gnu.org>
8573
8574         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8575
8576 2000-10-27  Dave Love  <fx@gnu.org>
8577
8578         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8579         strings.
8580         (gnus-group-make-tool-bar): New function.
8581         (gnus-group-mode): Use it.
8582
8583         * message.el (message-mode-menu): Add some :help strings.
8584         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8585         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8586
8587         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8588         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8589         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8590
8591         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8592         display-graphic-p here.
8593
8594 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8595
8596         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8597         of the `gnus-xemacs' variable, as the latter has been removed.
8598         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8599         * gnus-art.el (gnus-treat-display-xface)
8600         (gnus-treat-display-smileys, gnus-treat-display-picons)
8601         (gnus-article-read-summary-keys): Likewise.
8602
8603 2000-10-26  Dave Love  <fx@gnu.org>
8604
8605         (defvar): Use rmail-spool-directory unconditionally.
8606
8607 2000-10-18  Dave Love  <fx@gnu.org>
8608
8609         * mm-bodies.el (mm-uu-decode-function)
8610         (mm-uu-binhex-decode-function): Defvar when compiling.
8611
8612         * gnus-nocem.el (gnus-nocem-issuers): Update.
8613         (gnus-nocem-check-from): New option.
8614         (gnus-nocem-scan-groups): Use it.
8615         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8616         (gnus-nocem-check-article-limit): Add :version.
8617
8618 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8619
8620         * ietf-drums.el (mm-util): Require CL when compiling.
8621
8622 2000-10-15  Dave Love  <fx@gnu.org>
8623
8624         * qp.el: Require mm-util.
8625
8626 2000-10-13  Dave Love  <fx@gnu.org>
8627
8628         * qp.el (quoted-printable-decode-region): Avoid invalid
8629         coding-systems.
8630
8631 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8632
8633         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8634         to a recursive load.
8635
8636 2000-10-12  Dave Love  <fx@gnu.org>
8637
8638         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8639
8640         * gnus.el (gnus-group-startup-message): Check for PBM image.
8641
8642 2000-10-09  Dave Love  <fx@gnu.org>
8643
8644         * mail-source.el (mail-source-fetch-imap): Bind
8645         default-enable-multibyte-characters rather than using
8646         mm-disable-multibyte.
8647
8648 2000-10-05  Dave Love  <fx@gnu.org>
8649
8650         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8651         Autoload.
8652         (quoted-printable-decode-region):  Rename arg which confused
8653         charset with coding-system.  Don't use nonascii-insert-offset.
8654         Coding-system encode the region initially.  Don't recognize `=='
8655         as valid QP.  Coding-system decode the region finally.
8656         (quoted-printable-decode-string): Rename arg which confused
8657         charset with coding-system.
8658
8659         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8660         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8661         mm-encode-coding-region.
8662         (mm-decode-body, mm-decode-string): Rename variables which
8663         confused charset with coding-system.
8664         (binhex-decode-region): Don't autoload.
8665         (mm-body-encoding): Require message.
8666         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8667         cond branches.
8668
8669         * gnus-art.el (article-de-quoted-unreadable)
8670         (article-de-base64-unreadable): Fold search case
8671         rather than downcasing string.  Apply mm-charset-to-coding-system
8672         to arg of quoted-printable-decode-region.
8673
8674 2000-10-04  Dave Love  <fx@gnu.org>
8675
8676         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8677         Require ring when compiling.
8678         (gnus-article-compface-xbm): New variable.
8679
8680 2000-10-04  Dave Love  <fx@gnu.org>
8681
8682         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8683         pbm images.
8684
8685         * frown.pbm, smile.pbm, wry.pbm: New files.
8686
8687         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8688
8689 2000-10-03  Dave Love  <fx@gnu.org>
8690
8691         * mail-source.el (mail-sources): Revert to nil.
8692
8693         * nnmail (nnmail-spool-file): Revert to `((file))'.
8694
8695         * qp.el: Don't require mm-util.
8696         (quoted-printable-decode-region): Rewritten.
8697         (quoted-printable-decode-string, quoted-printable-encode-region):
8698         Doc fix.
8699         (quoted-printable-encode-region): Barf on multibyte characters.
8700         Maybe make the class multibyte.  Upcase chars, not formatted
8701         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8702         (quoted-printable-encode-string): Don't use
8703         mm-with-unibyte-buffer.
8704
8705 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8706
8707         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8708
8709 2000-09-21  Dave Love  <fx@gnu.org>
8710
8711         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8712         (for Emacs 20).  Tidy somewhat.
8713
8714 2000-09-21  Dave Love  <fx@gnu.org>
8715
8716         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8717         image processing.  Rationalize logic somewhat.
8718
8719 2000-09-20  Dave Love  <fx@gnu.org>
8720
8721         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8722         specifically.
8723
8724         * gnus.el (gnus-version-number): Avoid some redundant
8725         autoloads.
8726
8727 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8728
8729         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8730         to XBM; we always have PBM support.
8731
8732 2000-09-14  Dave Love  <fx@gnu.org>
8733
8734         * gnus.el (gnus-charset):
8735         * mm-decode.el (mime-display):
8736         * imap.el (imap) <defgroup>: Add :version.
8737
8738 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8739
8740         * parse-time.el: Fix author's mail address.
8741
8742         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8743         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8744         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8745         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8746         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8747         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8748         * rfc2231.el, uudecode.el: Fix copyright notice.
8749
8750         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8751         require `w3' at load-time only if not running in batch mode.
8752
8753 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus.el: Before merge with Emacs21.
8756
8757 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8758
8759         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8760
8761 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8762
8763         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8764         to avoid conflict with the standard `back-to-indentation'
8765         binding.
8766
8767 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8770
8771         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8772         (mm-disable-multibyte-mule4): Ditto.
8773         (mm-with-unibyte-current-buffer-mule4): Ditto.
8774
8775 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * pop3.el (pop3-movemail): Use binary.
8778         (pop3-movemail-file-coding-system): Removed.
8779
8780 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8783
8784 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8787         exists.
8788
8789 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * gnus-msg.el (gnus-post-method): Use backend name when the
8792         address is "".
8793
8794 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8797         mm-verify-option.
8798         (gnus-treat-x-pgp-sig): Default value.
8799         (gnus-ignored-headers): Redundant.
8800
8801 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus-win.el (gnus-configure-frame): Save selected window.
8804
8805 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8806
8807         * nnmbox.el: Require gnus-range.
8808         (nnmbox-group-building-active-articles): New variable.
8809         (nnmbox-group-active-articles): New variable; this is a cache of
8810         all active articles by group and number.
8811         (nnmbox-in-header-p): New function.
8812         (nnmbox-find-article): New function.
8813         (nnmbox-record-active-article): New function.
8814         (nnmbox-record-deleted-article): New function.
8815         (nnmbox-is-article-active-p): New function.
8816         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8817         (nnmbox-request-article): Ditto.  Also supply extra arg to
8818         nnmbox-article-group-number.
8819         (nnmbox-request-expire-articles): Ditto.
8820         (nnmbox-request-move-article): Ditto.
8821         (nnmbox-request-replace-article): Ditto.
8822         (nnmbox-request-rename-group): Rename group entry in active
8823         article cache.
8824         (nnmbox-delete-mail): Update active article cache, unless article
8825         is being replaced.
8826         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8827         than partially duplicating it.
8828         (nnmbox-article-group-number): Add extra `this-line' arg, to
8829         handle articles belonging to multiple groups.
8830         (nnmbox-save-mail): Update active article cache.
8831         (nnmbox-read-mbox): Build active article cache when loading mbox.
8832         Also do some repair work, if we find articles that are missing the
8833         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8834         reconstruct these from Xref info.
8835
8836 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * mail-source.el (mail-source-report-new-mail): Use
8839         nnheader-run-at-time.
8840
8841 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8842
8843         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8844         an error is thrown, and then rethrow the error.
8845         (mail-source-check-pop): Ditto.
8846         (mail-source-start-idle-timer): Prevent multiple pop checks
8847         running if the check takes a long time.
8848
8849 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8852         succeed.
8853
8854 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-win.el (gnus-configure-windows): Make sure
8857         nntp-server-buffer is live.
8858         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8859
8860 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8861
8862         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8863
8864 2000-12-04  Andreas Jaeger  <aj@suse.de>
8865
8866         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8867
8868 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8871
8872 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8873
8874         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8875
8876 2000-12-01  Simon Josefsson  <sj@extundo.com>
8877
8878         * mml-smime.el (mml-smime-verify): Fix address parsing.
8879
8880 2000-12-01  Simon Josefsson  <sj@extundo.com>
8881
8882         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8883         more than one certificate inside PKCS#7 blob.  Better security
8884         information (clamed / actual sender, openssl output, certificates
8885         inside message).
8886
8887         * smime.el (smime-verify-region): Output to /dev/null.
8888         (smime-buffer-as-string-region): Don't parse empty lines.
8889
8890 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8893         ?d and ?D.
8894         (gnus-mime-security-show-details-inline): New variable.
8895         (gnus-mime-security-show-details): Use them.
8896         (gnus-insert-mime-security-button): Ditto.
8897
8898         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8899         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8900         (mml2015-gpg-clear-verify): Ditto.
8901         (mml2015-gpg-decrypt-1): Ditto.
8902         (mml2015-use): Prefer 'gpg.
8903
8904 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-util.el (gnus-add-text-properties-when): New function.
8907         (gnus-remove-text-properties-when): Ditto.
8908
8909         * gnus-cite.el (gnus-article-hide-citation): Use them.
8910         (gnus-article-toggle-cited-text): Use them.
8911
8912         * gnus-art.el (gnus-signature-toggle): Use them.
8913         (gnus-article-show-hidden-text): Ditto.
8914         (gnus-article-hide-text): Ditto.
8915
8916 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8919
8920 2000-11-30  Simon Josefsson  <sj@extundo.com>
8921
8922         * smime.el (smime-point-at-eol): New alias.
8923         (smime-buffer-as-string-region): Use it.
8924
8925 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8928
8929 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8932
8933         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8934
8935         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8936
8937 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8938
8939         * nnmh.el (nnmh-request-expire-articles): Implemented
8940         expiry-target for nnmh backend.
8941
8942 2000-11-30  Simon Josefsson  <sj@extundo.com>
8943
8944         * mm-decode.el (mm-security-from): New variable.
8945         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8946
8947         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8948         than `from'.
8949
8950 2000-11-30  Simon Josefsson  <sj@extundo.com>
8951
8952         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8953         address match sender address.
8954
8955         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8956
8957         * smime.el (smime-verify-region): Don't copy buffer.
8958         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8959         (smime-pkcs7-region): New function.
8960         (smime-pkcs7-certificates-region): Ditto.
8961         (smime-pkcs7-email-region): Ditto.
8962         (smime-buffer-as-string-region): Ditto.
8963
8964         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8965         buffer.
8966
8967 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8968
8969         * smime.el (smime-decrypt-region): Fix keyfile argument.
8970
8971 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8974
8975 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * message.el (message-shoot-gnksa-feet): New variable.
8978         (message-gnksa-enable-p): New function.
8979         (message-send): Use it.
8980         (message-check-news-body-syntax): Ditto.
8981
8982 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * message.el (message-make-message-id): Remove the redundancy.
8985
8986 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * message.el (message-setup): Discourage using mc-install-*-mode.
8989
8990         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8991
8992 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8995
8996 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8999
9000 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9003
9004 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9007         insert-buffer-substring.
9008
9009         * message.el (message-send-mail): Use buffer-substring-no-properties.
9010         (message-send-news): Ditto.
9011
9012 2000-11-22  David Edmondson <dme@dme.org>
9013
9014         * imap.el (imap-wait-for-tag): Message read info.
9015
9016 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9019         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9020         (mml2015-gpg-encrypt): Ditto.
9021
9022 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * mm-decode.el (mm-verify-option): Default value.
9025
9026         * mml-sec.el (mml-secure-part): Error message.
9027
9028 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9031
9032 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9035
9036 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-art.el (gnus-article-describe-key): Use prompt.
9039         (gnus-article-describe-key-briefly): Ditto.
9040
9041 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9044
9045 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-art.el (gnus-article-describe-key): New function.
9048         (gnus-article-describe-key-briefly): New function.
9049
9050 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * mm-decode.el (mm-decrypt-option): Doc typo.
9053
9054         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9055         return a number.
9056
9057 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * message.el (message-newline-and-reformat): Typo.
9060
9061 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9064         original-article-buffer exists.
9065
9066         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9067         (rfc2047-header-encoding-alist): Addresses are different from text.
9068         (rfc2047-encode-message-header): Ditto.
9069         (rfc2047-dissect-region): Extra parameter.
9070         (rfc2047-encode-region): Ditto.
9071         (rfc2047-encode-string): Ditto.
9072
9073 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9076         (mm-uu-pgp-encrypted-extract): Use it.
9077         (mm-uu-pgp-signed-extract-1): New function.
9078         (mm-uu-pgp-signed-extract): Use it.
9079
9080         * gnus-art.el (gnus-mime-display-security): New function.
9081         (gnus-mime-display-part): Use it.
9082         (gnus-mime-security-verify-or-decrypt): New function.
9083         (gnus-mime-security-press-button): New function.
9084         (gnus-insert-mime-security-button): Use it.
9085
9086         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9087         (mm-find-raw-part-by-type): Ditto.
9088         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9089         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9090         (mm-destroy-parts): Kill nested multibyte buffer.
9091
9092         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9093         (mml2015-gpg-verify): Ditto.
9094
9095 2000-11-18  Simon Josefsson  <sj@extundo.com>
9096
9097         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9098         (mml2015-function-alist): Use it.
9099
9100         * mml-sec.el (mml-sign-alist): Update names.
9101         (mml-encrypt-alist): Ditto.
9102         (mml-secure-part-smime-sign): Moved to mml-smime.el
9103         as `mml-smime-sign-query'.
9104         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9105         `mml-smime-get-file-cert'.
9106         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9107         `mml-smime-get-dns-cert'.
9108         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9109         `mml-smime-encrypt-query'.
9110         (mml-smime-sign-buffer): Use mml-smime-sign.
9111         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9112
9113         * mml-smime.el (mml-smime-sign): New function.
9114         (mml-smime-encrypt):
9115         (mml-smime-sign-query):
9116         (mml-smime-get-file-cert):
9117         (mml-smime-get-dns-cert):
9118         (mml-smime-encrypt-query): Moved from mml-sec.el.
9119
9120 2000-11-16  Simon Josefsson  <sj@extundo.com>
9121
9122         * mml2015.el (mml2015-gpg-clear-verify): New function.
9123         (mml2015-function-alist): Add it.
9124
9125 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * message.el (message-setup-fill-variables): Use
9128         message-cite-prefix-regexp.
9129         (message-newline-and-reformat): Check the end of citation, leading
9130         WSP, break in the cite prefix.
9131         (message-fill-paragraph): New function.
9132
9133 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * lpath.el: Shut up.
9136
9137 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9138
9139         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9140         raw 8-bit in headers in dk.* newsgroups.
9141
9142 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * message.el (message-newline-and-reformat): Match extra WSPs.
9145
9146 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * mml.el (mml-generate-mime-1): Ignore ascii.
9149
9150 2000-11-16 Justin Sheehy <justin@iago.org>
9151
9152         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9153
9154 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * message.el (message-cite-prefix-regexp): Prefix should not end
9157         at space.
9158
9159 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * message.el (message-mode-syntax-table): Add - as a word
9162         constituent as in articles.
9163         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9164         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9165         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9166
9167 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9170
9171 2000-11-12  David Edmondson  <dme@dme.org>
9172
9173         * message.el (message-font-lock-keywords): use
9174         message-cite-prefix-regexp.
9175
9176 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9177
9178         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9179         Stein Arild Str\e,Ax\e(Bmme.
9180         (gnus-group-jump-to-group): Use it.
9181         (gnus-group-jump-to-group-prompt): Customize.
9182
9183 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9186
9187 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9190         incompatible.
9191         (mml2015-mailcrypt-sign): Ditto.
9192
9193 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9196         group is open.
9197
9198 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9201         nnvirtual articles.
9202         (gnus-backlog-request-article): Don't request nnvirtual articles.
9203
9204 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9207         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9208
9209 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9212         * mml.el (mml-generate-mime-1): Use charset attribute.
9213         * mm-bodies.el (mm-encode-body): Add parameter charset.
9214         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9215
9216 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9219         (mml2015-mailcrypt-clear-decrypt): Ditto.
9220         (mml2015-mailcrypt-verify): Ditto.
9221         (mml2015-mailcrypt-clear-verify): Ditto.
9222         (mml2015-gpg-verify): Ditto.
9223
9224 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * smime.el (smime-openssl-program): Test the existence of openssl.
9227         * mml-smime.el: Require mm-decode.
9228         (mml-smime-verify-test): New function.
9229         * mm-decode.el (mm-verify-function-alist): Use it.
9230
9231 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9234         anyway.
9235
9236 2000-11-13  Simon Josefsson  <sj@extundo.com>
9237
9238         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9239         verification doesn't work.
9240
9241 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9244         (gnus-inews-do-gcc): Use it.
9245
9246 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9249         leading space.
9250         * mm-extern.el (mm-inline-external-body): Report error when no
9251         access-type.
9252
9253 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9256
9257 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9260
9261 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9264         as multipart/mixed.
9265
9266 2000-11-12  David Edmondson  <dme@dme.org>
9267
9268         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9269         and replace `.' with `\w' to allow for different syntax tables
9270         (from Vladimir Volovich).
9271         * message.el (message-newline-and-reformat): use
9272         `message-cite-prefix-regexp'.
9273         * gnus-cite.el (gnus-supercite-regexp): use
9274         `message-cite-prefix-regexp'.
9275         * gnus-cite.el (gnus-cite-parse): use
9276         `message-cite-prefix-regexp'.
9277
9278 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9281         PGP SIGNATURE.  Escape leading "-"'s.
9282         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9283
9284 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9287
9288 2000-11-11  Simon Josefsson  <sj@extundo.com>
9289
9290         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9291
9292         * smime.el (smime-details-buffer): New variable.
9293         (smime-sign-region):
9294         (smime-encrypt-region):
9295         (smime-verify-region):
9296         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9297
9298         * mml-smime.el (mml-smime-verify): Support security info.
9299
9300 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * mm-decode.el (mm-verify-option): Set default to nil.
9303         (mm-decrypt-option): Ditto.
9304         * gnus-art.el (article-verify-x-pgp-sig): New function.
9305
9306 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9309         preferred part.
9310
9311 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9312
9313         * gnus-sum.el (gnus-move-split-methods): Say that
9314         `gnus-split-methods' uses file names, whereas this uses group
9315         names.  (Report from Nevin Kapur)
9316
9317 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9320
9321 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9324         (nnheader-directory-articles): Use it.
9325         (nnheader-article-to-file-alist): Ditto.
9326
9327 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * rfc2047.el (rfc2047-pad-base64): New function.
9330         (rfc2047-decode): Use it.
9331
9332 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9335         select method.
9336
9337 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * mml2015.el (mml2015-gpg-decrypt-1):
9340         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9341
9342 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9345
9346 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * pop3.el (pop3-munge-message-separator): A message may have an
9349         empty body.
9350
9351 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9354         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9355         (mm-uu-pgp-signed-extract): Use coding-system.
9356
9357 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9360         (gnus-insert-mime-security-button): New function.
9361         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9362         * mml2015.el:  Add security info when verify or decrypt.
9363         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9364         (mm-uu-pgp-encrypted-extract): Ditto.
9365
9366 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * mm-decode.el (mm-display-parts): New function.
9369         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9370
9371 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9372
9373         * gnus-mlspl.el: Documentation tweaks.
9374
9375 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9378         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9379         argument.
9380
9381 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9384
9385 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-art.el (gnus-article-encrypt): New function.
9388         (gnus-article-encrypt-protocol-alist): New variable.
9389         (gnus-article-encrypt-protocol): New variable.
9390         * mml2015.el (mml2015-self-encrypt): New function.
9391         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9392
9393 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9396         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9397         let mailcap do it.
9398         * mml2015.el: Remove snarf code.
9399         * mm-decode.el: Remove snarf code.
9400
9401 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9404         (mml-insert-mime): Understand gnus-decoded.
9405         (mime-to-mml): New parameter handles.
9406         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9407         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9408
9409 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * mm-decode.el (mime-security): New group.
9412         (mm-verify-function-alist): Add test function.
9413         (mm-decrypt-function-alist): Ditto.
9414         (mm-snarf-option): Set default value as nil.
9415         (mm-find-part-by-type): Recursive parameter.
9416         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9417         * mml2015.el: Support draft-ietf-openpgp-multsig.
9418
9419 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9422         (gnus-article-view-part-as-charset): New function.
9423
9424 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * mm-decode.el (mm-verify-option): Default value.
9427         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9428
9429 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9432
9433 2000-11-05  Simon Josefsson  <sj@extundo.com>
9434
9435         * mml-smime.el (mml-smime-verify): Work in original multipart
9436         buffert.
9437
9438         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9439         (mm-handle-multipart-ctl-parameter): Ditto.
9440         (mm-alist-to-plist): New function.
9441         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9442         for multiparts.
9443         (mm-destroy-parts): Destroy multipart buffert.
9444         (mm-remove-part): Ditto.
9445
9446         * mml-smime.el (mml-smime-sign): Not used.
9447         (mml-smime-encrypt): Ditto.
9448
9449         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9450
9451         Verify S/MIME signature support.
9452
9453         * mm-decode.el (mm-inline-media-tests): Add
9454         application/{x-,}pkcs7-signature.
9455         (mm-inlined-types): Ditto.
9456         (mm-automatic-display): Ditto.
9457         (mm-verify-function-alist): Ditto.  Add name of method.
9458         (mm-decrypt-function-alist): Add name of method.
9459         (mm-find-part-by-type): Add documentation.
9460         (mm-possibly-verify-or-decrypt): Use new format of
9461         mm-{verify,decrypt}-function-alist.  Use method names.
9462
9463         * mml-smime.el (mml-smime-verify): New function.
9464
9465 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9468
9469 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9472         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9473         * mm-decode.el (mm-snarf-option): New variable.
9474
9475 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * mm-util.el (mm-subst-char-in-string): New function.
9478         (mm-replace-chars-in-string): Use it.
9479         * message.el (message-replace-chars-in-string): Use it.
9480         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9481         * gnus-mh.el (mh-lib-progs): Shut up.
9482
9483 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9484
9485         * base64.el, md5.el: Moved to contrib directory.
9486
9487 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9490         the last article when search.
9491
9492 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9495         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9496
9497 2000-09-29  David Edmondson  <dme@thus.net>
9498
9499         * message.el (message-newline-and-reformat): Typo.
9500
9501 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9504
9505 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * nntp.el (nntp-decode-text): Delete bogus status lines.
9508
9509 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9510
9511         * message.el (message-font-lock-keywords): Match a final newline
9512         to help font-lock's multiline support.
9513
9514 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * nnoo.el (nnoo-set): New function.
9517
9518 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9519
9520         * gpg.el, gpg-ring.el: Moved to contrib directory.
9521
9522 2000-11-04  Simon Josefsson  <sj@extundo.com>
9523
9524         * nnimap.el (nnimap-split-inbox): Typo.
9525
9526 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9529
9530 2000-11-03  Simon Josefsson  <sj@extundo.com>
9531
9532         * rfc2231.el (rfc2231-parse-qp-string): New function.
9533         (require): rfc2047.
9534
9535         * mail-parse.el (mail-header-parse-content-type):
9536         (mail-header-parse-content-disposition): Support invalid QP
9537         encoded strings, by using `rfc2231-parse-qp-string'.
9538
9539 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9542         (rfc2231-decode-encoded-string): Typo "> X 1".
9543         (rfc2231-encode-string): Insert the name of charset.
9544         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9545
9546 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * mm-decode.el (mm-save-part): Return the filename.
9549         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9550         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9551         (gnus-mime-action-alist): Use it.
9552         (gnus-mime-button-commands): Use it.
9553         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9554         (mm-inline-external-body): unwind-protect.
9555
9556 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-art.el (gnus-insert-mime-button): Show url.
9559
9560 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * mml.el (mml-generate-mime-1): Support external url.
9563         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9564
9565 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9568         * mm-decode.el (mm-display-external): Ditto.
9569         * mm-extern.el: New file.
9570         * mm-decode.el (mm-inline-media-tests): Hook it up.
9571         (mm-inlined-types): Inline message/external-body.
9572
9573 2000-11-02  Simon Josefsson  <sj@extundo.com>
9574
9575         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9576
9577         * message.el (message-get-reply-headers): Better handling when
9578         Mail-Followup-To is very large.
9579
9580 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9583         * gnus-art.el (gnus-article-edit-done):
9584         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9585         counting code here.
9586         * gnus-msg.el (gnus-setup-message): Remove a hack.
9587
9588 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9591         (gnus-summary-mode): Make them local variables.
9592         (gnus-set-global-variables): Globalize them.
9593         (gnus-summary-exit): Kill them.
9594
9595 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9596
9597         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9598         word.
9599
9600 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9603         gnus-article-wash-types.
9604         * gnus-art.el (gnus-article-wash-status): Use them.
9605
9606 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mml.el (mml-read-tag): Remove spaces and LF.
9609
9610 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9613         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9614
9615 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9618
9619 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-sum.el (gnus-article-charset): New variable.
9622         (gnus-summary-display-article): Set it.
9623         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9624         * gnus-art.el (gnus-article-mode): Make it local variable.
9625
9626 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9627
9628         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9629
9630 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * nnwfm.el: New file.
9633
9634         * nnweb.el (nnweb-replace-in-string): New function.
9635
9636 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * mml2015.el: Wrap gpg.el.
9639         * gpg.el (gpg-verify): The last argument of apply is a list.
9640         (gpg-encrypt): Add passphrase as a parameter.
9641
9642 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gpg.el: New file.
9645         * gpg-ring.el: New file.
9646
9647 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9650
9651 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9654         double-quote characters.
9655         (gnus-summary-prepare-threads): Ditto.
9656
9657 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9660         * mml.el (mml-read-tag): Don't skip the leading space.
9661         * lpath.el (font-lock-set-defaults): Shut up.
9662
9663 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9666
9667 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * qp.el (quoted-printable-encode-region): Replace leading - when
9670         ultra safe.
9671         * mml.el (mml-generate-mime-postprocess-function): Removed.
9672         (mml-postprocess-alist): Removed.
9673         (mml-generate-mime-1): Use ultra-safe when sign.
9674         * mml2015.el (mml2015-fix-micalg): Uppercase.
9675         (mml2015-verify): Insert LF.
9676         (mml2015-mailcrypt-sign): Downcase; search backward.
9677
9678 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9681         restrictive.
9682         (nnultimate-table-regexp): New variable.
9683         (nnultimate-forum-table-p): Use it.
9684
9685 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9686
9687         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9688
9689 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9692         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9693
9694 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * mml2015.el: Shut up.
9697
9698 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * gnus.el (gnus-server-browse-hashtb): Removed.
9701         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9702         (gnus-group-insert-group-line-info): Use simplified method.
9703         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9704
9705 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9708         moved here.
9709         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9710         * gnus-group.el (gnus-group-prepare-flat): Use it.
9711         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9712
9713 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * mml.el (mml-mode): Show menu in XEmacs.
9716
9717 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9720         (gnus-server-read-server-in-server-buffer): New function.
9721         (gnus-browse-foreign-server): Browse in group buffer.
9722         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9723         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9724         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9725         * gnus.el (gnus-server-browse-hashtb): New variable.
9726
9727 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * nnfolder.el (nnfolder-open-nov): Use group.
9730
9731 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * nnfolder.el: Add NOV. Set version to 2.0.
9734         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9735
9736 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9739
9740 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9743         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9744
9745 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9748
9749 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * mm-decode.el (mm-verify-function-alist): New variable.
9752         (mm-verify-option): New variable.
9753         (mm-decrypt-function-alist): Ditto.
9754         (mm-decrypt-option): Ditto.
9755         (mm-find-raw-part-by-type): New function.
9756         (mm-possibly-verify-or-decrypt): New function.
9757         (mm-dissect-multipart): Use it.
9758         * mml2015.el (mml2015-fix-micalg): New function.
9759         (mml2015-decrypt): Use new interface.
9760         (mml2015-verify):  Use new interface.
9761         (mml2015-setup): Make it bogus.
9762
9763 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * mml.el (mml-generate-mime-postprocess-function): Set to
9766         mml-postprocess.
9767         (autoload): Autoload mml2015 and mml-smime.
9768         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9769         * mml2015.el (mml2015-encrypt): New function.
9770         (mml2015-sign): New function.
9771         (mml2015-encrypt-function): New variable.
9772         (mml2015-sign-function): New variable.
9773         (mml2015-mailcrypt-encrypt): Use message-recipients.
9774         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9775         * mml-smime.el (mml-smime-setup): Ditto.
9776
9777 2000-10-28  Simon Josefsson  <sj@extundo.com>
9778
9779         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9780         Communigate Pro 3.3.1 server.
9781
9782         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9783         in buffers.
9784         (mml-secure-dns-server): Removed.
9785         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9786         write certificates to files.
9787
9788         * smime.el (smime-dns-server): New variable.
9789         (smime-mail-to-domain):
9790         (smime-cert-by-dns): New functions.
9791
9792         * dig.el: New file.
9793
9794 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * message.el (message-options): New variable.
9797         (message-options-set-recipient): New function.
9798         (message-send): Use them.
9799         * gnus-int.el (gnus-request-replace-article): Use them.
9800         (gnus-request-accept-article): Ditto.
9801         * mml.el (mml-preview): Use them.
9802         * gnus-sum.el (gnus-summary-edit-article): Use them.
9803
9804         * message.el (message-options-get): New function.
9805         (message-options-get): New function.
9806         * rfc2047.el (rfc2047-encode-message-header): Use them.
9807         * mm-bodies.el (mm-encode-body): Use them.
9808
9809 2000-10-28  Simon Josefsson  <sj@extundo.com>
9810
9811         * nnimap.el (nnimap-retrieve-which-headers):
9812         (nnimap-request-article-part): Quote message-id.
9813
9814         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9815         (smime-CA-file): New variable.
9816         (smime-call-openssl-region): Don't error.
9817         (smime-sign-region): Return result value.
9818         (smime-encrypt-region): Ditto.
9819         (smime-verify-region): New function.
9820         (smime-decrypt-region): Ditto.
9821         (smime-verify-buffer): Ditto.
9822         (smime-decrypt-buffer): Ditto.
9823
9824         * mml.el: Require mml-sec.
9825         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9826         (mml-mode-map): Add "sign" and "encrypt" maps.
9827         (mml-menu): Add security menu.
9828         (mml-preview): Use generate-new-buffer.
9829
9830         * mml-sec.el: New file.
9831
9832 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * mm-decode.el (mm-find-part-by-type): Move it here.
9835         * mml.el (mml-postprocess): Move it here.
9836         (mml-postprocess-alist): Move it here. Merge them.
9837
9838 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9841         unencoded stuff in the header.
9842
9843 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-group.el (gnus-group-listed-groups): New variable.
9846         (gnus-group-list-option): New variable.
9847         (gnus-group-list-limit-map): New keymap.
9848         (gnus-group-list-flush-map): New keymap.
9849         (gnus-group-list-plus-map): New keymap.
9850         (gnus-group-prepare-logic): New function.
9851         (gnus-group-prepare-flat): Merge with
9852         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9853         (gnus-group-prepare-flat-list-dead): Ditto.
9854         (gnus-group-list-matching): Use gnus-group-prepare-function.
9855         (gnus-group-list-dormant): Ditto.
9856         (gnus-group-list-cached): Ditto.
9857         (gnus-group-listed-groups): New function.
9858         (gnus-group-list-limit): New function.
9859         (gnus-group-list-flush): New function.
9860         (gnus-group-list-plus): New function.
9861         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9862         (gnus-topic-prepare-topic): Ditto.
9863
9864 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9865
9866         * message.el (message-insert-to, message-get-reply-headers):
9867         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9868
9869 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * mml2015.el: New file.
9872         * smime.el: New file.
9873         * mml-smime.el: New file.
9874
9875 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * ChangeLog: Moved to ChangeLog.1.
9878
9879     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9880   Copying and distribution of this file, with or without modification,
9881   are permitted provided the copyright notice and this notice are preserved.
9882
9883 ;; Local Variables:
9884 ;; coding: iso-2022-7bit
9885 ;; End: