* gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
[gnus] / lisp / ChangeLog
1 2002-05-29  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4         articles.
5
6         * gnus.el (gnus-agent-cache): Doc fix.
7         (gnus-agent): Change default to t.
8
9         * gnus-agent.el (gnus-agent-expire): Make it accept optional
10         ARTICLES, GROUP and FORCE parameters.
11
12 2002-05-28  Simon Josefsson  <jas@extundo.com>
13
14         * gnus-group.el (gnus-group-line-format): Doc fix.
15
16 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17
18         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
19         original article before yanking.  From Jesper Harder
20         <harder@ifa.au.dk>.
21
22 2002-05-26  Simon Josefsson  <jas@extundo.com>
23
24         * gnus-sum.el (gnus-summary-menu-split): New function.
25         (gnus-summary-make-menu-bar): Split charset submenu.
26         (gnus-summary-menu-maxlen): New variable.
27         (gnus-summary-menu-split): Use it.
28
29 2002-05-25  Simon Josefsson  <jas@extundo.com>
30
31         * mml.el (mml-preview): Generate some headers.
32
33         * gnus.el (gnus-large-newsgroup): Fix :type.
34
35         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
36         Agent cache NOV's by default now).
37         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
38
39 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
40
41         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
42         call to gnus-parent-id when we check for References loops.
43         (gnus-summary-prepare-threads): Avoid simplifying every Subject
44         twice by saving the simplified subject string in simp-subject.
45
46 2002-05-23  Simon Josefsson  <jas@extundo.com>
47
48         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
49         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
50
51         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
52         Niklas Morberg <niklas.morberg@axis.com>.
53
54 2002-05-22  Simon Josefsson  <jas@extundo.com>
55
56         * sieve.el (sieve-change-region): Define it before it is used.
57
58         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
59         (gnus-summary-reply): Ask for confirmation when replying to news.
60         Defaults to not ask.  From Benjamin Rutt
61         <rutt+news@cis.ohio-state.edu>.
62
63         * nnimap.el (nnimap-nov-is-evil): Improve doc.
64
65 2002-05-21  Simon Josefsson  <jas@extundo.com>
66
67         * sieve-mode.el (sieve-manage): Fix autoloads.
68
69         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
70         name (makes it work with recent Cyrus timsieved).
71
72 2002-05-20  Jason  <jbaker@cs.utah.edu>
73
74         * gnus-art.el (gnus-request-article-this-buffer): Try
75         reconnecting if you don't get the message.
76
77 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
80         Reply-To headers from the headers.
81
82 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * mm-url.el (mm-url-insert): Remove junk message.
85
86 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * nnslashdot.el (nnslashdot-request-list): Parse new html.
89         (nnslashdot-use-front-page): New variable.
90         (nnslashdot-request-list): Use it.
91
92         * mm-url.el (mm-url-timeout): New variable.
93         (mm-url-retries): Ditto.
94         (mm-url-insert): Use it.
95
96 2002-05-16  Simon Josefsson  <jas@extundo.com>
97
98         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
99         (gnus-simplify-subject-functions): Mention g-s-a-w.
100
101 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
102
103         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
104         nnmail-cache-insert.
105         * nndiary.el (nndiary-request-accept-article): Ditto.
106         * nnfolder.el (nnfolder-request-accept-article): Ditto.
107         * nnimap.el (nnimap-request-accept-article): Ditto.
108         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
109         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
110         * nnmbox.el (nnmbox-request-accept-article): Ditto.
111         * nnmh.el (nnmh-request-accept-article): Ditto.
112         * nnmail.el (nnmail-cache-insert): Change group to required,
113         removed code which tried to figure out the group.
114
115 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
116
117         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
118         messages. From Hans de Graaff <hans@degraaff.org>.
119         * nnml.el (nnml-request-accept-article): Pass in the group name to
120         nnmail-cache-insert, since it's available.
121
122 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
123
124         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
125
126 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
127         From Florian Weimer <fw@deneb.enyo.de>.
128
129         * gnus.el (subscribed): New group parameter.
130         (gnus-find-subscribed-addresses): Use it.
131
132 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
133
134         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
135         the default for pgpmime to support pgp v2.
136         * mml-sec.el (mml-signencrypt-style): New accessor function to
137         allow users to get/set the signencrypt style more easily without
138         frobbing the alist directly.
139         * mml.el (mml-generate-mime-1): Use accessor function.
140
141 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
142
143         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
144         parenthesis for "<" and ">".  Suggested by Andreas Schwab
145         <schwab@suse.de>.
146
147 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
148
149         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
150         when intuiting the group the message is written to.  From Josh
151         Huber <huber@alum.wpi.edu>.
152
153 2002-05-06  Simon Josefsson  <jas@extundo.com>
154
155         * gnus-topic.el (gnus-group-topic-parameters): Work when group
156         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
157
158 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
159
160         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
161         argument, and fixed compiler warning. (added autoload for
162         gpg-encrypt).
163
164 2002-05-04  Simon Josefsson  <jas@extundo.com>
165
166         * mml1991.el (mml1991-function-alist): Doc fix.
167
168         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
169         doesn't exist (for previewing messages without having Gnus
170         started).
171
172         * mm-util.el (mm-coding-system-priorities): Defcustom.
173
174         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
175
176 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
177
178         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
179         default.
180         * mml-sec.el:
181         * mml-sec.el (mml-signencrypt-style): New.
182         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
183         argument `sign'.
184         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
185         signencrypt.
186         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
187         * mml.el (mml-generate-mime-1): Changed logic so a part which is
188         both signed & encryped is processed in one operation. (rather than
189         two separate ops: sign, then encrypt)
190         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
191         indication if a message is signed by an expired key.
192         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
193         enables combined sign & encrypt operation. (this was always on
194         before).
195         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
196
197 2002-05-01  Simon Josefsson  <jas@extundo.com>
198
199         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
200         server.
201         (nnimap-mailbox-info): defvar instead of defvoo.
202
203 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
204
205         * gnus.el: Oort Gnus v0.06 is released.
206
207 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * lpath.el: Bind url-package-version.
210
211 2002-05-01  Simon Josefsson  <jas@extundo.com>
212
213         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
214         filename before deleting the group itself, because the presence of
215         a group filename decides if long filenames are used or not.
216
217         * gnus-art.el (gnus-button-alist): Don't inline
218         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
219         without also modifying g-button-alist.
220         (gnus-button-alist): Fix type to allow variable as well as regexp.
221         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
222         themselves, variables to its contents.
223         (gnus-button-entry): Ditto.
224
225 2002-05-01  Simon Josefsson  <jas@extundo.com>
226
227         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
228         UIDNEXT as a string.
229
230         * nnimap.el (nnimap-string-lessp-numerical): New function.
231         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
232         integers.
233
234 2002-04-29  Simon Josefsson  <jas@extundo.com>
235
236         * nnmail.el (nnmail-cache-insert): Accept optional group
237         parameter.
238
239         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
240         n-r-g-a is disabled.
241
242 2002-04-29  Simon Josefsson  <jas@extundo.com>
243
244         * nnimap.el (nnimap-split-fancy): Fix doc.
245         (nnimap-split-fancy): Fix doc.
246
247         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
248         (nnimap-mailbox-info): New internal variable.
249         (nnimap-retrieve-groups): Implement faster new mail check.
250
251         * nnimap.el (nnimap-split-articles): Support
252         nnmail-cache-accepted-message-ids.
253         (nnimap-request-accept-article): Ditto.
254
255         * imap.el (imap-mailbox-status-asynch): New command.
256
257 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
258
259         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
260         are no subscribed mail groups.
261         - Strip quoted names when comparing addresses
262
263 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
264
265         * mm-decode.el (mm-text-html-renderer): Change customize type to
266         const.
267
268         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
269         (gnus-debug-exclude-variables): do.
270
271 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
272
273         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
274         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
275
276 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
277
278         * dns.el (dns-make-network-process): New macro.
279         (query-dns): Use it.
280
281 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
282
283         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
284         article-buffer.
285
286         * mm-url.el (mm-url-package-name): New variable.
287         (mm-url-package-version): New variable.
288         (mm-url-insert-file-contents): Bind url-package-name and
289         url-package-version here.
290         * nnrss.el (nnrss-insert-w3): Move the bindings.
291
292         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
293         url-package-version. Trivial change from Andrew J Cosgriff
294         <ajc@polydistortion.net>
295
296         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
297         attachments. Trivial change from Peter 'Luna' Runestig
298         <peter@runestig.com>.
299
300 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
301
302         * nnkiboze.el (nnkiboze-request-scan): Call
303         nnkiboze-possibly-change-group.
304         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
305         problems.
306         (nnkiboze-generate-group): Set newsrc to the *highest* article
307         number kibozed, not the lowest.
308
309 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
310
311         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
312
313 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
314         From Dan Christensen <jdc+news@uwo.ca>.
315
316         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
317         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
318         Recognize math postings.  Extract Date (now ignores "(15kb)").
319         Extract email address using gnus-extract-address-components
320         instead of just taking the first word.  Create Date and From
321         headers for message which are missing these headers.  Get rid
322         of spurious \\ lines (purely cosmetic).  Extend body-end and
323         file-end regexps, to exclude more garbage from the message.
324         Make URL rephrasing regexp more flexible, to match current
325         format.
326
327 2002-04-23  Simon Josefsson  <jas@extundo.com>
328
329         * netrc.el: New file, functions copied from gnus-util.el by Ted
330         Zlatanov <tzz@lifelogs.com>.
331
332         * gnus-util.el: Require netrc.
333         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
334         new code in netrc.el.
335
336 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
337
338         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
339         message-ignored-resent-headers, too.  From Matthieu Moy
340         <Matthieu.Moy@imag.fr>.
341
342 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
343
344         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
345         boolean not a string
346         * gnus-group.el (gnus-group-line-format): add description of %C
347         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
348           as %C
349         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
350
351 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
352
353         * nnmaildir.el (nnmaildir-request-scan): typo: set
354         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
355         nnmail-get-new-mail for 'find-new-groups.
356
357 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
358
359         * nnmaildir.el (nnmaildir-request-update-info,
360         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
361         unnecessary calls to nnmaildir-request-scan.
362
363 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
364
365         * gnus-msg.el:
366         * gnus-msg.el (gnus-message-replysign): New.
367         * gnus-msg.el (gnus-message-replyencrypt): New.
368         * gnus-msg.el (gnus-message-replysignencrypted): New.
369         * gnus-msg.el (gnus-summary-reply): Use the three new variables
370         (above) to automatically encrypt/sign to encrypted/signed
371         messages.
372         * message.el:
373         * message.el (message-mode-map): Add keybinding for
374         `message-to-list-only'
375         * message.el (message-mode): Add description for
376         `message-to-list-only'
377         * message.el (message-to-list-only): New.
378         * message.el (message-make-mft): Changed to use the cl loop macro,
379         and added optional flag to return only the matched list. (for use
380         in new message-to-list-only function)
381
382 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
383
384         * gnus-msg.el:
385         * gnus-msg.el (gnus-message-replysign):
386         * gnus-msg.el (gnus-replysign): New.
387         * gnus-msg.el (gnus-replyencrypt): New.
388         * gnus-msg.el (gnus-replysignencrypted): New.
389         * gnus-msg.el (gnus-summary-reply):
390         * message.el:
391         * message.el (message-mode-map):
392         * message.el (message-mode):
393         * message.el (message-to-list-only): New.
394         * message.el (message-make-mft):
395
396 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
397
398         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
399
400 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
401
402         * message.el (message-gen-unsubscribed-mft): accept a prefix
403         argument so CC can be included with C-u C-c C-f C-a
404
405 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
406         From Ted Zlatanov <teodor.zlatanov@divine.com>.
407
408         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
409         Improve docstring.
410         (spam-enter-blacklist): New command.
411
412         * gnus-sum.el (gnus-spam-mark): New mark.
413         (gnus-auto-expirable-marks): Add gnus-spam-mark.
414         (gnus-summary-make-tool-bar): Correct conditional.
415         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
416         (gnus-summary-mark-as-spam): New command.
417
418 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
419
420         * mml-sec.el (mml-secure-message): changed to support arbritrary
421         modes.
422         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
423         changed to support "signencrypt" mode.
424         * mml.el (mml-parse-1): changed to support different secure modes
425         more easily. (for signencrypt)
426
427 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
428
429         * gnus-sum.el (gnus-update-summary-mark-positions)
430         (gnus-summary-toggle-header):
431         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
432         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
433         (gnus-uu-post-encoded):
434         * nnfolder.el (nnfolder-possibly-change-group):
435         * nnimap.el (nnimap-retrieve-headers):
436         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
437
438 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
439
440         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
441         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
442
443 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-srvr.el (gnus-server-set-info): Clear
446         `gnus-server-method-cache' when `gnus-server-alist' is changed.
447         From Daiki Ueno <ueno@unixuser.org>.
448
449 2002-04-11  Simon Josefsson  <jas@extundo.com>
450
451         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
452         viewing of security buttons.  Thanks to Nicolas Kowalski
453         <Nicolas.Kowalski@imag.fr>.
454
455         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
456         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
457         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
458         <Nicolas.Kowalski@imag.fr>.
459         (smime-decrypt-buffer): Ditto.
460
461 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
464         header line.
465
466 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
467
468         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
469
470 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
471
472         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
473
474 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
475
476         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
477         errors when debug.
478
479 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
480
481         * message.el (message-make-mft): Changed MFT code from using
482         message-recipients (which included Bcc) to use only the To and CC
483         headers.
484
485 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
486
487         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
488         add link.
489         (gnus-treat-mail-picon): Ditto.
490         (gnus-treat-newsgroups-picon): Ditto.
491         (gnus-picon-databases): Fix custom type.
492         (gnus-picon-databases): Add link.
493         (gnus-article-x-face-command): Add to gnus-picon group.
494
495 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
496
497         * message.el (message-buffer-naming-style): Remove.
498
499 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
500
501         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
502
503         * message.el (message-tool-bar-map): Ditto.
504
505         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
506
507 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
508
509         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
510
511 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
512
513         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
514
515 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
516
517         * dns.el: open-network-stream under XEmacs does udp.
518
519 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
520
521         * spam.el (spam-enter-whitelist): New function.
522         (spam-parse-whitelist): Ditto.
523         (spam-refresh-list-cache): Ditto.
524         (spam-address-whitelisted-p): New function.
525
526         * dns.el (query-dns): Use TCP when make-network-process isn't
527         available.
528         (dns-servers): New variable.
529         (dns-parse-resolv-conf): New function.
530         (query-dns): Use it.
531
532         * spam.el: New file.
533
534         * dns.el (query-dns): Test.
535
536 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * lpath.el (featurep): Bind make-network-process.
539
540 2002-03-31  Paul Jarc <prj@po.cwru.edu>
541
542         * nnmaildir.el: Use defstruct.  Use a single copy of
543         nnmail-extra-headers to save memory.  Store server's group name
544         prefix instead of each group's prefixed name.
545         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
546         nntp-server-buffer.
547
548 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * dns.el: New file.
551
552 2002-03-28  Simon Josefsson  <jas@extundo.com>
553
554         * gnus-sum.el (gnus-summary-dummy-line-format):
555         * gnus.el (gnus-summary-line-format): Fixing links to Info.
556         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
557
558 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
559
560         * gnus-sum.el (gnus-summary-move-article)
561         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
562         the doc string.
563
564 2002-03-28  Simon Josefsson  <jas@extundo.com>
565
566         * mml-sec.el (mml-secure-message): Search after
567         mail-header-separator from top of message.
568
569 2002-03-28  Paul Jarc <prj@po.cwru.edu>
570
571         * nnmaildir.el: Cosmetic changes.
572         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
573         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
574         nnmaildir--group-ls): New macros/functions.  Use them.
575         (nnmaildir--unlink): Evalutate argument only once.
576
577 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
578
579         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
580         symbols.
581         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
582         `gnus-point-at-eol'.
583
584 2002-03-27  Paul Jarc <prj@po.cwru.edu>
585
586         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
587         nnmaildir--marks-dir): New macros.  Use them.
588         Use inhibit-quit for atomicity instead of in-memory journaling.
589         (nnmaildir--edit-prep): New function.
590         (Local Variables): Use it.
591
592 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
593
594         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
595
596 2002-03-25  Simon Josefsson  <jas@extundo.com>
597
598         * message.el (message-mode): Fix doc.
599
600 2002-03-25  Simon Josefsson  <jas@extundo.com>
601
602         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
603         Matthieu Moy <Matthieu.Moy@imag.fr>.
604
605 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
606
607         * mml-sec.el (mml-unsecure-message): Add docstring.
608
609 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
610
611         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
612         value.
613         Trivial change from andre@slamdunknetworks.com
614
615 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
616
617         * mml.el (mml-mode-map): Added a keybinding for
618         `mml-unsecure-message'.  Also, added a menu entry for said
619         function in the Attachments menu.
620
621 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * canlock.el (canlock-version): Remove.
624         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
625         here; simplify \x insertions.
626         (canlock-sha1): New function, always return a unibyte string.
627         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
628         of a password.
629         (canlock-insert-header): Use `canlock-sha1'.
630         (canlock-verify): Ditto.
631
632 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
633
634         * message.el (message-fix-before-sending): Add an option that
635         ignores illegible text.
636         Trivial change from Mark Milhollan <mlm@attglobal.net>
637
638         * message.el (message-font-lock-keywords): Support multi-line MML
639         tags.
640
641         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
642         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
643
644 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
647         symbols for "View as different encoding" submenu.
648
649 2002-03-19  Simon Josefsson  <jas@extundo.com>
650
651         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
652         encoding" submenu.
653
654 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
655
656         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
657
658 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
659
660         * gnus-sum.el (gnus-sum-thread-tree-root)
661         (gnus-sum-thread-tree-single-indent)
662         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
663         (gnus-sum-thread-tree-leaf-with-other)
664         (gnus-sum-thread-tree-single-leaf): Make customizable.
665
666 2002-03-16  Simon Josefsson  <jas@extundo.com>
667
668         * gnus-util.el (gnus-extract-address-components): Don't break on
669         names such as James "Kibo" Parry.  From Francis Litterio
670         <franl_removethis@world.std.com>.
671
672 2002-03-13  Simon Josefsson  <jas@extundo.com>
673
674         * pop3.el (pop3-open-server): Revert multibyte change.  From
675         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
676
677         * message.el (message-send-mail-with-qmail): Make it work.  From
678         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
679
680 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
681
682         * message.el (message-make-mft): Set case-fold-search while
683         generating the MFT.  Also, a little cleanup in the MFT code.
684
685 2002-03-12  Simon Josefsson  <jas@extundo.com>
686
687         * message.el (message-qmail-inject-args): May be function.
688         (message-send-mail-with-qmail): Call function if m-q-i-a is
689         function.  From fn@hungry.org (Faried Nawaz).
690
691 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
692
693         * message.el (message-abbrevs-loaded): Remove.
694         (mailabbrev): Require it.
695
696         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
697
698 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * pop3.el (pop3-open-server): Set process buffer unibyte.
701
702 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
705
706 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
707
708         * nnslashdot.el (nnslashdot-request-article): Remove javascript
709         too.
710
711 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
712
713         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
714         duplication.
715         (gnus-summary-save-parts-type-history): Ditto.
716         (gnus-summary-save-parts-last-directory): Ditto.
717         Trivial change from andre@slamdunknetworks.com
718
719 2002-03-09  Paul Jarc  <prj@po.cwru.edu
720
721         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
722
723 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
724
725         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
726         -->" as the end of the first article.
727
728         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
729         From Matthieu Moy <Matthieu.Moy@imag.fr>
730
731         * message.el (message-add-action): Use add-to-list.
732         (message-delete-action): New function.
733
734         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
735         pieces.
736
737 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
738
739         * nnnil.el: New file.
740         * gnus.el (gnus-valid-select-methods): Include nnnil.
741
742 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
743
744         * message.el (message-syntax-checks): Because canlock is
745         supported, we disable sender syntax check.
746         (message-shoot-gnksa-feet): Add cancel-messages option doc.
747
748         * gnus-draft.el (gnus-draft-send): If interactive, use its default
749         value of message-syntax-checks.
750
751         * qp.el (quoted-printable-decode-region): Doc addition.
752         From: Eli Zaretskii <eliz@is.elta.co.il>
753
754         * mail-source.el (make-source-make-complex-temp-name): Use
755         make-temp-file.
756
757         * mm-util.el (mm-make-temp-file): New function.
758         * nneething.el (nneething-file-name): Use it.
759         * mml-smime.el (mml-smime-encrypt): Ditto.
760         * mm-view.el (mm-inline-wash-with-file): Ditto.
761         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
762         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
763         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
764         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
765         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
766         * gnus-art.el (gnus-mime-print-part): Ditto.
767
768 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
769
770         * message.el (nnmaildir-article-number-to-base-name): New
771         function.
772         (nnmaildir-base-name-to-article-number): New function.
773
774 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * smime.el (smime-make-temp-file): Don't quote
777         `temporary-file-directory'.
778
779 2002-03-04  Simon Josefsson  <jas@extundo.com>
780
781         * smime.el (smime-sign-region): Rename argument keyfiles to
782         keyfile. You only sign something with one key.
783         (smime-sign-buffer): Better completing-read prompt.
784         (smime-decrypt-buffer): Ditto.
785
786         * smime.el (smime-make-temp-file): Make it work under XEmacs.
787
788         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
789         completing-read.
790         (mm-view-pkcs7-decrypt): CRLF->LF.
791
792 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
793
794         * message.el (message-hierarchical-addresses): New variable.
795         (message-get-reply-headers): Use it.
796         From Ted Zlatanov <teodor.zlatanov@divine.com>
797
798 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
799
800         * message.el (message-mode): If buffer-file-name, don't set auto
801         save file name.
802         Trivial change from Geoff Greene <ggreene@wpi.edu>
803
804 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
805
806         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
807         takes one argument in read-char.
808
809         * message.el (message-fix-before-sending): Forward a char.
810         Check mmu-multibyte-p, add control-1.
811
812 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
813
814         * gnus-start.el (gnus-read-init-file): Ditto.
815
816         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
817
818         * dgnushack.el (dgnushack-make-load): Ditto.
819
820         * mail-source.el (mail-source-fetch): Extract the right error
821         code.
822
823         * message.el (message-fix-before-sending): Check illegible text.
824
825         * gnus-util.el (gnus-multiple-choice): New function.
826
827         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
828         also defined in gnus-score.el.
829
830 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
831
832         * message.el (message-get-reply-headers): downcase email addresses
833         for comaparisons for duplicate removal.
834
835 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
836
837         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
838         implementation of PKCS#7, which just allows users read the
839         message.
840         (mm-view-pkcs7): Use it.
841
842 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
843
844         * gnus.el (large-newsgroup-initial): New parameter.
845
846         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
847         (gnus-summary-insert-old-articles): Ditto.
848
849 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
850
851         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
852         used as the default answer of the question, "How many articles?".
853         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
854
855         * nnagent.el (nnagent-retrieve-headers): Remove articles with
856         small numbers.
857
858 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         * deuglify.el: Fix comments.
861
862 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
863
864         * html2text.el (html2text-clean-anchor): If there is no HREF,
865         insert nothing.
866
867         * mml.el (mml-generate-mime-1): Add cdr.
868         From: andre@slamdunknetworks.com
869
870         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
871         (mm-text-html-washer-alist): Ditto.
872
873         * mm-decode.el (mm-text-html-renderer): Add html2text.
874
875         * html2text.el: Face lift.
876
877         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
878
879 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
880
881         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
882
883         * deuglify.el: Change copy right. Add autoload. Add coding-system.
884
885         * deuglify.el: New file. The original file name is
886         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
887
888         * mm-decode.el (mm-display-external): Use
889         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
890
891 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
892
893         * nnmaildir.el (nnmaildir-request-list): Report the highest
894         article number, not the total number of articles.
895
896 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
897
898         * gnus-sum.el: Move uu key map here.
899         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
900
901 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
902
903         * nnmaildir.el (nnmaildir-request-expire-articles): Use
904         nnmail-expiry-wait* if expire-age parameter is not set.
905
906 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
907
908         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
909         function.
910         (gnus-group-sort-selected-groups-by-real-name): New function.
911         (gnus-group-make-menu-bar): Add sort by real name.
912
913         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
914         rebuild.
915         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
916         nil as dependencies as well.
917
918 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
921         for mime-parts.
922
923         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
924
925         * gnus-group.el (gnus-group-name-decode): Don't test
926         multibyte-string, because it breaks XEmacs.
927         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
928
929         * message.el (message-send-mail): Be talkative.
930
931         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
932         (mm-automatic-display): Ditto.
933
934         * mailcap.el (mailcap-mime-data): Ditto.
935         From: Reiner Steib <4uce.02.r.steib@gmx.net>
936
937 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * many files: Remove trailing whitespaces, replace spc+tab with
940         tab, replace leading whitespaces with tabs.
941
942 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
943
944         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
945         articles with no body and no blank line after the header.
946
947 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
948
949         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
950         parts.
951
952         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
953         non-ascii chars.
954
955         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
956
957         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
958         w3-delay-image-loads.
959         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
960         (mm-w3-prepare-buffer): Ditto.
961
962         * mail-source.el (mail-source-fetch-directory): Run scripts.
963
964 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
967         for Majordomo confirmations.
968
969 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * gnus-fun.el (gnus-respond-to-confirmation): New command.
972
973 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
976
977 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
978
979         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
980         References header field.  From Mark Thomas <mthomas@cmu.edu>.
981
982 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
983
984         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
985         (mm-inline-render-with-stdin): Ditto.
986         (mm-inline-render-with-function): Ditto.
987         (mm-inline-wash-with-file): Bind coding-system-for-write.
988         (mm-inline-wash-with-stdin): Ditto.
989
990 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
991
992         Suggested by Felix Natter <fnatter@gmx.net>
993
994         * gnus-art.el (gnus-mime-view-part-externally): Rename from
995         gnus-mime-externalize-view.
996         (gnus-mime-view-part-internally): Rename from
997         gnus-mime-internalize-view.
998         (gnus-article-view-part-externally): Rename from
999         gnus-article-externalize-part.
1000         (gnus-mime-action-alist): Change correspondingly.
1001         (gnus-mime-button-commands): Ditto.
1002         (gnus-mime-action-alist): Remove duplication.
1003
1004         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1005
1006 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1007
1008         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1009
1010         * gnus-art.el (gnus-display-mime): Use it.
1011
1012         * mm-partial.el (mm-partial-find-parts): Use it.
1013
1014         * gnus-sum.el (gnus-article-loose-mime): Rename from
1015         gnus-article-no-strict-mime.
1016         (gnus-summary-save-parts): Use it.
1017
1018 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1021         local variable.
1022
1023         * gnus-art.el (article-display-x-face): Don't sort multiple
1024         X-Faces.
1025
1026 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1029         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1030
1031         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1032
1033 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1034
1035         Some ideas is inspired by code from Hrvoje Niksic
1036         <hniksic@arsdigita.com>
1037
1038         * gnus-art.el (gnus-article-wash-function): Set the default to
1039         nil, so that we use mm-text-html-renderer instead.
1040         (article-wash-html): Use mm-text-html-renderer.
1041
1042         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1043         (mm-text-html-renderer): New variable.
1044         (mm-inline-text-html-renderer): Set the default to nil, so that we
1045         use mm-text-html-renderer instead.
1046
1047         * mm-view.el (mm-inline-text-html): New function.
1048         (mm-text-html-renderer-alist): New variable.
1049         (mm-inline-text-vcard): New function.
1050         (mm-inline-text): Split.
1051         (mm-links-remove-leading-blank): New function.
1052         (mm-inline-render-with-file): New function.
1053         (mm-inline-render-with-stdin): New function.
1054         (mm-inline-render-with-function): New function.
1055         (mm-text-html-washer-alist): New variable.
1056         (mm-inline-wash-with-file): New function.
1057         (mm-inline-wash-with-stdin): New function.
1058
1059 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1060
1061         * message-utils.el: Fix installation doc.
1062         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1063
1064 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1065
1066         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1067         (gnus-post-method): Use it.
1068         (gnus-summary-cancel-article): Find the correct post-method.
1069
1070         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1071         * message.el (message-send-news): Ditto.
1072         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1073         <ipmonger@delamancha.org>
1074
1075         * gnus.el (gnus-select-method): Fix doc.
1076         (gnus-server-string): Use 'using nntp'.
1077
1078         * gnus-agent.el (gnus-slave-unplugged): New command.
1079         From: Felix Natter <fnatter@gmx.net>
1080
1081 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1082
1083         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1084         Call edit-done-function first, then change the window
1085         configuration.
1086         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1087         (gnus-article-edit-mode): mml-mode.
1088
1089         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1090         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1091
1092         * message-utils.el: Adopt the file.
1093
1094         * message-utils.el: New file.
1095         From Holger Schauer <Holger.Schauer@gmx.de>
1096
1097 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1098
1099         * gnus-sum.el (gnus-summary-move-article): Select-article only
1100         when gnus-move-split-methods is non-nil. And we don't render or
1101         mark the article.
1102
1103         * gnus-fun.el (gnus-shell-command-to-string): New function.
1104         (gnus-shell-command-on-region): New function.
1105         (gnus-random-x-face): Use them.
1106         (gnus-x-face-from-file): Ditto.
1107         (gnus-convert-image-to-gray-x-face): Ditto.
1108         (gnus-convert-gray-x-face-to-xpm): Ditto.
1109         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1110
1111 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * gnus-art.el (gnus-treat-display-xface): Don't use
1114         `shell-command-to-string' when compiling.
1115         (gnus-treat-display-grey-xface): Ditto.
1116
1117 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1118
1119         * nnmaildir.el (nnmaildir--article-count): If the group is
1120         completely empty, report minimum article number as 1 instead of 0.
1121
1122 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1123
1124         * gnus-agent.el (gnus-get-predicate): Use nconc.
1125
1126         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1127         gnus-summary-display-cache as cache.
1128
1129         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1130         (nndoc-mail-in-mail-type-p): New function.
1131         (nndoc-mail-in-mail-article-begin): New function.
1132
1133 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1134
1135         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1136
1137         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1138         use-hard-newlines to nil.
1139
1140         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1141         image is not available if window-system is not available.
1142
1143         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1144
1145 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1146
1147         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1148         bookmark, because update-mark doesn't handle it correctly.
1149
1150 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1153         directly instead of calling message-send-mail.
1154
1155         * gnus-start.el (gnus-read-descriptions-file): Use
1156         gnus-default-charset.
1157
1158         * mm-util.el (mm-guess-mime-charset): New function.
1159
1160         * gnus.el (gnus-default-charset): Use it.
1161         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1162         the default.
1163
1164 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1167         (article-display-x-face): Use it.  Disable grey xface, if
1168         uncompface is not found.
1169
1170         * message.el (message-mode): Don't enable multibyte on an indirect
1171         buffer.
1172
1173         * nnrss.el (nnrss-content-function): New variable.
1174         (nnrss-request-article): Use it.
1175
1176 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1177
1178         * gnus.el: Add article-unsplit-urls.
1179         * gnus-sum.el: Ditto.
1180         * gnus-art.el (gnus-treat-strip-cr): New variable.
1181         (gnus-treatment-function-alist): Use it.
1182         (article-unsplit-urls): New function.
1183         (gnus-article-make-menu-bar): Use it.
1184         From: Michael Cook <michael.cook@cisco.com>
1185
1186 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1187
1188         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1189         copy.
1190
1191 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1192
1193         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1194         with internal whitespace.
1195         (gnus-parent-id): Ditto.
1196
1197 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1198
1199         * gnus-art.el (gnus-article-treat-body-boundary): Add
1200         gnus-decoration property.
1201         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1202
1203         * message.el (message-mode): Set local-abbrev-table.
1204         From Matt Armstrong <matt@lickey.com>.
1205
1206         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1207         too many spaces.
1208
1209         * rfc2047.el (rfc2047-unfold-region): Ditto.
1210         (rfc2047-decode-region): Don't unfold. Let
1211         gnus-article-treat-unfold-headers do it.
1212
1213         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1214         From: Jesper Harder <harder@ifa.au.dk>
1215
1216 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1219         (gnus-configure-posting-styles): Use it.
1220         (gnus-configure-posting-styles): Remove trailing newspaces.
1221
1222 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1223
1224         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1225         is non-nil.
1226
1227         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1228
1229         * gnus.el (gnus-server-to-method): Switch position with
1230         gnus-server-get-method.
1231         (gnus-agent): Add doc.
1232
1233         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1234         (gnus-summary-save-parts): Use it.
1235
1236         * gnus-art.el (gnus-display-mime): Use it.
1237         * mm-partial.el (mm-partial-find-parts): Use it.
1238
1239         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1240
1241         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1242         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1243
1244         * nnagent.el (nnagent-request-expire-articles): Don't delete
1245         files.
1246
1247 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1248
1249         * message.el (message-gen-unsubscribed-mft): New function.
1250         From Sriram Karra <karra@cs.utah.edu>.
1251
1252         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1253         open parenthesis.
1254
1255         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1256         (mm-inline-text-html-render-with-w3): Ditto.
1257         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1258         Suggested by Dave Love  <d.love@dl.ac.uk>.
1259
1260         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1261
1262         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1263         * nntp.el (nntp-send-command): Ditto.
1264         * nntp.el (nntp-send-command-nodelete): Ditto.
1265
1266 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1267
1268         * mm-url.el (mm-url-load-url): New function.
1269         (mm-url-insert-file-contents): Use it.
1270
1271         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1272
1273         * message.el (message-forward-make-body): Correctly copy
1274         forward-buffer.
1275
1276         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1277
1278 2002-02-04  Simon Josefsson  <jas@extundo.com>
1279
1280         * gnus-art.el (gnus-article-followup-with-original): Mark with
1281         force, prevent errors when following up from article buffer.
1282         (gnus-article-reply-with-original): Ditto.
1283
1284         * binhex.el (binhex-decoder-switches): Fix doc.  From
1285         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1286
1287 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1288
1289         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1290         highlight-citation after emphasize.
1291
1292 2002-02-04  Simon Josefsson  <jas@extundo.com>
1293
1294         * nnfolder.el (nnfolder-open-marks):
1295
1296         * nnml.el (nnml-open-marks): Message when done.  From David
1297         Edmondson <dme@sun.com>.
1298
1299 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1300
1301         * imap.el (imap-anonymous-auth): Fix typo.
1302         From: Steinar Bang <sb@dod.no>
1303
1304         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1305         save-excursion.
1306         (gnus-cache-braid-heads): Ditto.
1307
1308         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1309         line, because there are extra articles in the overview buffer.
1310
1311         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1312
1313         * message.el (message-forward-rmail-make-body): Directly use
1314         rmail-msg-restore-non-pruned-header to avoid calling
1315         vertical-motion.
1316
1317 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1318
1319         * gnus-cache.el (gnus-summary-insert-cached-articles):
1320         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1321
1322         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1323         gnus-newsgroups-unselected.
1324
1325         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1326         gnus-add-to-sorted-list.
1327
1328         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1329         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1330         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1331         (gnus-update-read-articles): UNREAD is sorted.
1332         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1333         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1334         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1335         (gnus-newsgroup-dormant): Require sorted.
1336
1337         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1338         directories.
1339         (gnus-dired-print): New function.
1340
1341         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1342         ps-despool.
1343
1344 2002-02-02  Simon Josefsson  <jas@extundo.com>
1345
1346         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1347
1348 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1349
1350         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1351         t. This makes gnus-agent customizable without putting
1352         gnus-agentize into .gnus.
1353
1354         * gnus.el (gnus-agent): Make it customizable.
1355
1356         * gnus-dired.el: New file.
1357         From Benjamin Rutt <brutt@bloomington.in.us>
1358
1359         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1360         if no article.
1361         (gnus-cache-possibly-remove-article): Ditto.
1362         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1363
1364 2002-02-01  Simon Josefsson  <jas@extundo.com>
1365
1366         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1367
1368 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1371         (mm-setup-w3m): Don't bind keys listed in the above.
1372
1373 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1376         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1377         is non-nil; bind `w3m-force-redisplay' with nil.
1378
1379         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1380
1381         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1382
1383 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1384
1385         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1386         use mail-header-unfold-field.
1387
1388         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1389         gnus-summary-limit.
1390
1391         * gnus-range.el (gnus-add-to-sorted-list): New function.
1392         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1393         (gnus-mark-article-as-unread): Ditto.
1394         (gnus-summary-mark-article-as-unread): Ditto.
1395         (gnus-build-get-header): Ditto.
1396         (gnus-summary-prepare-threads): Ditto.
1397         (gnus-summary-insert-pseudos): Ditto.
1398         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1399         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1400         (gnus-summary-insert-old-articles): Ditto.
1401
1402         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1403         (gnus-configure-posting-styles): Support the new format.
1404
1405         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1406         edebug-form-spec to (sexp body).
1407         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1408
1409         * message.el (message-reply-headers): Add doc.
1410
1411 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1414         gnus-cache-active-hashtb.
1415
1416         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1417         (gnus-agent-summary-fetch-group): Use it.
1418
1419         * gnus-msg.el (gnus-debug-files): New variable.
1420         (gnus-debug-exclude-variables): New variable.
1421         (gnus-debug): Use them.
1422
1423         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1424
1425 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1426
1427         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1428         (message-mode-syntax-table): Move back the previous position.
1429
1430         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1431
1432         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1433         gnus-sorted-difference.
1434
1435         * nnsoup.el (nnsoup-request-expire-articles): Use
1436         gnus-sorted-difference.
1437
1438         * nnheader.el: Autoload gnus-sorted-difference.
1439
1440         * nnfolder.el (nnfolder-request-expire-articles): Use
1441         gnus-sorted-difference.
1442
1443         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1444         gnus-sorted-difference.
1445
1446         * gnus-range.el: Autoload cookies.
1447         (gnus-sorted-difference): New function.
1448         (gnus-sorted-ndifference): New function.
1449         (gnus-sorted-nintersection): Rename from
1450         gnus-set-sorted-intersection.
1451         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1452         (gnus-list-range-difference): Rename from
1453         gnus-inverse-list-range-intersection.
1454         (gnus-inverse-list-range-intersection): Use defalias.
1455
1456         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1457         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1458         (gnus-articles-to-read): Use gnus-sorted-difference.
1459         (gnus-summary-limit-mark-excluded-as-read): Use
1460         gnus-sorted-intersection and gnus-sorted-ndifference.
1461         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1462         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1463
1464         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1465
1466 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1469         property to the buffer for using emacs-w3m command keys.
1470
1471         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1472         option.
1473
1474         * mm-view.el (mm-w3m-mode-map): New variable.
1475         (mm-w3m-mode-command-alist): New variable.
1476         (mm-w3m-minor-mode): Removed.
1477         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1478         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1479         buffer for using emacs-w3m command keys.
1480
1481 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * message.el (message-mode-syntax-table): Move forward.
1484         (message-cite-prefix-regexp): Auto detect non word constituents.
1485         (message-cite-prefix-regexp): Don't use with-syntax-table.
1486
1487         * gnus-sum.el (gnus-summary-update-info): Use
1488         gnus-list-range-intersection.
1489
1490         * gnus-agent.el (gnus-agent-fetch-headers): Use
1491         gnus-list-range-intersection.
1492
1493         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1494         (gnus-list-range-intersection): Use it.
1495         (gnus-inverse-list-range-intersection): Ditto.
1496         (gnus-sorted-intersection): Add doc.
1497         (gnus-set-sorted-intersection): Add doc.
1498         (gnus-sorted-union): New function.
1499         (gnus-set-sorted-union): New function.
1500
1501         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1502         (gnus-inverse-list-range-intersection): Ditto.
1503
1504 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1505
1506         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1507
1508         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1509         and permit `:' and `\' in order to handle full Windows pathnames.
1510         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1511         technically not correct per standard, but seems to have common use.
1512
1513 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1516         replacing numbers.
1517
1518 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1519
1520         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1521
1522         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1523         Don't split when the window is small, e.g. when a small *BBDB*
1524         window is the lowest one.
1525
1526         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1527         nnheader-find-nov-line to speed up. Use nreverse, because it is
1528         sorted. Use nnheader-insert-nov-file.
1529
1530 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1533
1534         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1535         of `w3m-display-inline-images' with the value of
1536         `mm-inline-text-html-with-images'.
1537         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1538
1539         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1540
1541 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1542
1543         * time-date.el: Add autoload cookies.  Many doc fixes.
1544         (time-add): New function.
1545         (time-subtract): Renamed from subtract-time.
1546         (subtract-time): New alias for time-subtract.
1547
1548 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1551         emacs-w3m in doc-string.
1552
1553         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1554         `w3m-current-buffer'.
1555
1556 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1557
1558         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1559
1560         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1561         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1562         (mm-w3m-cid-retrieve): New function.
1563         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1564
1565 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1566
1567         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1568
1569 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1572
1573 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1576         32K.
1577
1578         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1579
1580         * nnmail.el (nnmail-article-group): Decode headers before running
1581         split rules over them.
1582         (nnmail-mail-splitting-charset): New variable.
1583
1584         * smiley.el: Replaced with smiley-ems.el.
1585
1586 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1587
1588         * mm-url.el (mm-url-predefined-programs): Add w3m.
1589         (mm-url-program): Ditto.
1590
1591 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * nnml.el (nnml-use-compressed-files): New variable.
1594         (nnml-filenames-are-evil): Removed.
1595         (nnml-current-group-article-to-file-alist): Don't use.
1596         (nnml-update-file-alist): Inhibit.
1597         (nnml-article-to-file): Use new var.
1598
1599 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1600
1601         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1602
1603         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1604
1605 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1608         function.
1609
1610         * gnus-util.el (gnus-cache-file-contents): New function.
1611
1612         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1613         (gnus-agent-load-alist): Use it.
1614
1615         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1616
1617         * nnheader.el (nnheader-insert-nov-file): New function.
1618
1619         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1620
1621         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1622         there are no references.
1623         (gnus-extract-message-id-from-in-reply-to): New function.
1624         (gnus-nov-parse-line): Use in-reply-to if there are no
1625         references.
1626
1627 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1630
1631         * gnus-util.el (gnus-parse-without-error): New macro.
1632
1633 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634
1635         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1636         (gnus-article-wash-function): use locate-library to decide which
1637         to use.
1638
1639 2002-01-25  Simon Josefsson  <jas@extundo.com>
1640
1641         * pop3.el (pop3-munge-message-separator): Work if no date.
1642         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1643
1644 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus-agent.el (gnus-agent-save-alist): Fix.
1647
1648         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1649         mistake.  Reinstated lost code.
1650
1651 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1652
1653         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1654         one exists in the case of an encrypted message with an internal
1655         signature.
1656
1657 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1660
1661 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * dgnushack.el: Commented out the experimental code.
1664
1665 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1668         error.
1669
1670         * gnus.el (gnus-server-to-method): Made into subst.
1671         (gnus-server-method-cache): New variable.
1672         (gnus-server-to-method): Use it.
1673         (gnus-group-method-cache): New variable.
1674         (gnus-find-method-for-group-1): Renamed.
1675         (gnus-find-method-for-group): New function.
1676         (gnus-group-method-cache): Removed.
1677
1678         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1679         function.
1680
1681         * gnus-range.el (gnus-members-of-range): New function.
1682         (gnus-list-range-intersection): Renamed.
1683         (gnus-inverse-list-range-intersection): New function.
1684
1685         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1686
1687         * nnagent.el (nnagent-retrieve-headers): New implementation.
1688
1689         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1690         implementation.
1691
1692 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1695         `w3m-meta-content-type-charset-regexp'.
1696
1697         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1698         charset-encoded html contents.
1699
1700 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1701
1702         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1703         an empty file.
1704
1705         * nnweb.el (url): Ignore errors when request url.
1706
1707         * nnrss.el: Clean up the comments.
1708
1709 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1712
1713         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1714         (mm-inline-media-tests): Test whether the value of
1715         `mm-inline-text-html-renderer' is a function for text/html.
1716
1717         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1718         separated from `mm-inline-text'.
1719         (mm-w3m-minor-mode): New variable.
1720         (mm-w3m-setup): New variable.
1721         (mm-setup-w3m): New function.
1722         (mm-inline-text-html-render-with-w3m): New function.
1723         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1724         text/html.
1725
1726 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1727
1728         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1729
1730 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1733         and `gnus-xmas-completing-read'.
1734
1735 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1736
1737         * nneething.el (nneething-message-id-number): Abolished.
1738         (nneething-encode-file-name): Not encode numerical characters.
1739         (nneething-make-head): `nneething-message-id-number' is not
1740         used to generate message IDs.
1741
1742 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1745         characters.
1746
1747 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1750         (gnus-xmas-redefine): Redefine conditionally.
1751
1752 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1753
1754         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1755         tag.
1756
1757 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1758
1759         * message.el (message-font-lock-keywords): Added the secure tag.
1760         * mml-sec.el: Added functions to generate/modify/remove the secure
1761         tag while in message mode.
1762         * mml-sec.el (mml-secure-message): New.
1763         * mml-sec.el (mml-unsecure-message): New.
1764         * mml-sec.el (mml-secure-message-sign-smime): New.
1765         * mml-sec.el (mml-secure-message-sign-pgp): New.
1766         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1767         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1768         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1769         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1770         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1771         convert it to either a part or multipart depending on if there are
1772         other parts in the message.
1773         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1774         to use the secure tag, rather than the part tag.
1775         * mml.el (mml-preview): Added a save-excursion to keep cursor
1776         position after doing an MML preview.
1777
1778 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * nnheader.el (nnheader-parse-overview-file): New function.
1781         (nnheader-write-overview-file): New function.
1782
1783 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1786         in wanted.
1787
1788         * nnweb.el (nnweb-type-definition): Clean up.
1789
1790 2002-01-21  Alastair Burt  <burt@dfki.de>
1791
1792         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1793         buffer exists before jumping to it.
1794
1795 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1798         function.
1799         (article-wash-html): Use it.
1800         (gnus-article-wash-function): New variable.
1801         (gnus-article-wash-html-with-w3m): New function.
1802
1803 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1804
1805         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1806         XEmacs.
1807
1808 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1809
1810         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1811         command line.
1812
1813 2002-01-21  Simon Josefsson  <jas@extundo.com>
1814
1815         * canlock.el (base64-encode-string): Autoload it from base64.
1816         (canlock-make-cancel-key): Base64 encode unibyte string.
1817
1818 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1819
1820         * nnfolder.el (nnfolder-request-accept-article): Unfold
1821         x-from-line.
1822         (nnfolder-request-replace-article): Ditto.
1823
1824 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1825
1826         * gnus-group.el (gnus-group-best-unread-group): Use the right
1827         positioning function.
1828
1829 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * smiley-ems.el (smiley-region): Use new function.
1832         (smiley-update-cache): Use general image functions.
1833         (smiley-region): Use general functions.
1834
1835         * gnus-util.el (gnus-graphic-display-p): New function.
1836
1837         * nnmail.el (nnmail-article-group): Allow outputting traces of
1838         non-strings.
1839
1840         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1841         (nndoc-exim-bounce-type-p): New function.
1842
1843         * message.el (message-dont-send): Doc fix.
1844
1845         * gnus-util.el (gnus-completing-read): Remove
1846         inherit-input-method.
1847
1848         * gnus-art.el (gnus-treat-smiley): Doc fix.
1849
1850         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1851         articles.
1852
1853 2002-01-19  Simon Josefsson  <jas@extundo.com>
1854
1855         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1856         (imap-kerberos4-open): Ditto.
1857         (imap-open): Set port correctly, don't set auth.
1858
1859 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus.el (gnus-version-number): Bump version number.
1862
1863 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1864
1865         * gnus.el: Oort Gnus v0.05 is released.
1866
1867 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1870         exists.
1871
1872         * gnus-spec.el (gnus-string-width-function): New function.
1873         (gnus-tilde-cut-form): Use it.
1874         (gnus-tilde-max-form): Ditto.
1875         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1876         (gnus-substring-function): Use it.
1877         (gnus-tilde-cut-form): Ditto.
1878         (gnus-substring-function): New function.
1879
1880         * message.el (message-check-news-header-syntax): New message.
1881
1882         * gnus.el (gnus-slave-no-server): Doc fix.
1883
1884         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1885
1886 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1889         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1890         (seen (NUM1 . NUM2)).
1891
1892 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1895         number in closed topics.
1896
1897 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1898
1899         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1900         functions.
1901
1902 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus.el (gnus-group-find-parameter): Clean up.
1905
1906         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1907         articles.
1908
1909         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1910
1911         * nnmail.el (nnmail-article-group): Clean up.
1912
1913 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1914
1915         * gnus-agent.el (gnus-category-name): Intern the category name.
1916
1917 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1920
1921         * gnus-util.el (gnus-completing-read): New function.
1922
1923 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1924
1925         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1926
1927         * smiley-ems.el (smiley-region): Register smiley.
1928         (smiley-toggle-buffer): Rewrite the function.
1929         (smiley-active): Removed.
1930
1931 2002-01-19  Simon Josefsson  <jas@extundo.com>
1932
1933         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1934         Jesper Harder <harder@ifa.au.dk>.
1935
1936 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1937
1938         * gnus-art.el (gnus-request-article-this-buffer): Call
1939         `nneething-get-file-name' to extract the file name from the
1940         message id.
1941
1942         * nneething.el (nneething-encode-file-name): New function.
1943         (nneething-decode-file-name): Ditto.
1944         (nneething-get-file-name): Ditto.
1945         (nneething-make-head): Encode the file name and encapsulate it
1946         into the field of the message id.
1947
1948 2002-01-18  Simon Josefsson  <jas@extundo.com>
1949
1950         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1951         stored in .marks.
1952
1953         * nnfolder.el (nnfolder-request-update-info): Ditto.
1954
1955 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1956
1957         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1958
1959 2002-01-18  Simon Josefsson  <jas@extundo.com>
1960
1961         * imap.el (imap-starttls-p): Don't check for binary.
1962         (imap-gssapi-auth-p): Ditto.
1963         (imap-kerberos4-auth-p): Ditto.
1964         (imap-open): Change logic.  Iterate through all possible streams,
1965         instead of bailing out after first failure.  Move authenticator
1966         decision to `imap-authenticate'.
1967         (imap-authenticate): Change logic, now finds the authenticator to
1968         use, was previously in `imap-open'.
1969         (imap-open): Return nil on failure.
1970         (imap-open): Setup temp buffer correctly.
1971         (imap-open): Return buffer only on success.
1972         (imap-interactive-login, imap-interactive-login): Tell the user
1973         which stream/authenticator is used for the queried
1974         username/password.
1975         (imap-open, imap-authenticate): Set variables.
1976         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1977         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1978
1979 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1982
1983 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1986
1987 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988
1989         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1990         (gnus-agent-group-mode-map): Bind it to "Jo".
1991         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1992
1993 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1994
1995         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1996         (gnus-summary-mail-toolbar): Add mail article deletion button.
1997
1998         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1999         false positives for lines of "^^^^".
2000
2001         * gnus-picon.el (gnus-picon-find-face): faces database is all
2002         lowercase.
2003
2004 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2007         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2008         duplications.
2009         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2010
2011 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * gnus-sum.el (gnus-summary-initial-limit): Inline
2014         gnus-summary-limit-children.
2015         (gnus-summary-initial-limit): Don't limit if
2016         gnus-newsgroup-display is nil.
2017         (gnus-summary-initial-limit): No, don't.
2018
2019         * gnus-util.el
2020         (gnus-put-text-property-excluding-characters-with-faces): Inline
2021         gnus-put-text-property.
2022
2023         * gnus-spec.el (gnus-default-format-specs): New variable.
2024
2025         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2026         gnus-format-specs.
2027         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2028
2029         * gnus-spec.el (gnus-update-format-specifications): Really check
2030         the Gnus version of the .newsrc.eld file.
2031         (gnus-format-specs): Save the new default summary format.
2032
2033         * gnus-util.el (gnus-parent-id): Check whether references is empty
2034         before splitting.
2035
2036         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2037         functions.
2038         (gnus-gather-threads-by-references): Inline
2039         `gnus-split-references'.
2040
2041         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2042         default value of gnus-summary-line-format-spec.
2043
2044 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2045
2046         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2047         message.
2048         (nnslashdot-request-list): Ditto.
2049         (nnslashdot-sid-strip): Removed.
2050
2051 2002-01-15  Simon Josefsson  <jas@extundo.com>
2052
2053         * nnimap.el (nnimap-close-asynchronous): Enable.
2054         (nnimap-close-group): Expunge.
2055
2056 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2057
2058         * gnus-util.el (gnus-user-date-format-alist): Typo.
2059         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2060
2061 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2062
2063         * nneething.el (nneething-request-article): Set
2064         `nnmail-file-coding-system' to `binary' locally, in order to read
2065         files without any conversion.
2066
2067 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2068
2069         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2070         nnheader-file-coding-system and nnmail-active-file-coding-system.
2071         (gnus-agent-regenerate-group): Ditto.
2072         (gnus-agent-regenerate): Ditto.
2073         (gnus-agent-write-active): Ditto.
2074         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2075
2076 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2079         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2080
2081 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2082
2083         * gnus.el: We don't need gnus-article-show-all-headers.
2084
2085         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2086         Ditto.
2087
2088         * gnus-sum.el (gnus-summary-select-article): Don't call
2089         show-all-headers, because hidden headers are not hidden text any
2090         more.
2091
2092 2002-01-13  Simon Josefsson  <jas@extundo.com>
2093
2094         * message.el (message-newline-and-reformat): Use `newline' instead
2095         of inserting \n, so that the newline is marked as hard.
2096
2097         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2098         From Jesper Harder <harder@ifa.au.dk>.
2099
2100 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * imap.el (imap-close): Keep going if quit.
2103
2104         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2105         nntp-server-buffer.
2106
2107 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2110         avoid unbinding shadowed variables.
2111
2112         * gnus-art.el (gnus-picon-databases): Moved here.
2113         (gnus-picons-installed-p): Moved here.
2114         (gnus-article-reply-with-original): Use `mark'.
2115
2116         * gnus.el (gnus-picon): Moved here and renamed.
2117
2118         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2119         installed.
2120         (gnus-treat-mail-picon): Ditto.
2121         (gnus-treat-newsgroups-picon): Ditto.
2122
2123         * gnus-picon.el (gnus-picons-installed-p): New function.
2124
2125 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2128
2129 2002-01-12  Simon Josefsson  <jas@extundo.com>
2130
2131         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2132         (nnimap-before-find-minmax-bugworkaround): Use it.
2133         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2134         (nnimap-dont-close): New variable.
2135         (nnimap-close-group): Use it.
2136
2137 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus-art.el (gnus-article-reply-with-original): Use
2140         `mark-active'.
2141
2142         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2143
2144         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2145         (gnus-score-advanced): Clean up.
2146         (gnus-score-advanced): Accept a multiple of the score.
2147
2148 2002-01-12  Simon Josefsson  <jas@extundo.com>
2149
2150         * flow-fill.el (fill-flowed-display-column)
2151         (fill-flowed-encode-columnq): New variables.  Suggested by
2152         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2153         (fill-flowed-encode, fill-flowed): Use them.
2154
2155         * message.el (message-send-news, message-send-mail): Use
2156         m-b-s-n-p-e-h-n.
2157
2158         * mml.el (autoload): Autoload fill-flowed-encode.
2159         (mml-buffer-substring-no-properties-except-hard-newlines): New
2160         function.
2161         (mml-read-part): Use it.
2162         (mml-generate-mime-1): Encode format=flowed if appropriate.
2163         (mml-insert-mime-headers): Insert format=flowed.
2164
2165         * flow-fill.el (fill-flowed-encode): New function.
2166         (fill-flowed): Bind fill-column to window width.
2167
2168 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2171         it exists.
2172         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2173         (gnus-summary-buffer-name): Don't return the dead name after all.
2174         (gnus-summary-setup-buffer): Kill the dead buffer.
2175
2176         * gnus-art.el (gnus-article-followup-with-original): Store the
2177         value of the mark before deactivating it.
2178
2179 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2180
2181         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2182         From: Karl Kleinpaste <karl@charcoal.com>
2183
2184         * gnus-art.el (article-display-x-face): Ditto.
2185         (gnus-article-reply-with-original): Use gnus-region-active-p.
2186         (gnus-article-followup-with-original): Ditto.
2187
2188         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2189         downloadable article either.
2190
2191 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2192
2193         * gnus-art.el (article-display-x-face): Insert From:.
2194
2195         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2196         article. Bind gnus-display-mime-function and
2197         gnus-article-prepare-hook.
2198
2199         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2200         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2201         gnus-agent-possibly-synchronize-flags to the last.
2202         (gnus-agent-go-online): New function. New variable.
2203
2204 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2207         (gnus-agent-regenerate): Ditto.
2208
2209 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2210
2211         * message.el (message-ignored-news-headers)
2212         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2213         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2214
2215         * gnus.el (gnus-gethash-safe): New macro.
2216
2217         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2218         (gnus-agent-regenerate): Show messages.
2219
2220 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2221
2222         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2223         (gnus-agent-regenerate): New function.
2224         (gnus-agent-save-alist): Sort.
2225         (gnus-agent-copy-nov-line): Test eobp.
2226         (gnus-agent-retrieve-headers): Erase buffer.
2227
2228 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2231         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2232
2233         * gnus.el (gnus-agent-covered-methods): Move here.
2234         (gnus-online): New function.
2235         (gnus-agent-method-p): Move here.
2236
2237         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2238         nil. Remove articles-alist.
2239
2240         * gnus-start.el (gnus-get-unread-articles): Check online.
2241         (gnus-groups-to-gnus-format): Ditto.
2242         (gnus-active-to-gnus-format): Ditto.
2243
2244         * gnus-agent.el (gnus-agent-get-function): Use it.
2245         (gnus-agent-get-undownloaded-list): Ditto.
2246         (gnus-agent-fetch-session): Only fetch online methods.
2247
2248         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2249         (gnus-server-mode-map): Ditto.
2250         (gnus-server-offline-face): New face.
2251         (gnus-server-offline-face): New variable.
2252         (gnus-server-font-lock-keywords): Add offline.
2253         (gnus-server-insert-server-line): Ditto.
2254         (gnus-server-offline-server): New function.
2255
2256         * gnus-int.el (gnus-open-server): Turn to offline.
2257         (gnus-server-unopen-status): New variable.
2258
2259 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * nnkiboze.el (nnkiboze-request-article): Use
2262         gnus-agent-request-article.
2263
2264         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2265         function. Insert undownloaded NOV.
2266
2267         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2268         (gnus-agent-request-article): New function.
2269
2270         * gnus.el (gnus-agent-cache): New variable.
2271
2272         * gnus-int.el (gnus-retrieve-headers): Use
2273         gnus-agent-retrieve-headers.
2274         (gnus-request-head): Use gnus-agent-request-article.
2275         (gnus-request-body): Ditto.
2276
2277         * gnus-art.el (gnus-request-article-this-buffer): Use
2278         gnus-agent-request-article.
2279
2280         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2281         article if it is undownloaded.
2282
2283 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2286
2287 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * canlock.el (canlock-string-as-unibyte): New macro.
2290         (canlock-sha1-with-openssl): Return a unibyte string.
2291         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2292
2293 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2296
2297 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2298
2299         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2300         application/x-emacs-lisp.
2301
2302         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2303
2304         * nntp.el (nntp-request-article): Add group parameter.
2305         (nntp-request-head): Ditto.
2306         (nntp-find-group-and-number): Add parameter group. Figure out
2307         number if the status line doesn't give (e.g. quimby.gnus.org).
2308
2309 2002-01-08  Simon Josefsson  <jas@extundo.com>
2310
2311         * mml.el (mml-generate-mime-1): Set recipient correctly.
2312
2313 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2314
2315         * message.el (message-read-from-minibuffer): Add parameter
2316         initial-contents.
2317         * gnus-msg.el (gnus-summary-resend-message): Use it.
2318
2319         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2320         behavior of quit-config.
2321
2322         * message.el (message-make-from): Don't quote fullname.
2323         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2324
2325         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2326         From: <andre@slamdunknetworks.com>
2327
2328 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2331
2332         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2333
2334         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2335         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2336         because bbdb may use it.
2337
2338 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2339
2340         * nneething.el (nneething-request-article): When a non-text file
2341         is converted to an article, its data is encoded in base64.  Call
2342         `nneething-make-head' with options to specify MIME types.
2343         (nneething-make-head): Add optional arguments to specify MIME
2344         types.
2345
2346 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2349         header if there is not.
2350
2351         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2352
2353         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2354         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2355         (gnus-inews-do-gcc): Use them.
2356
2357         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2358         gnus-newsgroup-unselected.
2359
2360 2002-01-06  Simon Josefsson  <jas@extundo.com>
2361
2362         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2363         condition-case, not ignore-errors.
2364
2365 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2366
2367         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2368         gnus-fetch-old-headers.
2369
2370         * gnus-art.el (article-display-x-face): Use the current buffer
2371         unless `W f'. Otherwise, X-Face may be shown in the header of a
2372         forwarded part.
2373         (gnus-treatment-function-alist): Treat xface before hiding
2374         headers.
2375
2376 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2379         parameters.
2380
2381 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2382
2383         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2384         (mm-guess-charset): New function.
2385         (mm-charset-after): Use it.
2386         (mm-detect-coding-region): New function.
2387         (mm-detect-mime-charset-region): New function.
2388
2389         * gnus-sum.el (gnus-summary-show-article): Use
2390         mm-detect-coding-region.
2391
2392 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * message.el (message-make-fqdn): Be less violent.
2395
2396         * gnus.el (gnus-logo-color-style): Compute custom form
2397         automatically.
2398
2399         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2400         score file of the parent to the document group.
2401
2402         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2403         parameters parameter.
2404
2405         * gnus-score.el (gnus-score-load-file): Clean up.
2406
2407 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2410         From: Damien Wyart <damien.wyart@free.fr>
2411
2412         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2413
2414 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2415
2416         * gnus-sum.el (gnus-select-group-hook): Typo.
2417
2418         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2419         is no quoted-printable-encoded STRING.
2420         From: Jesper Harder <harder@ifa.au.dk>
2421
2422         (rfc2047-decode-string): Decode it.
2423
2424 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2427
2428 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2429
2430         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2431         buffer to get rid of junk line.
2432
2433 2002-01-05  Simon Josefsson  <jas@extundo.com>
2434
2435         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2436         C-o.
2437         (message-mode-map): Bind message-insert-or-toggle-importance to
2438         C-c C-u.
2439         (message-mode-map): Bind message-disposition-notification-to to
2440         C-c M-n.
2441         (message-mode-menu): Add m-d-n-t.
2442         (message-mode-field-menu): Add m-goto-from.
2443         (message-mode): Doc fix.
2444         (message-goto-from): New function.
2445         (message-insert-disposition-notification-to): New function.
2446         (message-tool-bar-map): Add receipt button.
2447
2448 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-sum.el (gnus-thread-latest-date): New function.
2451         (gnus-thread-sort-by-most-recent-number): Renamed.
2452         (gnus-thread-sort-functions): Doc fix.
2453         (gnus-select-group-hook): Don't use setq on a hook.
2454         (gnus-thread-latest-date): Use date, not number
2455
2456         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2457         (gnus-agent-expire): Allow regexp of expire-days.
2458
2459         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2460         region.
2461         (gnus-article-followup-with-original): Ditto.
2462
2463         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2464
2465         * gnus-art.el (gnus-mime-display-alternative): Use
2466         gnus-local-map-property.
2467         (gnus-mime-display-alternative): Ditto.
2468         (gnus-insert-mime-security-button): Ditto.
2469         (gnus-insert-next-page-button): Ditto.
2470         (gnus-button-prev-page): Take optional args.
2471         (gnus-insert-prev-page-button): widget-convert.
2472
2473         * gnus-util.el (gnus-local-map-property): New function.
2474
2475         * gnus-art.el (gnus-prev-page-map): Use parent map.
2476         (gnus-next-page-map): Ditto.
2477
2478         * gnus-spec.el (gnus-parse-format): Clean up.
2479         (gnus-parse-format): Do complex formatting for %=.
2480
2481         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2482         "X-Face: " to the data in the built-in scenario.
2483
2484         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2485         (gnus-correct-pad-form): Renamed.
2486         (gnus-tilde-max-form): Clean up.
2487         (gnus-pad-form): Use gnus-use-correct-string-widths.
2488
2489         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2490         support if that is available.
2491
2492         * gnus-sum.el (gnus-thread-highest-number): New function.
2493         (gnus-thread-sort-by-most-recent-thread): New function.
2494         (gnus-thread-sort-functions): Doc fix.
2495
2496 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2497
2498         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2499         all cases.
2500         (gnus-summary-mode): Enable it in all cases.
2501         (gnus-summary-display-article): Ditto.
2502         (gnus-summary-edit-article): Ditto.
2503
2504         * gnus-ems.el (gnus-put-image): Really return glyph.
2505
2506         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2507         (gnus-treat-smiley): Don't take "P" in the interactive form.
2508
2509 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * compface.el (uncompface): XEmacs and Emacs have differing
2512         capabilities.
2513
2514         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2515
2516         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2517         (gnus-article-xface-ring-size): Removed.
2518         (gnus-article-display-xface): Removed.
2519         (gnus-remove-image): Cleaned up.
2520
2521         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2522         (gnus-xmas-create-image): Take pbm files.
2523         (gnus-x-face): Removed.
2524         (gnus-xmas-article-display-xface): Removed.
2525
2526         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2527         default-enable-multibyte-characters.
2528
2529         * compface.el (uncompface): Doc fix.
2530
2531         * gnus-art.el (gnus-article-x-face-command): Use
2532         gnus-display-x-face-in-from.
2533
2534         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2535
2536         * gnus-ems.el (gnus-put-image): Return the image.
2537
2538         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2539         (gnus-x-face): Moved here.
2540
2541 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2544         invisible if string is nil.
2545         (gnus-xmas-article-display-xface): Use it.
2546
2547         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2548         property when string is nil.
2549         (gnus-article-display-xface): Use it.
2550
2551 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * gnus-art.el (article-display-x-face): Check whether valid grey
2554         face was returned.
2555         (article-display-x-face): Place image in the right spot.
2556
2557         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2558         stderr.
2559         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2560
2561 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2564         parameters.
2565         (gnus-xmas-put-image): Allow non-strings to be passed.
2566
2567         * gnus-art.el (article-display-x-face): Use optional parameters.
2568
2569         * gnus-ems.el (gnus-create-image): Take optional parameters.
2570
2571         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2572
2573         * compface.el (compface-xbm-p): Removed.
2574
2575         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2576         (gnus-article-display-xface): Use compface.
2577
2578         * compface.el: New file.
2579
2580         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2581         (gnus-convert-image-to-x-face-command): Ditto.
2582         (gnus-random-x-face): Quote argument.
2583         (gnus-x-face-from-file): Ditto.
2584
2585 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2586
2587         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2588         the expire-group parameter once per article rather than once
2589         per group; bind `nnmaildir-article-file-name' and `article'
2590         for convenience.  Leave article alone when expire-group
2591         specifies the current group.
2592         (nnmaildir--update-nov): be more concurrency-friendly with
2593         temp file names.
2594
2595 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-start.el (gnus-read-init-file): Cleaned up.
2598
2599 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2600
2601         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2602         (gnus-read-init-file): Don't use it.
2603
2604 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2607
2608 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2609
2610         * gnus-start.el (gnus-read-init-file): Don't force coding system
2611         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2612
2613 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2616         * nnspool.el (nnspool-request-post): Ditto.
2617
2618         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2619         (mm-find-mime-charset-region): Use it.
2620
2621 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2622
2623         * gnus.el (gnus-summary-line-format): Added :link.
2624         * gnus-topic.el (gnus-topic-line-format): Ditto.
2625         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2626         * gnus-srvr.el (gnus-server-line-format): Ditto.
2627         * gnus-group.el (gnus-group-line-format): Ditto.
2628
2629         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2630         :keys, it works on both Emacsen.
2631
2632 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2633
2634         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2635
2636 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2639
2640 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2641
2642         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2643         very wide reply.
2644
2645 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2648         (gnus-picon-cache): New variable.
2649         (gnus-picon-transform-newsgroups): Cache stuff.
2650
2651         * gnus-art.el (gnus-article-reply-with-original): New command.
2652         (gnus-article-followup-with-original): New command.
2653
2654         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2655         END parameters.
2656         (gnus-summary-followup): Take a list of list of articles.
2657         (gnus-inews-yank-articles): Allow lists of article/regions.
2658
2659         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2660         longer the usual commands.
2661
2662         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2663         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2664         shell-command-on-region.
2665
2666 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2667
2668         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2669           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2670
2671 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2672
2673         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2674         understand ':keys', wrap it in an featurep 'xemacs.
2675
2676 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2679         order of headers (Actually, it is called in a reversed order). Add
2680         'gnus-image-text-deletable property.
2681         (gnus-remove-image): Remove text with such a property.
2682
2683         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2684         gnus-put-image.
2685
2686         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2687         with ", "
2688
2689 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2692
2693         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2694         (article-display-x-face): Display grey X-Faces.
2695
2696         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2697         (gnus-convert-gray-x-face-to-ppm): Ditto.
2698         (gnus-convert-image-to-gray-x-face): Ditto.
2699
2700         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2701         gnus-summary-show-raw-article.
2702
2703 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704
2705         Display picons in XEmacs without showing text.
2706
2707         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2708         mm-create-image-xemacs to create xbm glyph, because it deletes
2709         temporary files.
2710         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2711         (gnus-xmas-remove-image): Make text visible, remove glyph.
2712
2713         * gnus-picon.el (gnus-picon-transform-newsgroups)
2714         (gnus-picon-transform-address): Insert spec backward, due to the
2715         incompatibility of gnus-xmas-put-image.
2716
2717 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2718
2719         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2720
2721 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus.el: Doc fix.
2724
2725         * gnus-art.el: Doc fix.
2726
2727         * gnus-agent.el: Doc fix.
2728
2729 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2730
2731         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2732
2733 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2734
2735         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2736         NOV data out of the message again if nnmail-extra-headers has
2737         changed.
2738
2739 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * gnus-fun.el: New file.
2742         (gnus-convert-image-to-x-face-command): New variable.
2743         (gnus-insert-x-face): New function.
2744         (gnus-random-x-face): Renamed.
2745         (gnus-x-face-from-file): Renamed.
2746
2747         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2748         "_".
2749         (gnus-body-boundary-delimiter): Typo fix.
2750
2751 2002-01-02  Simon Josefsson  <jas@extundo.com>
2752
2753         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2754         (gnus-body-boundary-delimiter): Fix type.
2755
2756 2002-01-01  Simon Josefsson  <jas@extundo.com>
2757
2758         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2759         (gnus-treat-emphasize, gnus-treat-strip-cr)
2760         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2761         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2762         (gnus-treat-fill-article, gnus-treat-hide-citation)
2763         (gnus-treat-hide-citation-maybe)
2764         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2765         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2766         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2767         (gnus-treat-date-ut, gnus-treat-date-local)
2768         (gnus-treat-date-english, gnus-treat-date-lapsed)
2769         (gnus-treat-date-original, gnus-treat-date-iso8601)
2770         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2771         (gnus-treat-strip-trailing-blank-lines)
2772         (gnus-treat-strip-leading-blank-lines)
2773         (gnus-treat-strip-multiple-blank-lines)
2774         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2775         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2776         (gnus-treat-display-xface, gnus-treat-display-smileys)
2777         (gnus-treat-from-picon, gnus-treat-mail-picon)
2778         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2779         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2780         (gnus-treat-play-sounds, gnus-treat-translate)
2781         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2782
2783         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2784         (gnus-article-treat-body-boundary): Use it.
2785
2786         * message.el (message-mode): Fix doc.
2787         (message-mode-menu): Fix names.
2788
2789 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2792         articles.
2793
2794         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2795         (gnus-picon-transform-address): Search for unknown faces as well.
2796         (gnus-picon-find-face): Don't search "news" for MISC.
2797         (gnus-picon-user-directories): Changed default back to exclude
2798         "unknown".
2799
2800         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2801
2802         * gnus-picon.el (gnus-picon-find-face): Search through all
2803         databases.
2804         (gnus-picon-find-face): New implementation.
2805
2806         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2807         keystroke.
2808         (gnus-topic-goto-next-topic): Ditto.
2809
2810         * gnus.el (gnus-summary-line-format): Changed default.
2811
2812         * nnmail.el (nnmail-extra-headers): Change default.
2813
2814         * gnus-sum.el (gnus-extra-headers): Change default.
2815
2816         * message.el (message-news-other-window): Changed "news" to
2817         "posting".
2818         (message-news-other-frame): Ditto.
2819         (message-do-send-housekeeping): Ditto.
2820
2821         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2822         function.
2823         (gnus-article-unread-p): New function.
2824         (gnus-article-unseen-p): New function.
2825         (gnus-dead-summary-mode-map): Typo.
2826
2827         * gnus-util.el (gnus-make-predicate): New function.
2828         (gnus-make-predicate-1): New function.
2829
2830         * gnus-sum.el: New function.
2831         (gnus-map-articles): New function.
2832
2833         * gnus-art.el (gnus-treat-fold-headers): New variable.
2834         (gnus-article-treat-fold-headers): New command and keystroke.
2835
2836         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2837         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2838
2839 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * message.el (message-fcc-externalize-attachments): New variable.
2842         (message-do-fcc): Use it.
2843
2844         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2845         (gnus-inews-do-gcc): Use it.
2846
2847         * mml.el (mml-tweak-sexp-alist): New variable.
2848         (mml-externalize-attachments): New variable.
2849         (mml-tweak-part): Use mml-tweak-sexp-alist.
2850         (mml-tweak-externalize-attachments): New function.
2851
2852 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2853
2854         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2855         'set-glyph-face' so x-face back/foreground can be set.
2856
2857 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * message.el (message-fix-before-sending): Fix a typo.
2860
2861 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * gnus-art.el (gnus-treat-smiley): Renamed command.
2864         (gnus-article-remove-images): New command and keystroke.
2865
2866         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2867
2868         * smiley-ems.el (gnus-smiley-display): Removed.
2869
2870         * gnus.el (gnus-version-number): Update version.
2871
2872         * message.el (message-text-with-property): Renamed and moved
2873         here.
2874         (message-fix-before-sending): Highlight invisible text and place
2875         point there.
2876
2877 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2878
2879         * gnus.el: Oort Gnus v0.04 is released.
2880
2881 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2884
2885         * gnus-art.el (gnus-ignored-headers): More headers,
2886
2887         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2888         of `scan-error', since XEmacs doesn't seem to support that.
2889
2890 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2893         arg.
2894         (gnus-summary-best-unread-subject): Ditto.
2895         (gnus-summary-best-unread-subject): No, don't.
2896         (gnus-summary-better-unread-subject): New command.
2897
2898         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2899
2900         * lpath.el ((featurep 'xemacs)): fbind url function.
2901
2902         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2903         buffer.
2904         (gnus-xmas-remove-image): Implementation that does something.
2905         (gnus-xmas-article-display-xface): Mark images properly.
2906
2907         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2908
2909 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2910
2911         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2912
2913 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus-group.el (gnus-group-line-format): Added %O to the default
2916         value.
2917
2918         * gnus-util.el (gnus-text-with-property): The smallest point is
2919         point-min.
2920
2921         * smiley-ems.el (smiley-region): Return images.
2922         (gnus-smiley-display): Allow toggling.
2923         (smiley-region): Use text properties, not overlays.
2924
2925         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2926         implemented yet.
2927
2928         * smiley-ems.el (smiley-update-cache): Check for valid types.
2929
2930         * gnus-art.el (gnus-with-article-buffer): New macro.
2931
2932         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2933         strings as well as the glyphs.
2934         (gnus-picon-transform-address): Ditto.
2935         (gnus-picon-insert-glyph): Ditto.
2936         (gnus-picon-transform-newsgroups): Toggle.
2937         (gnus-picon-transform-address): Toggle.
2938
2939         * gnus-ems.el (gnus-remove-image): New function.
2940         (gnus-put-image): Take an optional string.
2941
2942         * gnus-util.el (gnus-text-with-property): New function.
2943
2944         * gnus-art.el (gnus-delete-images): New function.
2945
2946         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2947
2948         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2949         (gnus-article-wash-status): Use it.
2950         (gnus-signature-toggle): Clean up.
2951         (gnus-add-wash-status): New function.
2952         (gnus-delete-wash-status): New function.
2953         (gnus-article-hide-text-type): Use them throughout.
2954         (gnus-add-image): New function.
2955
2956         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2957
2958         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2959         interface.
2960
2961         * gnus-art.el (article-display-x-face): Cleaned up.
2962
2963         * rfc2047.el (rfc2047-field-value): New function.
2964
2965         * mail-parse.el (mail-header-field-value): New alias.
2966
2967         * gnus-art.el (gnus-mime-print-part): Fix typos.
2968
2969         * smiley-ems.el (gnus-smiley-file-types): New variable.
2970         (smiley-update-cache): Use it.
2971         (smiley-regexp-alist): Suffix-less smiley names.
2972         (smiley-regexp-alist): Added more smileys.
2973
2974         * gnus-sum.el (gnus-print-buffer): Made into own function.
2975         (gnus-summary-print-article): Use it.
2976
2977         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2978         looked for when REQUEST is a string.
2979
2980         * gnus-art.el (gnus-mime-button-commands): Add printing
2981         keystroke.
2982         (gnus-mime-copy-part): Doc fix.
2983         (gnus-mime-print-part): New command.
2984
2985 2001-12-31  Simon Josefsson  <jas@extundo.com>
2986
2987         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2988         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2989
2990 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2993         (picon): Fix doc.
2994
2995         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2996         longer exists. Remove those codes.
2997         * gnus.el (gnus-use-picons): Ditto.
2998
2999 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3002         infloop.
3003
3004         * gnus-sum.el (t): New `W D' map.
3005
3006         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3007         (gnus-article-treat-body-boundary): Clean up.
3008         (gnus-body-boundary-face): Removed.
3009         (gnus-article-goto-header): Moved here.
3010         (gnus-article-goto-header): Allow better regexps.
3011         (gnus-article-treat-fold-newsgroups): New command.
3012
3013         * gnus-sum.el (gnus-summary-move-article): We have to select an
3014         article to give `gnus-read-move-group-name' an opportunity to
3015         suggest an appropriate default.
3016
3017         * rfc2047.el (rfc2047-fold-line): New function.
3018         (rfc2047-unfold-line): Ditto.
3019         (rfc2047-fold-region): Don't fold just after the header name.
3020
3021         * mail-parse.el (mail-header-fold-line): New alias.
3022         (mail-header-unfold-line): Ditto.
3023
3024         * gnus-art.el (gnus-body-boundary-face): Renamed.
3025         (gnus-article-treat-body-boundary): Use it.
3026         (gnus-article-treat-body-boundary): Use an invisible header and a
3027         line of underline characters.
3028
3029 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3032
3033         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3034         (gnus-picon-split-address): New function.
3035         (gnus-picon-find-face): Use it.
3036         (gnus-picon-transform-address): Use it. Set first to t for each
3037         address.
3038
3039         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3040         the macro then use it.
3041         (gnus-treatment-function-alist): Treat picons earlier.
3042
3043 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * gnus-art.el (gnus-body-separator-face): New variable.
3046         (gnus-article-treat-body-boundary): Use a blank, colored line.
3047
3048         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3049         well.
3050
3051         * gnus-art.el (gnus-treat-body-boundary): New variable.
3052         (gnus-article-treat-unfold-headers): Use helper macro.
3053         (gnus-article-treat-body-boundary): New command.
3054
3055         * gnus.el (gnus-logo-color-style): Change the default color.
3056         (gnus-splash-face): Gray, gray.
3057
3058         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3059         colors.
3060
3061         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3062         (gnus-logo-color-style): Ditto.
3063         (gnus-logo-colors): Ditto.
3064
3065         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3066
3067         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3068
3069         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3070         (gnus-picon-transform-newsgroups): New function.
3071
3072         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3073         string.
3074
3075         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3076
3077         * gnus-art.el (gnus-treat-cc-picon): New variable.
3078         (gnus-treat-mail-picon): Renamed.
3079
3080         * gnus-picon.el: New implementation.
3081         (gnus-picon-find-face): Renamed.
3082         (gnus-treat-from-picon): Use it.
3083         (gnus-picon-transform-address): Renamed.
3084         (gnus-treat-from-picon): Use it.
3085         (gnus-picon-create-glyph): Renamed.
3086         (gnus-picon-transform-address): Use it.
3087         (gnus-treat-cc-picon): New command.
3088
3089         * mm-decode.el (mm-create-image-xemacs): Separated out into
3090         function.
3091         (mm-get-image): Use it.
3092
3093         * gnus-art.el (gnus-treat-display-picons): Simplify.
3094         (gnus-treat-from-picon): Renamed.
3095
3096         * gnus-ems.el (gnus-create-image): New function.
3097         (gnus-put-image): New function.
3098
3099         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3100         (gnus-with-article-headers): New macro.
3101         (gnus-article-goto-header): New function.
3102
3103         * gnus-xmas.el (gnus-image-type-available-p): New function.
3104
3105         * gnus-ems.el (gnus-image-type-available-p): New function.
3106
3107 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * nnrss.el (nnrss-check-group): Find the correct tag, because
3110         xml.el is changed.
3111
3112 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3115         lines are shorter than the window width.
3116         (gnus-ignored-headers): More headers.
3117
3118 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3121         (gnus-treat-unfold-headers): Renamed.
3122         (gnus-article-treat-unfold-headers): New command and keystroke.
3123
3124         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3125
3126         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3127
3128 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3129
3130         * sha1-el.el (sha1-use-external): New variable.
3131         (sha1-region): Use it.
3132         (sha1-string): Ditto.
3133
3134         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3135         * gnus-picon.el: Less warnings when compile.
3136
3137 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3140         alias.
3141         (gnus-picons-database): Default to list.
3142         (gnus-picons-lookup-internal): Use it.
3143
3144         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3145         to "bogus".
3146
3147         * gnus-win.el (gnus-configure-windows-hook): New hook.
3148
3149 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3150
3151         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3152
3153 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3156         lists.
3157         (gnus-select-newsgroup): Don't append; push.
3158         (gnus-adjust-marked-articles): Remove obsolete ranges from
3159         `seen'.
3160         (gnus-update-marks): Clean up.
3161         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3162
3163 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3164
3165         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3166
3167 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * gnus-sum.el (gnus-auto-select-subject): New variable.
3170         (gnus-summary-best-unread-subject): New function.
3171         (gnus-summary-best-unread-article): Use it.
3172         (gnus-summary-first-unseen-subject): New function and command.
3173
3174         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3175         other treatments.
3176
3177         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3178         function.
3179
3180         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3181         from the list of hidden types.
3182
3183         * mm-view.el (mm-inline-text): Ditto.
3184         (mm-inline-text): Ditto.
3185         (mm-w3-prepare-buffer): Ditto.
3186
3187         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3188
3189 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-art.el (gnus-ignored-headers): Added more headers.
3192
3193 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3194
3195         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3196         once.
3197
3198 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3201
3202 2001-12-28  Simon Josefsson  <jas@extundo.com>
3203
3204         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3205         Jesper Harder <harder@ifa.au.dk>.
3206
3207 2001-12-27  Simon Josefsson  <jas@extundo.com>
3208
3209         * gnus-sum.el (gnus-select-newsgroup): Make
3210         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3211         contain all articles (instead of none) when no seen marks have
3212         been set for the group.
3213         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3214         instead, it seems to result in shorter ranges.
3215
3216 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3219         insert-before-markers.
3220         From Jesper Harder <harder@ifa.au.dk>
3221
3222 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3223
3224         * nnmaildir.el (nnmaildir-save-mail): create the destination
3225         groups if they do not exist.
3226
3227 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3230
3231 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3234         gnus-group-real-name.
3235
3236         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3237         (gnus-newsgroup-variables): Ditto.
3238
3239         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3240         return it.
3241
3242 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3243
3244         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3245         * nnmaildir.el (top-level): Add commentary.
3246         (nnmaildir-version): Indicate that nnmaildir is now a standard
3247         part of Gnus, not separately released.
3248
3249 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3252         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3253         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3254         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3255
3256 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3259
3260 2001-12-20  Simon Josefsson  <jas@extundo.com>
3261
3262         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3263         ZHU <zsh@cs.rochester.edu>.
3264         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3265         Brian P Templeton <bpt@tunes.org>.
3266
3267 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * nnmaildir.el: New file.
3270         From Paul Jarc <prj@po.cwru.edu>.
3271
3272 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3273
3274         * nndoc.el (nndoc-type-alist): Move forward to the end.
3275
3276 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3279         `dolist'.
3280
3281 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * gnus-win.el (gnus-frames-on-display-list): New function.
3284         (gnus-get-buffer-window): Use it.
3285
3286 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3289
3290 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3291
3292         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3293
3294 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3295            From Harald Meland <Harald.Meland@usit.uio.no>
3296
3297         * gnus-win.el (gnus-get-buffer-window): New function.
3298         (gnus-all-windows-visible-p): Use it.
3299
3300         * gnus-util.el (gnus-horizontal-recenter)
3301         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3302         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3303
3304         * gnus-score.el (gnus-score-insert-help): Use it.
3305
3306         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3307         (gnus-generate-tree, gnus-highlight-selected-tree)
3308         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3309         it.
3310
3311         * gnus-art.el (gnus-article-set-window-start)
3312         (gnus-mm-display-part, gnus-request-article-this-buffer)
3313         (gnus-button-next-page, gnus-button-prev-page)
3314         (gnus-article-button-next-page, gnus-article-button-prev-page):
3315         Use it.
3316
3317 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3318
3319         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3320         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3321         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3322
3323 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3326         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3327         * mml1991.el, nnultimate.el: Add `coding'.
3328
3329 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3330
3331         * ChangeLog: changed coding to buffer-file-coding-system
3332         * ChangeLog.1: same
3333         * nnwfm.el: same
3334         * gnus-smiley.el: same
3335         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3336         * gnus-delay.el: same
3337         * gnus-spec.el: same
3338         * message.el: same
3339         * mml1991.el: same
3340         * nnultimate.el: same
3341
3342 2001-12-16  Simon Josefsson  <jas@extundo.com>
3343         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3344
3345         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3346         (gnus-summary-save-map): Add muttprint.
3347         (gnus-summary-make-menu-bar): Ditto.
3348         (gnus-summary-muttprint): New function.
3349
3350         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3351
3352 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3355         temporary list instead of buffer.
3356
3357         * mm-url.el (executable-find): autoload.
3358
3359 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3360
3361         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3362         to variable, follow doc-string conventions).
3363
3364 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3365
3366         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3367         subscribe-level
3368         * gnus-topic.el (gnus-subscribe-topics): use it.
3369
3370 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3373         messages. (A small patch with indentation)
3374         From Sean Neakums <sneakums@zork.net>.
3375
3376         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3377         nil after shooting down the gnus-original-article-buffer.
3378
3379 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * uudecode.el (uudecode-use-external): New variable.
3382         (uudecode-decode-region): Automatically detect external program.
3383
3384         * binhex.el (binhex-use-external): New variable.
3385         (binhex-decode-region-internal): New function.
3386         (binhex-decode-region): Automatically detect external program.
3387
3388         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3389         Use them.
3390
3391 2001-12-12  Simon Josefsson  <jas@extundo.com>
3392
3393         * nnvirtual.el (nnvirtual-always-rescan)
3394         (nnvirtual-component-regexp): Fix doc.
3395
3396         * nnoo.el (defvoo): Add doc to defvoo variables.
3397
3398         * nnml.el (nnml-directory, nnml-active-file)
3399         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3400         (nnml-marks-is-evil, nnml-filenames-are-evil)
3401         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3402
3403         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3404         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3405         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3406         `error'.
3407
3408         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3409         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3410
3411         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3412         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3413         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3414         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3415
3416         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3417         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3418
3419         * imap.el, nnimap.el: Fix indentation.
3420
3421         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3422
3423 2001-12-12  Didier Verna  <didier@xemacs.org>
3424
3425         * gnus-msg.el (gnus-group-news): New function.
3426         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3427         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3428         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3429         for it.
3430         * gnus-msg.el (gnus-summary-news-other-window): New function.
3431         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3432         bind it to `i'.
3433         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3434         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3435         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3436         for it (called with a prefix).
3437         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3438         group-name argument.
3439         * gnus-msg.el (gnus-setup-message): use it.
3440
3441 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3444
3445 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * mml.el (mime-to-mml): Remove Content-Disposition too.
3448
3449 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3450
3451         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3452         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3453         strings only.
3454         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3455
3456 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3457
3458         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3459         (nnmail-fancy-expiry-target): Use it.
3460         Suggestions from Simon Josefsson <jas@extundo.com>.
3461
3462 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3465
3466 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3469
3470         * gnus-util.el (gnus-url-unhex-string): Move here.
3471
3472 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3475         mm-url-decode-entities-nbsp.
3476
3477         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3478         * webmail.el, nnwfm.el: Use mm-url.
3479
3480         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3481         (mm-url-remove-markup): Move from nnweb.
3482         (mm-url-fetch-simple): Move from webmail.
3483
3484         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3485
3486 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3489         (gnus-summary-print-article): Use it.
3490
3491         * gnus-util.el (gnus-replace-in-string): Typo.
3492
3493 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * nnweb.el (nnweb-replace-in-string): Removed.
3496
3497         * gnus-util.el (gnus-replace-in-string): New function.
3498         (gnus-mode-string-quote): Use it.
3499
3500         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3501         * nnwfm.el (nnwfm-create-mapping): Ditto.
3502
3503 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3504
3505         * dgnushack.el (dgnushack-compile): nnrss.el and
3506         nnslashdot.el don't depend on nnweb, url, w3.
3507
3508         * nnrss.el: Use mm-url.
3509
3510 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * mm-url.el (mm-url-insert-file-contents): Support file:.
3513
3514 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * mm-view.el: Lower case for the description line. Sync from the
3517         Emacs CVS.
3518
3519 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3522         From:  Stefan Monnier  <monnier@cs.yale.edu>
3523
3524 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3527
3528 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * mm-url.el: Require executable.
3531         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3532
3533 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3534
3535         * pop3.el (pop3-munge-message-separator): Only use valid date.
3536         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3537
3538         * Makefile.in: gnus-load.elc may not be generated.
3539
3540 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * mm-url.el: New file.
3543         * nnslashdot.el: Use it.
3544         * mm-extern.el (mm-extern-url): Use it.
3545
3546 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * gnus-sum.el (gnus-summary-save-article): Nix
3549         gnus-display-mime-function and gnus-article-prepare-hook.
3550
3551         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3552         the beginning of lines.
3553         (gnus-complex-form-to-spec): Ditto.
3554
3555 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3558         From Paul Jarc <prj@po.cwru.edu>.
3559
3560 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * message.el: New variable message-subscribed-address-file;
3563         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3564
3565 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * message.el (message-tab-body-function): Set to nil.
3568         (message-tab): Use text-mode-map or global-map.
3569         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3570
3571 2001-11-30  Simon Josefsson  <jas@extundo.com>
3572
3573         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3574         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3575         <christoph.conrad@gmx.de>.
3576         (gnus-agent-fetch-group-1): Add verbose message.
3577
3578 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3581         of integers.
3582
3583 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3584
3585         * message.el (message-newgroups-header-regexp)
3586         (message-completion-alist, message-tab-body-function): Use
3587         defcustom rather than defvar.
3588         (message-tab): Mention `message-tab-body-function' in doc.
3589         Suggested by Karl Eichwalder.
3590
3591 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3594
3595 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * nnheader.el (nnheader-find-nov-line): Don't use macro
3598         gnus-delete-line.
3599
3600         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3601         (gnus-group-name-charset): Ditto.
3602
3603         * gnus-util.el (gnus-buffer-live-p): Ditto.
3604
3605 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3608         open parenthesis in doc.
3609         (sieve-manage-authenticator-alist): Typo in doc.
3610         * imap.el (imap-authenticator-alist): Typo in doc.
3611         (imap-stream-alist): Backslash.
3612
3613         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3614           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3615
3616 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3619
3620         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3621
3622         * gnus-msg.el (gnus-configure-posting-styles): use
3623         make-local-hook. Add LOCAL for add-hook.
3624
3625 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3626
3627         * message.el (message-mode): Use `make-local-hook' unless
3628         obsolete.
3629         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3630
3631 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * canlock.el: Remove sha1.el and base64.el stuff.
3634
3635 2001-11-26  Didier Verna  <didier@xemacs.org>
3636
3637         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3638         if needed.
3639
3640 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * message.el (message-tamago-not-in-use-p): New function.
3643         (message-strip-forbidden-properties): Use it.
3644
3645 2001-11-26  Didier Verna  <didier@xemacs.org>
3646
3647         * gnus-start.el (gnus-check-first-time-used): only check for
3648         existence of .el[d] files.
3649
3650 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3653
3654         * message.el (message-setup-1): Clean up mc-*.
3655
3656 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3659         * gnus-score.el (gnus-score-find-bnews): Use it.
3660
3661         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3662         (gnus-summary-limit-to-author): Ditto.
3663         (gnus-summary-limit-to-extra): Ditto.
3664         (gnus-summary-find-matching): Support not-matching argument.
3665
3666 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3667
3668         * message.el (message-wash-subject): Use `insert' rather than
3669         `insert-string', which is deprecated.
3670
3671 2001-11-24  Simon Josefsson  <jas@extundo.com>
3672
3673         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3674         message. (Gnus does not "default" to using 8bit for the message,
3675         it default to use 8bit encoding and the user-supplied CTE
3676         value. Calling this behaviour "treating it as 8bit" is perhaps
3677         better.)
3678
3679         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3680         (compare mm-charset-to-coding-system).
3681
3682 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3685         buffer. Correctly decode hex.
3686
3687 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * gnus-agent.el (gnus-category-insert-line): Convert category
3690         names to strings.
3691
3692 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3693
3694         * message.el (sha1): eval-and-compile.
3695
3696 2001-11-20  Simon Josefsson  <jas@extundo.com>
3697
3698         * message.el (message-allow-no-recipients): New variable.
3699         (message-send): Use it, customize the prompting when posting to
3700         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3701
3702 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * mm-util.el (mm-coding-system-priorities): New variable.
3705         (mm-sort-coding-systems-predicate): New function.
3706         (mm-find-mime-charset-region): Resort coding systems if needed.
3707         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3708
3709 2001-11-20  Didier Verna  <didier@xemacs.org>
3710
3711         * gnus-group.el (gnus-group-make-help-group): new optional
3712         argument to control the error behavior.
3713         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3714         erroring.
3715
3716 2001-11-19  Simon Josefsson  <jas@extundo.com>
3717
3718         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3719         instead of C-c C-u.  Suggested by Per Abrahamsen
3720         <abraham@dina.kvl.dk>.
3721
3722 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * nnfolder.el (nnfolder-read-folder): Use group instead of
3725         nnfolder-current-group.
3726         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3727
3728 2001-11-17  Simon Josefsson  <jas@extundo.com>
3729
3730         * message.el (message-send): Ask user if Fcc/Gcc should be
3731         performed when no other sender was specified.
3732         Suggested by prj@po.cwru.edu (Paul Jarc).
3733
3734 2001-11-17  Simon Josefsson  <jas@extundo.com>
3735
3736         * message.el (message-mode, message-mode-map): Use C-c C-u for
3737         Importance: instead of C-c C-p (used by SC).
3738
3739 2001-11-16  Simon Josefsson  <jas@extundo.com>
3740
3741         * message.el (message-insert-importance-high)
3742         (message-insert-importance-low): Save point.
3743
3744         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3745         value.
3746
3747 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3748
3749         * message.el (message-strip-special-text-properties): New option.
3750         (message-strip-forbidden-properties): Obey it.
3751
3752 2001-11-14  Sam Steingold  <sds@gnu.org>
3753
3754         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3755
3756 2001-11-15  Simon Josefsson  <jas@extundo.com>
3757
3758         Support "Importance:" header in Message.
3759
3760         * message.el (message-mode-map): Bind C-c C-p to
3761         `message-insert-or-toggle-importance'
3762         (message-mode-menu): Add message-insert-importance-{high,low}.
3763         (message-insert-importance-high, message-insert-importance-low)
3764         (message-insert-or-toggle-importance): New functions.
3765         (message-tool-bar-map): Add {un,}important.
3766         (message-mode): Doc fix.
3767
3768 2001-11-15  Simon Josefsson  <jas@extundo.com>
3769
3770         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3771
3772         * mml.el (mml-menu): Fix toolbar tooltip.
3773
3774 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3777         * nnml.el (nnml-save-marks): Ditto.
3778
3779         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3780
3781 2001-11-15  Simon Josefsson  <jas@extundo.com>
3782
3783         * nnml.el (nnml-save-marks):
3784         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3785         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3786
3787 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3788
3789         * gnus-art.el (gnus-article-wash-status-strings): Use
3790         `copy-sequence', not `copy-seq'.
3791
3792 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3793
3794         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3795         (gnus-gnus-article-wash-status-entry): New function.
3796         (gnus-article-wash-status): Use it.
3797
3798 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * mml1991.el: Add coding header.
3801
3802 2001-11-12  Simon Josefsson  <jas@extundo.com>
3803
3804         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3805         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3806         `mml1991-sign' and `mml1991-encrypt'.
3807         (mml1991-encrypt, mml1991-sign): New glue functions.
3808         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3809
3810         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3811         (mml-menu): Add PGP to menu.
3812
3813         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3814         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3815         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3816         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3817
3818         * mml2015.el: Mention RFC 3156.
3819
3820         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3821
3822 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3825
3826         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3827           From <Michael.Cook@cisco.com>
3828
3829 2001-11-11  Simon Josefsson  <jas@extundo.com>
3830
3831         * message.el (top-level): Autoload sha1.
3832         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3833         canlock, no need to require two different hash algs).  Suggested
3834         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3835
3836 2001-11-09  Simon Josefsson  <jas@extundo.com>
3837
3838         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3839         <Pavel@Janik.cz>.
3840
3841 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3842
3843         * message.el (message-point-in-header-p): New function.
3844         (message-do-auto-fill): Use it.
3845         (message-beginning-of-line): New function.  Goes to beginning of
3846         header value (i.e., end of header name), or to beginning of line
3847         if already at beginning of value.  Behaves like
3848         `beginning-of-line' when in message body.
3849         (message-mode-map): Bind it.
3850
3851 2001-11-08  Simon Josefsson  <jas@extundo.com>
3852
3853         * gnus-msg.el (gnus-posting-styles): Add doc.
3854
3855 2001-11-07  Simon Josefsson  <jas@extundo.com>
3856
3857         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3858
3859         * sieve-mode.el (sieve-control-commands-face)
3860         (sieve-control-commands-face, sieve-action-commands-face)
3861         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3862         faces.
3863         (sieve-font-lock-keywords): Use them.
3864         (sieve-mode): Only set font-lock-defaults in emacs.
3865
3866         * gnus-art.el (gnus-default-article-saver): Add
3867         gnus-summary-save-body-in-file.
3868         (gnus-summary-write-to-file): Fix doc.
3869
3870 2001-11-07  Simon Josefsson  <jas@extundo.com>
3871
3872         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3873         reference to the correct chapter in the manual.
3874
3875         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3876         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3877
3878 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * mml.el (mml-preview): Bind mail-header-separator.
3881
3882 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * message.el: Always require canlock.
3885         (message-ignored-supersedes-headers): Include Cancel-Lock and
3886         Cancel-Key.
3887         (message-insert-canlock): Don't require canlock.
3888         (message-cancel-news): Don't check whether canlock is available.
3889         (message-supersede): Support cancel-locks.
3890
3891         * gnus-art.el: Don't autoload canlock.
3892
3893 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894
3895         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3896         From: <andre@slamdunknetworks.com>
3897
3898 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3899
3900         * many files: Fix copyright lines.
3901
3902 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903
3904         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3905         Suggested by Dave Love  <fx@gnu.org>.
3906
3907 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * message.el (message-kill-buffer): Remove auto-save file after
3910         confirm.
3911
3912         * message.el (message-send-mail): Call message-generate-headers
3913         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3914
3915         * gnus-topic.el (gnus-topic-rename): Initial-input.
3916         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3917
3918 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3919
3920         * message.el (message-forbidden-properties): New constant.
3921         (message-strip-forbidden-properties): New function.
3922         (message-mode): Activate it.
3923
3924 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3927         (mm-hack-charsets): Fix doc.
3928
3929 2001-11-02  Simon Josefsson  <jas@extundo.com>
3930
3931         * gnus-int.el (gnus-check-server): Message "...done" when done.
3932
3933         * imap.el (imap-close): Don't message (imap-send-command-wait
3934         returns if the connection is dropped).
3935         (imap-wait-for-tag): Nix out message only when necessary.
3936
3937         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3938         for non-crossposting.
3939         (gnus-sieve-crosspost): Default to t to be consistent with other
3940         parts of Gnus.
3941
3942 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3945         (mm-iso-8859-x-to-15-table): Ditto.
3946         (mm-iso-8859-x-to-15-region): Ditto.
3947         (mm-find-mime-charset-region): Ditto.
3948
3949 2001-11-01  Simon Josefsson  <jas@extundo.com>
3950
3951         * nnimap.el (nnimap-close-asynchronous): New variable.
3952         (nnimap-close-group): Use it.
3953         (nnimap-expunge): Don't use it.
3954
3955         * imap.el (imap-callbacks): New variable.
3956         (imap-remassoc): Copied from `gnus-remassoc'.
3957         (imap-add-callback): New function.
3958         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3959         behaviour.
3960         (imap-parse-response): Call the callback.
3961
3962         * message.el (message-insert-canlock): New variable.
3963         (message-canlock-generate, message-canlock-password)
3964         (message-insert-canlock): New functions.
3965         (message-send-news): Call `message-insert-canlock'.
3966         (top-level): Require canlock when compiling.
3967         (message-insert-canlock): Require canlock before we need it.
3968
3969 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3972
3973 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * dgnushack.el (dgnushack-make-load): A workaround for
3976         custom-add-loads bug in some versions of XEmacs.
3977
3978 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3979
3980         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3981
3982 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3985         (mm-hack-charsets): New variable.
3986         (mm-iso-8859-15-compatible): New variable.
3987         (mm-iso-8859-x-to-15-table): New variable.
3988         (mm-find-mime-charset-region): Add parameter hack-charsets.
3989
3990         * mm-bodies.el (mm-encode-body): Use it.
3991         * mml.el (mml-parse-1): Ditto.
3992
3993 2001-11-01  Simon Josefsson  <jas@extundo.com>
3994
3995         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3996
3997 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4000         is nil.
4001
4002 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4005
4006         * message.el (message-forward-rmail-make-body): Use
4007         save-window-excursion.
4008         (message-encode-message-body): Search with noerror.
4009         (message-setup-1): Convert compose-mail send-actions to
4010         message-send-actions.
4011
4012 2001-11-01  Simon Josefsson  <jas@extundo.com>
4013
4014         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4015         <yamaoka@jpl.org>.
4016
4017 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * sieve-manage.el (sieve-string-bytes): No complain.
4020
4021 2001-11-01  Simon Josefsson  <jas@extundo.com>
4022
4023         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4024         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4025         has autoload cookies, so no `require' should be necessary.)
4026
4027         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4028         files.
4029
4030 2001-10-31  Simon Josefsson  <jas@extundo.com>
4031
4032         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4033         parameter.
4034
4035         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4036         `display' is a number (and C-u wasn't used to enter group), only
4037         fetch that number of articles.
4038
4039 2001-10-31  Matt Armstrong  <matt@lickey.com>
4040
4041         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4042         not-subscribed -> subscribed.
4043
4044 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045         From: Josh Huber <huber@alum.wpi.edu>
4046
4047         * message.el (message-subscribed-address-functions): New variable.
4048         (message-subscribed-addresses): New variable.
4049         (message-subscribed-regexps): New variable.
4050         (message-goto-mail-followup-to): New function.
4051         (message-send-mail): Add Mail-Followup-To.
4052         (message-make-mft): New function.
4053
4054         * gnus.el (gnus-find-subscribed-addresses): New function.
4055
4056 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4059         (mail-source-fetch-pop): Ditto.
4060         (mail-source-check-pop): Ditto.
4061
4062         * gnus-start.el (gnus-read-init-file): Ditto.
4063         (gnus-activate-group): Ditto.
4064         (gnus-read-newsrc-el-file): Ditto.
4065
4066 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * message.el (message-get-reply-headers): Make sure there is ", ".
4069
4070         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4071         mm-coding-system-p. Don't correct it only in XEmacs.
4072         (mm-charset-to-coding-system): Use mm-coding-system-p and
4073         mm-get-coding-system-list.
4074         (mm-emacs-mule, mm-mule4-p): New variables.
4075         (mm-enable-multibyte, mm-disable-multibyte,
4076         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4077         mm-with-unibyte-current-buffer,
4078         mm-with-unibyte-current-buffer-mule4): Use them.
4079         (mm-find-mime-charset-region): Treat iso-2022-jp.
4080
4081         From  Dave Love  <fx@gnu.org>:
4082
4083         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4084         construction.
4085         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4086         entries conditional on not having a coding system defined for
4087         them.
4088         (mm-mule-charset-to-mime-charset): Use
4089         find-coding-systems-for-charsets if defined.
4090         (mm-charset-to-coding-system): Don't use
4091         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4092         later.  Add last resort search of coding systems.
4093         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4094         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4095         Mule 4.
4096         (mm-find-mime-charset-region): Re-write.
4097         (mm-with-unibyte-current-buffer): Restore buffer as well as
4098         multibyteness.
4099
4100 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4103         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4104         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4105
4106 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4109         again.
4110
4111         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4112
4113 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * gnus-spec.el (gnus-parse-simple-format): Use
4116           buffer-substring-no-properties.
4117
4118 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-art.el (article-verify-cancel-lock): New function.
4121
4122         * nnheader.el (nntp-process-response): New variable.
4123         (nnheader-init-server-buffer): Make `nntp-process-response'
4124         buffer-local in `nntp-server-buffer'.
4125
4126         * nntp.el (nntp-prepare-post-hook): New hook.
4127         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4128         (nntp-async-trigger): Ditto.
4129         (nntp-request-post): Insert a server's ID if there's no Message-ID
4130         header; run `nntp-prepare-post-hook'.
4131
4132 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4135         instead.
4136
4137         * message.el (message-forward-subject-author-subject): Don't use
4138         message-news-p, which widens the buffer.
4139         (message-forward-make-body): New function.
4140         (message-forward): Use it.
4141         (message-insinuate-rmail): New function.
4142         (message-forward-rmail-make-body): New function.
4143
4144 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * mm-extern.el (mm-extern): Provide it.
4147
4148         * mm-partial.el (mm-partial): Provide it.
4149
4150 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4153
4154 2001-10-29  Simon Josefsson  <jas@extundo.com>
4155
4156         * mml.el (mml-preview): Bind message-this-is-news if it is
4157         news. From Jesper Harder <harder@myrealbox.com>.
4158
4159 2001-10-28  Simon Josefsson  <jas@extundo.com>
4160
4161         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4162
4163 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4164
4165         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4166         ironic smilies.
4167
4168 2001-10-27  Simon Josefsson  <jas@extundo.com>
4169
4170         * message.el (message-indent-citation): Don't add trailing
4171         whitespace when citing text.
4172
4173         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4174         <harder@ifa.au.dk>.
4175
4176 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4179         not available.
4180         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4181         (nnweb-type-definition): Add google as alias of dejanews.
4182         (nnweb-google-parse-1): Forward 1 line.
4183
4184 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4185
4186         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4187         variable `message-forward-ignored-headers'.
4188
4189 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4190
4191         * gnus.el (gnus-expand-group-parameter): New function.
4192         (gnus-expand-group-parameters): Call it.
4193         (gnus-group-fast-parameter): New function.
4194         (gnus-group-find-parameter): Call it.
4195
4196 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4197
4198         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4199         vector (it didn't before because of a bug).
4200         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4201         available.  Before it converted it to an article number.
4202
4203         This makes followup to news articles with negative numbers in
4204         nnvirtual groups use news instead of mail.
4205
4206 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4207
4208         * gnus.el (post-method): Use `native' instead of `nil'.
4209
4210         * gnus-msg.el (gnus-post-method): Ditto.
4211
4212 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4213
4214         * gnus.el (gnus-define-group-parameter): Grammar fix.
4215
4216 2001-10-22  Simon Josefsson  <jas@extundo.com>
4217
4218         * gnus-msg.el (gnus-extended-version): Include
4219         system-configuration.
4220         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4221
4222 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4223
4224         * gnus.el (post-method): Customization fix: `native' is not a
4225         valid value.
4226         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4227         `native' is not a valid value.
4228
4229 2001-10-21  Simon Josefsson  <jas@extundo.com>
4230
4231         * nnimap.el (nnimap): Defgroup
4232         (nnimap-strict-function, nnimap-strict-function-match): New
4233         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4234         (nnimap-split-crosspost, nnimap-split-inbox)
4235         (nnimap-split-rule, nnimap-split-predicate)
4236         (nnimap-split-predicate): Defcustom.
4237         (nnimap-split-inbox, nnimap-expunge-search-string)
4238         (nnimap-importantize-dormant): Remove "*" from doc.
4239
4240 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4241
4242         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4243         not supplied via prefix arg.  From Lisp, make arg mandatory.
4244         Suggested by Frank Schmitt.
4245
4246 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4247
4248         * message.el (message-do-auto-fill): Avoid calling
4249         'rfc822-goto-eoh'.
4250
4251 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4252         From Paul Jarc <prj@po.cwru.edu>.
4253
4254         * message.el (message-get-reply-headers): Restructure the logic
4255         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4256
4257 2001-10-20  Simon Josefsson  <jas@extundo.com>
4258
4259         * message.el (message-cancel-news): Support cancel-locks.
4260         Suggested by Per Abrahamsson.
4261
4262         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4263         conses.  From David Z Maze <dmaze@MIT.EDU>.
4264
4265         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4266
4267 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4268
4269         * mm-decode.el (mm-default-directory): Fix customize type.
4270
4271         * message.el (message-setup-fill-variables): Kludge to use
4272         normal-auto-fill-function even if auto fill is already activated.
4273
4274 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4275
4276         * message.el (message-do-auto-fill): New version that does not
4277         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4278         (message-setup-1): Removed the `message-field' property.
4279
4280         * gnus-draft.el (gnus-draft-edit-message): Removed the
4281         `message-field' property.
4282
4283 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4284
4285         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4286         `message-field'.  The `field' property has a special significance in
4287         Emacs 21.
4288
4289         * message.el (message-send, message-setup-1): Ditto.
4290
4291 2001-10-18  Simon Josefsson  <jas@extundo.com>
4292
4293         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4294         when undoing.
4295
4296 2001-10-18  Simon Josefsson  <jas@extundo.com>
4297         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4298
4299         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4300         (gnus-summary-make-menu-bar): Ditto.
4301
4302 2001-10-17  Simon Josefsson  <jas@extundo.com>
4303
4304         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4305         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4306
4307 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4310         * gnus-util.el (gnus-user-date): New function.
4311         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4312
4313 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4314
4315         * message.el (message-check-news-header-syntax): Special case
4316         nnvirtual groups.
4317
4318         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4319         customize type to `symbol'.
4320
4321 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322
4323         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4324         %&foo;.
4325         (gnus-parse-simple-format): Support user extended spec too.
4326         %u&foo; invokes gnus-user-format-function-foo.
4327
4328 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4331         the server.
4332         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4333         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4334         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4335         * nndiary.el (nndiary-request-expire-articles): Ditto.
4336         (nndiary-schedule): Defsubst it before use it.
4337         (nndiary-error): eval-and-compile.
4338
4339 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4340
4341         * gnus-msg.el (gnus-post-method): Changed two instances of
4342         `active' to `current' and one `null' to `not'.
4343
4344 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4345         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4346
4347         * message.el (message-setup-fill-variables): Use
4348         `normal-auto-fill-function' instead of `auto-fill-function'.
4349
4350 2001-10-16  Simon Josefsson  <jas@extundo.com>
4351
4352         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4353         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4354         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4355
4356 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4357         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4358
4359         * gnus-draft.el (gnus-draft-edit-message): Add text property
4360         `field' with value `header' to message headers.
4361         * message.el (message-setup-1): Really add text property to all of
4362         the header, not just part of it.
4363
4364 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * gnus-group.el (gnus-group-sort-by-server): Use it.
4367
4368         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4369
4370         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4371         and keystroke.
4372
4373 2001-10-14  Simon Josefsson  <jas@extundo.com>
4374
4375         * dig.el: Doc fix.
4376
4377         * smime.el: Doc fix.
4378
4379         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4380         charset magic from message.el.
4381
4382 2001-10-12  Simon Josefsson  <jas@extundo.com>
4383         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4384
4385         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4386         'cite from g-a-wash-types.
4387         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4388         (gnus-article-hide-citation): Fix.
4389
4390         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4391         character.
4392         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4393
4394         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4395         definition.
4396         (gnus-signature-toggle): Toggle `s' mode line character.
4397
4398         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4399         doing stuff that clears it.
4400
4401 2001-10-12  Simon Josefsson  <jas@extundo.com>
4402
4403         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4404         From Eric Marsden <emarsden@laas.fr>.
4405
4406 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4409         (autoload): Add some autoloads.
4410
4411 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4412         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4413
4414         * message.el (message-do-auto-fill): New function.  Like
4415         `do-auto-fill' but don't fill when in the message header.
4416         (message-setup-1): Put a text property on the message header.
4417         (message-setup-fill-variables): Use `message-do-auto-fill'.
4418
4419 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * message.el (message-send-mail-partially): Insert an empty line
4422         first, because of the change of message-make-lines.
4423
4424 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4425
4426         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4427         iso-8859-15, make it an alias for iso-8859-1.
4428
4429 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * message.el (message-send-news): Don't modify the value of
4432         `message-syntax-checks' if it is not a list (possibly it is
4433         `dont-check-for-anything-just-trust-me').
4434
4435 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4438         `find-coding-system' for XEmacs to check whether the coding-system
4439         `utf-8' is available.
4440
4441 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4444
4445 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4446
4447         * message.el (message-send-news): Oops, missed case with no
4448         "Followup-To" header...
4449
4450 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4451
4452         * message.el (message-send-news): Allow
4453         `gnus-group-name-charset-group-alist' to affect encoding of the
4454         "Newsgroups" and "Followup-To" headers.
4455
4456 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * Makefile.in (install-el): Depend on gnus-load.el.
4459
4460 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * Makefile.in (install-el): Use -f.
4463         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4464
4465 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4466
4467         * message.el (message-send-news): Don't encode Followups-To when
4468         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4469
4470         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4471         header.
4472
4473         * gnus-art.el (article-decode-group-name): Also decode
4474         "Followup-To".
4475
4476         * rfc2047.el (rfc2047-encode-message-header): Encode without
4477         asking for null methods.
4478
4479         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4480         default charset for newsgroup names in accordance with USEFOR.
4481
4482         * gnus-group.el (gnus-group-name-charset-method-alist,
4483         gnus-group-name-charset-group-alist): Removed "*" from doc
4484         strings, "*" should not be used for complex variables.
4485
4486 2001-10-06  Simon Josefsson  <jas@extundo.com>
4487
4488         Support UTF-8 group names better.
4489
4490         * message.el (message-check-news-header-syntax): Encode group
4491         names before comparison.
4492
4493         * gnus-msg.el (gnus-copy-article-buffer): Run all
4494         `gnus-article-decode-hook's except `article-decode-charset'
4495         instead of hardcoding call to one of them.
4496
4497         * gnus-art.el (gnus-article-decode-hook): Add
4498         `article-decode-group-name'.
4499         (article-decode-group-name): New function, use `g-d-n'.
4500
4501         * gnus-group.el (gnus-group-insert-group-line): Decode
4502         gnus-tmp-group using `g-d-n'.
4503
4504         * gnus-util.el (gnus-decode-newsgroups): New function.
4505
4506 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4507
4508         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4509         `gnus-group-name-charset-group-alist'.
4510
4511 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * Makefile.in: Install el in install. Add uninstall.
4514
4515 2001-10-05  Simon Josefsson  <jas@extundo.com>
4516
4517         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4518
4519         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4520
4521         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4522         empty folders.
4523
4524         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4525         limiting if read-all (C-u RET) was used.
4526
4527 2001-10-04  Simon Josefsson  <jas@extundo.com>
4528
4529         * mail-source.el (mail-source-movemail-program): New variable.
4530         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4531         <thutt@thutt.vmware.com>.
4532
4533 2001-10-03  Simon Josefsson  <jas@extundo.com>
4534
4535         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4536         (gnus-summary-line-format-alist): Fix param.
4537
4538 2001-10-02  Simon Josefsson  <jas@extundo.com>
4539
4540         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4541         don't go through `nnimap-request-expire-articles' to delete the
4542         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4543
4544 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus-agent.el (gnus-agent-write-active): The min in the
4547         agent/active may be larger than that in the server/active.
4548
4549 2001-10-01  Simon Josefsson  <jas@extundo.com>
4550
4551         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4552         is IMAP4rev1.
4553
4554         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4555
4556         * nnfolder.el: Ditto.
4557
4558 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4559
4560         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4561         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4562
4563 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4564
4565         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4566         (message-mode-menu): Menu item for same.
4567
4568         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4569         delayed articles.
4570
4571         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4572         nndraft:delayed does not exist.
4573         (gnus-delay-initialize): Don't set up keymap, that's done from
4574         message.el now.
4575         (gnus-delay, gnus-delay-group, gnus-delay-header)
4576         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4577
4578 2001-09-29  Simon Josefsson  <jas@extundo.com>
4579
4580         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4581         utf-8, not eight-bit-control.
4582
4583         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4584         (imap-log, imap-debug): Custom.
4585         (imap-log-buffer, imap-debug-buffer): New constants.
4586         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4587         (imap-network-open, imap-shell-open, imap-starttls-open)
4588         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4589         (imap-debug): Use imap-*-buffer.
4590
4591         * nndoc.el (nndoc-article-type): Add mailman.
4592         (nndoc-type-alist): Ditto.
4593         (nndoc-mailman-type-p): New function.
4594
4595 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4598         gnus-art.el.
4599
4600 2001-09-27  Simon Josefsson  <jas@extundo.com>
4601
4602         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4603         (gnus-topic-catchup-articles): New function. Suggested by Robin
4604         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4605
4606 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4608
4609         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4610         previous ones.
4611
4612 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613         From Daiki Ueno  <ueno@unixuser.org>
4614
4615         * gnus-sum.el (gnus-summary-show-article): The arglist of
4616         detect-coding-region is incompatible.
4617
4618 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4620
4621         * gnus-group.el (gnus-group-delete-group): Typo.
4622
4623 2001-09-26  Simon Josefsson  <jas@extundo.com>
4624
4625         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4626
4627         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4628
4629 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4632
4633 2001-09-22  Simon Josefsson  <jas@extundo.com>
4634
4635         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4636
4637         * nnfolder.el (nnfolder-open-marks): Ditto.
4638
4639         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4640         (gnus-update-marks): Use it.
4641         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4642         hardcoded list.
4643
4644         * gnus.el (gnus-article-special-mark-lists): Add killed.
4645         (gnus-article-unpropagated-mark-lists): New constant.
4646
4647 2001-09-22  Simon Josefsson  <jas@extundo.com>
4648
4649         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4650         custom option.
4651
4652 2001-09-23  Simon Josefsson  <jas@extundo.com>
4653
4654         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4655
4656 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4659
4660 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4661
4662         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4663         accept lists of functions.
4664
4665 2001-09-20  Simon Josefsson  <jas@extundo.com>
4666
4667         * gnus-group.el (gnus-group-catchup): Update expire marks in
4668         backend.  Also, if ALL also set expire marks on tick/dormant.
4669
4670 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4671
4672         * message.el (message-tab-body-function): New variable.
4673         * message.el (message-tab): Use it.
4674
4675 2001-09-19  Sam Steingold  <sds@gnu.org>
4676
4677         * gnus-win.el (gnus-buffer-configuration): Respect
4678         `gnus-bug-create-help-buffer'.
4679
4680 2001-09-18  Simon Josefsson  <jas@extundo.com>
4681
4682         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4683         (gnus-parse-simple-format): Re-revert.
4684
4685 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4686
4687         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4688         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4689
4690 2001-09-18  Simon Josefsson  <jas@extundo.com>
4691
4692         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4693         signed.
4694         (gnus-parse-simple-format): Don't use it.
4695
4696 2001-09-17  Miles Bader  <miles@gnu.org>
4697
4698         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4699         error querying a backend abort the whole process.
4700
4701 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4704         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4705
4706 2001-09-17  Didier Verna  <didier@xemacs.org>
4707
4708         * nndiary.el: version 0.2-b14.
4709         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4710         compatibility problem with XEmacs 21.1.
4711
4712 2001-09-15  Simon Josefsson  <jas@extundo.com>
4713
4714         * gnus-group.el (gnus-group-line-format): Document %c.
4715
4716         * nnml.el (nnml-parse-head): Handle CRLF files.
4717         (nnml-generate-nov-file): Ditto.
4718         (nnml-retrieve-headers): Ditto.
4719
4720 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4721
4722         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4723
4724 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4725
4726         * gnus-spec.el (gnus-correct-substring): Still stopped one
4727         character before we wanted (never included last character).
4728         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4729         add missing "," (once per function)
4730
4731 2001-09-14  Simon Josefsson  <jas@extundo.com>
4732
4733         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4734         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4735         default before gnus-group is loaded and the variable set.)
4736
4737         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4738         killed or unsent marks.
4739
4740         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4741         isn't an article to set it on (e.g. when you `a' in a group).
4742
4743 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4744
4745         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4746         can read e-mails from Microsoft Outlook users not using ISO
4747         8859-2 character set.
4748
4749 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * gnus-diary.el: Minor modifications to avoid warnings.
4752         (gnus-summary-misc-menu): defvar.
4753         (gnus-diary-check-message): Use gnus-point-at-eol.
4754         (gnus-diary-kill-entire-line): eval-and-compile.
4755
4756 2001-09-12  Didier Verna  <didier@xemacs.org>
4757
4758         * nndiary.el: new version (0.2-b13).
4759         * nndiary.el (nndiary-mail-sources): doc update.
4760         * nndiary.el (nndiary-split-methods): ditto.
4761         * nndiary.el (nndiary-request-accept-article-hooks): New.
4762         * nndiary.el (nndiary-request-accept-article): use it, check
4763         message validity.
4764         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4765         * nndiary.el (nndiary-schedule): fix bug (misplaced
4766         condition-case): it didn't return nil on error.
4767         * gnus-diary.el: new version.
4768         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4769         * gnus-diary.el (gnus-diary-header-value-history): New.
4770         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4771         * gnus-diary.el (gnus-diary-add-header): New.
4772         * gnus-diary.el (gnus-diary-check-message): New.
4773         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4774         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4775
4776 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4777
4778         * gnus-sum.el (gnus-select-newsgroup): Make
4779         `gnus-current-select-method' buffer-local.
4780
4781         * gnus-art.el (gnus-request-article-this-buffer): Refer
4782         `gnus-current-select-method' in the current summary buffer.
4783
4784 2001-09-10  Simon Josefsson  <jas@extundo.com>
4785         From Daniel Pittman <daniel@rimspace.net>
4786
4787         * gnus-spec.el (gnus-correct-pad-form): Fix.
4788
4789 2001-09-09  Simon Josefsson  <jas@extundo.com>
4790
4791         * mm-decode.el (mm-inline-media-tests): Add
4792         application/x-emacs-lisp.
4793         (mm-attachment-override-types): Add
4794         application/{x-,}pkcs7-signature.
4795
4796         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4797         (gnus-server-line-format, gnus-server-mode-line-format)
4798         (gnus-server-browse-in-group-buffer): Customize.
4799
4800 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * nnml.el (nnml-marks-changed-p): Typo.
4803         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4804         (nnml-marks-changed-p): Use gnus-gethash.
4805         (nnml-marks-modtime): Use gnus-make-hashtable.
4806
4807         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4808         (nnfolder-request-expire-articles, nnfolder-save-marks)
4809         (nnfolder-open-marks): Typo.
4810         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4811         (nnfolder-marks-changed-p): Use gnus-gethash.
4812         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4813
4814 2001-09-08  Simon Josefsson  <jas@extundo.com>
4815
4816         * nnfolder.el (nnfolder-marks-modtime): New variable.
4817         (nnfolder-marks-changed-p): New function.
4818         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4819         (nnfolder-request-update-info): Don't update if marks didn't change.
4820
4821         * nnml.el (nnml-marks-modtime): New variable.
4822         (nnml-marks-changed-p): New function.
4823         (nnml-save-marks, nnml-open-marks): Save modtime.
4824         (nnml-request-update-info): Don't update if marks didn't change.
4825
4826         * gnus-agent.el (gnus-agent-any-covered-gcc)
4827         (gnus-agent-add-server, gnus-agent-remove-server): Use
4828         gnus-agent-method-p.
4829
4830         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4831         (gnus-unbuttonized-mime-type-p): Use it.
4832
4833         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4834         fetch group.
4835
4836 2001-09-08  Simon Josefsson  <jas@extundo.com>
4837         From Daniel Pittman <daniel@rimspace.net>
4838
4839         * gnus-spec.el (gnus-correct-pad-form): New function.
4840         (gnus-parse-simple-format): Use it.
4841
4842 2001-09-07  Simon Josefsson  <jas@extundo.com>
4843
4844         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4845         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4846         Putnam <reader@newsguy.com>.
4847         (gnus-group-sort-selected-groups): Touch dribble file.
4848
4849 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4850
4851         * nnml.el (nnml-filenames-are-evil): New variable.
4852         (nnml-article-to-file-alist): Rename to ...
4853         (nnml-current-group-article-to-file-alist): ... this.
4854         Respect `nnml-filenames-are-evil'.
4855         (nnml-active-number): Update.
4856         (nnml-update-file-alist): Update.
4857         (nnml-request-article): Use nnheader-article-to-file-alist.
4858         (nnml-request-rename-group): Likewise.
4859
4860 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-sum.el (gnus-summary-insert-line): Fix.
4863
4864 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4865
4866         * gnus-sum.el: Bind g-s-t-s to "W g".
4867         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4868         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4869         display of graphical smilies.
4870
4871 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * gnus-start.el (gnus-setup-news): A typo.
4874         From Bill White <billw@wolfram.com>.
4875
4876 2001-09-06  Simon Josefsson  <jas@extundo.com>
4877
4878         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4879         and unseen marks.
4880
4881 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4882
4883         * nnmail.el (nnmail-split-fancy): Document `junk'.
4884
4885 2001-09-04  Simon Josefsson  <jas@extundo.com>
4886
4887         * imap.el (imap-search): Don't error if server is broken.
4888
4889 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4890
4891         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4892         searching for an article that isn't in the mbox.
4893
4894 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4897         right, and get all the comments.
4898
4899 2001-09-02  Simon Josefsson  <jas@extundo.com>
4900         Suggested by Dan Christensen <jdc+news@uwo.ca>
4901
4902         * nnfolder.el (nnfolder-request-update-info): Fix message.
4903
4904         * nnml.el (nnml-request-update-info): Ditto.
4905
4906 2001-09-01  Simon Josefsson  <jas@extundo.com>
4907
4908         * nnml.el (nnml-request-expire-articles): Also bind
4909         `nnml-current-group' and `nnml-article-file-alist' when using
4910         expiry-target. (Otherwise nnml will be in a inconsistent internal
4911         state causing all kind of problems.)
4912         (nnml-request-expire-articles): If `nnml-article-to-file' or
4913         `file-attributes' failes, return article as un-expirable instead
4914         of treating it as expired.
4915
4916 2001-08-31  Sam Steingold  <sds@gnu.org>
4917
4918         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4919         typo: `exmine' --> `examine'.
4920
4921 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4924
4925 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * nnml.el (nnml-check-directory-twice): Remove.
4928         (nnml-retrieve-headers): Ditto.
4929         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4930
4931 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4932
4933         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4934         directory twice on Windows, or on GNU Emacs-21.
4935
4936 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4937
4938         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4939         (nnml-request-rename-group): Ditto.
4940         (nnml-active-number): Ditto.
4941         (nnml-request-create-group): Use nnml-directory-articles.
4942         (nnml-request-expire-articles): Use nnml-directory-articles, which
4943         gets list from nov database if available.
4944         (nnml-get-nov-buffer): New function.
4945         (nnml-open-nov): Use it.
4946         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4947         gets alist from nov database if available.
4948         (nnml-directory-articles): New function.
4949         (nnml-article-to-file-alist): New function.
4950
4951 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4952
4953         * mm-decode.el (mm-display-external): Use `name' as filename, if
4954         `filename' attribute is not present.
4955
4956 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4957
4958         * mail-source.el (mail-source-flash): New defcustom.
4959         (mail-source-new-mail-p): Ring visible bell if appropriate.
4960         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4961         timer is cleared even if mail check signals an error.
4962
4963 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4966         type 'list.
4967
4968 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * flow-fill.el (fill-flowed): eol might be point-max.
4971
4972 2001-08-27  Simon Josefsson  <jas@extundo.com>
4973
4974         * nnml.el (nnml-request-update-info): Fix message.
4975         (nnml-open-marks): Ditto.
4976
4977         * nnfolder.el (nnfolder-request-update-info):
4978         (nnfolder-open-marks): Fix message.
4979
4980 2001-08-25  Simon Josefsson  <jas@extundo.com>
4981
4982         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4983         after group in ~/.
4984
4985 2001-08-25  Simon Josefsson  <jas@extundo.com>
4986         From Andreas Jaeger  <aj@suse.de>
4987
4988         * nnfolder.el (nnfolder-open-marks): Fix typo.
4989         * nnml.el (nnml-open-marks): Likewise.
4990
4991 2001-08-25  Simon Josefsson  <jas@extundo.com>
4992
4993         Make nnfolder groups self-contained as far as marks are concerned.
4994
4995         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4996         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4997         (nnfolder-open-server): Make marks directory.
4998         (nnfolder-request-delete-group): Delete marks file.
4999         (nnfolder-request-delete-group): Check of nov/marks file exist
5000         before deleting.
5001         (nnfolder-request-rename-group): Rename marks file.
5002         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5003         (nnfolder-request-set-mark, nnfolder-request-update-info)
5004         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5005         (nnfolder-open-marks): New functions.
5006         (top-level): Require gnus.
5007
5008 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * nnweb.el (nnweb-type-definition): Use google raw file.
5011         (nnweb-google-parse-1): Ditto.
5012         (nnweb-google-identity): Ditto.
5013         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5014         (nnweb-altavista-wash-article): Ditto.
5015         (nnweb-request-article): Remove nnweb-decode-entities.
5016
5017         * nnml.el: Require 'gnus.
5018
5019 2001-08-25  Simon Josefsson  <jas@extundo.com>
5020
5021         * nnml.el (nnml-marks-is-evil): Add doc.
5022
5023 2001-08-25  Simon Josefsson  <jas@extundo.com>
5024
5025         * nnml.el (nnml-save-marks): Wrap saving marks in a
5026         condition-case, to allow user to start Gnus if saving marks failed
5027         for some reason.
5028
5029 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5032
5033         * gnus-group.el (gnus-update-group-mark-positions): Bind
5034         gnus-group-update-hook to nil.
5035
5036 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * mml.el (mml-generate-mime-1): Force as multibyte string.
5039
5040 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * gnus-sum.el (gnus-summary-insert-line)
5043         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5044         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5045
5046         * gnus-spec.el (gnus-correct-substring): Take optional END.
5047
5048         * nnrss.el (nnrss-request-article): Remove \n.
5049         (nnrss-retrieve-headers): Lines number is -1.
5050
5051 2001-08-24  Simon Josefsson  <jas@extundo.com>
5052
5053         * gnus-group.el (gnus-info-clear-data): Call
5054         nnfoo-request-set-mark to propagate marks.  Fix bug:
5055         `gnus-group-update-line' doesn't update read range unless we call
5056         `gnus-get-unread-articles-in-group' first.
5057
5058         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5059         to server.
5060
5061 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * gnus-util.el (gnus-create-info-command): Return an interactive
5064         function.
5065
5066 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067         From Katsumi Yamaoka <yamaoka@jpl.org>
5068
5069         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5070
5071 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-sum.el (gnus-select-newsgroup): Use it.
5074
5075         * gnus-util.el (gnus-not-ignore): New function.
5076
5077         * lpath.el (featurep): Don't fbind char-int.
5078
5079         * gnus-util.el (gnus-create-info-command): New function.
5080
5081         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5082         right node.
5083
5084         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5085         (gnus-summary-limit-children): Use 'identity instead of `all'.
5086         (gnus-summary-limit-to-display-predicate): New command and
5087         keystroke.
5088
5089 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5092
5093         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5094
5095 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * gnus-spec.el: Add the Gnus version.
5098         (gnus-update-format-specifications): If the Gnus version changes,
5099         nix out the format spec cache.
5100
5101         * gnus.el (gnus-continuum-version): Made into a command and
5102         optionalize the VERSION.
5103
5104         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5105         the start of the lines.
5106
5107 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * gnus.el (gnus-visual-p): Define function before use of
5110         function.
5111
5112 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5115         (gnus-article-mark-to-type): New function.
5116         (gnus-update-missing-marks): Only update marks of type 'list.
5117
5118         * gnus.el (gnus-article-special-mark-lists): New variable.
5119
5120 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5123         (gnus-select-newsgroup): Still use 'all.
5124         (gnus-summary-initial-limit): Comparing with 'all.
5125
5126 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5129         active.
5130
5131 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5134         nnslashdot-*-retrieve-headers.
5135         (nnslashdot-request-article): Fix for slashcode 2.2.
5136         (nnslashdot-make-tuple): New function.
5137         (nnslashdot-read-groups): Use it.
5138
5139 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5142         list.
5143
5144         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5145
5146 2001-08-20  Simon Josefsson  <jas@extundo.com>
5147
5148         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5149         opened, error instead of continuing (and exploding later).
5150
5151 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * gnus.el (gnus-expand-group-parameters): Return the parameter
5154         list.
5155
5156         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5157         (gnus-summary-show-article): Guess at charset if required.
5158
5159         * gnus-spec.el (gnus-correct-substring): Stopped one character
5160         before we wanted.
5161
5162 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5163
5164         * earcon.el (earcon-auto-play): Remove unused option.
5165
5166 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5169         message down in levels, since it happens very fast.
5170
5171         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5172         of smiley-regexp-alist.
5173
5174         * mm-view.el (mm-inline-text): Ignore vcard errors.
5175
5176         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5177
5178         * gnus-score.el (gnus-all-score-files): Use append instead of
5179         nconc.
5180
5181         * gnus.el (gnus-splash-face): Doc fix.
5182
5183         * mm-decode.el (mm-mailcap-command): Use
5184         mm-path-name-rewrite-functions.
5185         (mm-path-name-rewrite-functions): New variable.
5186
5187         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5188         (gnus-complex-form-to-spec): Insert tab.
5189         (gnus-spec-tab): New function.
5190
5191         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5192         entering the group.
5193
5194         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5195         the positional spec.
5196         (gnus-parse-complex-format): React to %C.
5197
5198         * gnus-ems.el (gnus-char-width): Moved here.
5199
5200         * gnus-sum.el (gnus-select-newsgroup): Set
5201         gnus-newsgroup-articles.
5202         (gnus-unseen-mark): New variable.
5203         (gnus-newsgroup-unseen): Ditto.
5204         (gnus-newsgroup-seen): Ditto.
5205         (gnus-adjust-marked-articles): Use them.
5206         (gnus-update-marks): Use them.
5207         (gnus-summary-update-secondary-mark): Display.
5208         (gnus-summary-prepare-threads): Display.
5209
5210         * gnus-msg.el (gnus-inews-group-method): Use and return the
5211         method, not the server.
5212
5213 2001-08-19  Simon Josefsson  <jas@extundo.com>
5214
5215         * gnus-srvr.el (gnus-server-agent-face): New.
5216         (gnus-server-agent-face): New.
5217         (gnus-server-mode): Turn on font-lock-mode.
5218
5219         * gnus.el (gnus-server-visual): Add defgroup.
5220
5221 2001-08-19  Simon Josefsson  <jas@extundo.com>
5222         From Joe Casadonte <jcasadonte@northbound-train.com>
5223
5224         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5225         gnus-server-denied-face): New.
5226         (gnus-server-opened-face, gnus-server-closed-face,
5227         gnus-server-denied-face): New.
5228         (gnus-server-font-lock-keywords): Add.
5229
5230 2001-08-19  Simon Josefsson  <jas@extundo.com>
5231
5232         * nnml.el (nnml-request-set-mark): Return nil.
5233         (nnml-save-marks): Use nnml-possibly-create-directory.
5234         (nnml-open-marks): Only work in temp buffer when inserting/reading
5235         .marks file.
5236
5237 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * gnus.el (gnus-expand-group-parameters): Fix.
5240
5241         * gnus-spec.el (gnus-char-width): New function.
5242         (gnus-correct-substring, gnus-correct-length): Use it.
5243
5244         * message.el (message-required-mail-headers): Fix doc.
5245
5246 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5249
5250         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5251
5252 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5255         slashdot 2.2 (not fully fixed yet).
5256         (nnslashdot-request-article): Ditto.
5257
5258 2001-08-18  Simon Josefsson  <jas@extundo.com>
5259
5260         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5261         nnimap.
5262
5263         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5264         gnus-util.
5265         (nnimap-request-update-info-internal): Use new functions.
5266
5267         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5268         new functions.
5269
5270 2001-08-18  Simon Josefsson  <jas@extundo.com>
5271
5272         Make nnml groups self-contained as far as marks are concerned.
5273
5274         * nnml.el (nnml-request-delete-group): Delete marks file.
5275         (nnml-request-rename-group): Move marks file.
5276         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5277         variables.
5278         (nnml-request-set-mark, nnml-request-update-info): New server
5279         functions.
5280         (nnml-save-marks, nnml-open-marks): New functions.
5281
5282 2001-08-18  Simon Josefsson  <jas@extundo.com>
5283
5284         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5285         `set' when setting marks.
5286
5287 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus.el (gnus-info-find-node): Take an argument.
5290
5291         * gnus-art.el (gnus-button-handle-info): New function.
5292         (gnus-url-unhex-string): Replace "+" with " ".
5293
5294 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * message.el (message-check-news-header-syntax): Check bad From.
5297
5298 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-spec.el (gnus-correct-length): New function.
5301         (gnus-correct-substring): New function.
5302         (gnus-tilde-max-form): Use it.
5303
5304 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5305
5306         * nnmh.el: Docstring changes as below.
5307
5308         * nnml.el: Docstring changes as below.
5309
5310         * nnbabyl.el: Docstring changes as below.
5311
5312         * nnmbox.el: Docstring changes as below.
5313
5314         * nnfolder.el: Added docstrings identifying each virtual server
5315         parameter.
5316
5317 2001-08-18  Simon Josefsson  <jas@extundo.com>
5318
5319         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5320
5321 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5322
5323         * message.el: rename "Abort Message" to "Postpone Message".
5324         Remove "Attach file as MIME" from Message menu, it's already in
5325         the MIME menu.
5326
5327 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * smime.el (smime-point-at-eol): eval-and-compile.
5330         (smime-make-temp-file): New function.
5331         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5332         Use it.
5333
5334 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5337         (gnus-agent-summary-fetch-group): New command and keystroke.
5338
5339         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5340         (gnus-mime-display-security): Make it respect
5341         gnus-unbuttonized-mime-type-p.
5342
5343         * gnus-sum.el (gnus-articles-to-read): Comments.
5344         (gnus-article-marked-p): New function.
5345         (gnus-summary-display-make-predicate): New function.
5346         (gnus-select-newsgroup): Use them.
5347
5348         * mm-decode.el (mm-save-part-to-file): Made it not error.
5349
5350 2001-08-17  Simon Josefsson  <jas@extundo.com>
5351
5352         * imap.el (imap-wait-for-tag): If process-status isn't open or
5353         run, return nil instead of sit-for looping.
5354
5355 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * lpath.el (featurep): fbind xml-parse-region.
5358
5359         * gnus.el (gnus-message-archive-method): Default to "archive".
5360         (gnus-message-archive-method): Doc fix.
5361         (gnus-parameters-get-parameter): Cleaned up.
5362         (gnus-expand-group-parameter): New function.
5363
5364         * gnus-start.el (gnus-setup-news): Push the archive server only
5365         the server list.
5366
5367         * mml.el (mml-menu): Changed name to "Attachments".
5368
5369         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5370         when there is something to detroy.
5371
5372 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5375         nil.
5376
5377 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5378
5379         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5380         which specifies a time today or tomorrow.
5381
5382 2001-08-15  Simon Josefsson  <jas@extundo.com>
5383         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5384
5385         * gnus-agent.el (gnus-agent-make-mode-line-string)
5386         (gnus-agent-toggle-plugged): Use new API.
5387
5388 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5389
5390         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5391         deadline has expired.
5392
5393 2001-08-12  Simon Josefsson  <jas@extundo.com>
5394         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5395
5396         Support `recent' mark indicating newly arrived messages (to
5397         separate from old but unread messages).
5398
5399         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5400         `nnmail-split-history' if recent is > 0.
5401         (nnimap-request-update-info-internal): Update `recent' marks.
5402         (nnimap-request-set-mark): Never set `recent' marks.
5403         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5404         recent.
5405
5406         * gnus-sum.el (gnus-recent-mark): New mark.
5407         (gnus-newsgroup-recent): New variable.
5408         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5409         (gnus-summary-prepare-threads): Mark recent articles.
5410         (gnus-summary-add-mark): Support recent.
5411         (gnus-summary-update-secondary-mark): Support recent.
5412
5413         * gnus.el (gnus-article-mark-lists): Add recent.
5414
5415 2001-08-12  Simon Josefsson  <jas@extundo.com>
5416
5417         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5418         whether successful decoding took place.  Add doc.
5419
5420 2001-08-12  Simon Josefsson  <jas@extundo.com>
5421         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5422
5423         * gnus.el (gnus-summary-line-format, gnus-parameters):
5424         * gnus-gl.el (gnus-summary-grouplens-line-format):
5425         * gnus-salt.el (gnus-summary-pick-line-format):
5426         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5427
5428 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5429         Committed by Kai Gro\e,A_\e(Bjohann.
5430
5431         * gnus-score.el (gnus-score-string): Fix `match' regexp
5432         for `extra' header case.
5433
5434 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * nnmbox.el (nnmbox-read-mbox): No warning.
5437
5438 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * nndoc.el (nndoc-article-type): Fix doc.
5441         (nndoc-generate-article-function): New variable.
5442         (nndoc-dissection-function): New variable.
5443         (nndoc-type-alist): Add oe-dbx.
5444         (nndoc-oe-dbx-type-p): New function.
5445         (nndoc-oe-dbx-dissection): New function.
5446         (nndoc-oe-dbx-generate-article): New function.
5447
5448 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5449
5450         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5451         whether deadline has been reached.  Patch from Dan Nicolaescu
5452         <dann@godzilla.ics.uci.edu>.
5453
5454 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5457         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5458         <rintaman@cs.Helsinki.FI>.
5459
5460         * mail-source.el (mail-source-movemail): The error buffer is
5461         modified, but nothing in it.
5462
5463 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * message.el (message-bogus-system-names): New variable.
5466         (message-make-fqdn): Use it.
5467
5468 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * nndraft.el (nndraft-request-group): Use
5471         nndraft-auto-save-file-name.
5472
5473 2001-08-09  Simon Josefsson  <jas@extundo.com>
5474
5475         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5476         Don't ask whether to decrypt.  Just leave result in buffer (don't
5477         call mm).
5478
5479         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5480         parts as well.
5481         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5482         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5483
5484 2001-08-09  Simon Josefsson  <jas@extundo.com>
5485
5486         * mm-decode.el (mm-insert-part): Return decoding success status.
5487         (mm-save-part-to-file): Error if decoding failed.
5488
5489 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * message.el (message-tab): Use indent-relative.
5492         (message-mode): Don't bind indent-line-function to indent-relative.
5493
5494 2001-08-09  Simon Josefsson  <jas@extundo.com>
5495
5496         * message.el (message-get-reply-headers): Fix string. Suggested by
5497         Christoph Conrad <cc@cli.de>.
5498
5499 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * message.el (message-tab): Use the current value of
5502         indent-line-function.
5503         (message-mode): Bind indent-line-function to indent-relative.
5504
5505 2001-08-08  Simon Josefsson  <jas@extundo.com>
5506
5507         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5508         whether `imtest' is installed.
5509
5510 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5511         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * gnus-sum.el (gnus-summary-show-article): Call
5514         gnus-summary-update-secondary-secondary-mark.
5515         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5516         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5517
5518 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5521
5522         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5523
5524         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5525         <gerd@gnu.org>.
5526
5527         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5528
5529         * gnus-util.el (gnus-output-to-rmail): Ditto.
5530         (gnus-output-to-mail): Ditto.
5531
5532         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5533
5534 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5535
5536         * message.el (message-indent-citation): Use
5537         `message-yank-cited-prefix' for empty lines.
5538
5539 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5540
5541         * message.el (message-indent-citation): Quote only lines starting
5542         with ">" using `message-yank-cited-prefix'.
5543
5544 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5545
5546         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5547         gnus-cache-fully-p.
5548
5549 2001-08-04  Simon Josefsson  <jas@extundo.com>
5550
5551         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5552         file if it doesn't exist (by calling gnus-cache-read-active).
5553
5554 2001-08-04  Simon Josefsson  <jas@extundo.com>
5555
5556         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5557         (gnus-cache-passively-or-fully-p): Removed.
5558         (gnus-cache-fully-p): Fix it.
5559
5560         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5561
5562 2001-08-04  Simon Josefsson  <jas@extundo.com>
5563
5564         * gnus-cache.el (gnus-cache-fully-p)
5565         (gnus-cache-passively-or-fully-p): New functions.
5566         (gnus-cache-possibly-enter-article): Cosmetic change, use
5567         `g-c-p-o-f-p'.
5568         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5569         was bogus (`g-c-p-a-a' does not change active info, just change
5570         the functions parameters).
5571         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5572         not removed in groups that match `gnus-uncacheable-groups'.
5573
5574         Reported and modifications based on discussions with Nuutti
5575         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5576
5577 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5578         Committed by Simon Josefsson  <jas@extundo.com>
5579
5580         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5581         calls `gnus-cache-update-active' if bounds has been extended.
5582
5583 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5586         before remove.
5587         (gnus-mime-security-show-details): Ditto.
5588
5589 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5590
5591         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5592         syntax.  Protect string-match against nil string and regexp.
5593
5594 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * mm-util.el (mm-find-charset-region): Remove control-1.
5597
5598 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5601
5602 2001-08-04  Simon Josefsson  <jas@extundo.com>
5603
5604         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5605         buffer.  Delete MIME-Version header.
5606
5607 2001-08-03  Simon Josefsson  <jas@extundo.com>
5608
5609         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5610         that is entered does not necessarily have the highest article
5611         number in the group, so use `gnus-cache-possibly-alter-active'
5612         instead of `gnus-cache-update-active'.
5613
5614 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5617
5618 2001-08-03  Simon Josefsson  <jas@extundo.com>
5619
5620         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5621         menu.
5622
5623 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * gnus.el (post-method): New group parameter.  It also provides
5626         the user option `gnus-post-method-alist' and the internal function
5627         `gnus-parameter-post-method'.
5628
5629         * gnus-msg.el (gnus-post-method): Bind the value of
5630         `gnus-post-method' to the group parameter if it is defined.
5631
5632 2001-08-02  Simon Josefsson  <jas@extundo.com>
5633
5634         * smime.el (smime-extra-arguments): Removed.
5635         (smime-call-openssl-region): Don't use it.
5636
5637 2001-08-02  Simon Josefsson  <jas@extundo.com>
5638
5639         * smime.el (smime-sign-region): Handle stderr.
5640         (smime-encrypt-region): Ditto.
5641
5642         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5643         match the ASN.1 length bytes.
5644         (mm-pkcs7-enveloped-magic): Ditto.
5645         (mm-view-pkcs7-get-type): Don't regexp quote.
5646
5647 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648         From Andreas Fuchs <asf@void.at>
5649
5650         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5651
5652 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * gnus-art.el (gnus-header-button-alist): References regexp.
5655
5656 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5657
5658         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5659         already fboundp.  Add INTERACTIVE arg to autoload form.
5660
5661 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5664
5665         * nnmail.el (nnmail-cache-open): Ditto.
5666
5667 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5670
5671 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5674
5675 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5677
5678         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5679         (gnus-agent-toggle-plugged): Use it.
5680
5681 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5684         (gnus-ding-file-coding-system): New variable.
5685         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5686         (gnus-slave-save-newsrc): Use it.
5687
5688 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5689
5690         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5691         syntax.
5692
5693 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694         Originally from Andreas Fuchs <asf@void.at>
5695
5696         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5697         (mml2015-gpg-pretty-print-fpr): New function.
5698         (mml2015-gpg-extract-signature-details): More details, rename from
5699         `m-g-e-from'.
5700         (mml2015-gpg-verify): Use them.
5701         (mml2015-gpg-clear-verify): Use them.
5702
5703 2001-07-31  Simon Josefsson  <jas@extundo.com>
5704
5705         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5706         buffer when done.
5707
5708 2001-07-30  Simon Josefsson  <jas@extundo.com>
5709
5710         * smime.el (smime-call-openssl-region): Revert previous change,
5711         just pass on buf to `call-process-region'.
5712         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5713         `smime-new-details-buffer'.  Inserts error messages into buffer.
5714         (smime-noverify-region): Ditto.
5715         (smime-decrypt-region): Ditto.  Handles stderr separately.
5716         (smime-verify-buffer, smime-noverify-buffer)
5717         (smime-decrypt-buffer): Doc fix.
5718         (smime-new-details-buffer): New function.
5719         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5720         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5721         (smime-sign-region, smime-encrypt-region): Don't use
5722         `insert-buffer'.
5723
5724         * mml-smime.el (mml-smime-verify): Fix security button strings.
5725
5726 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5729         gnus-article-mime-handles.
5730
5731 2001-07-29  Simon Josefsson  <jas@extundo.com>
5732
5733         * mail-source.el (top-level): Require message for message-directory.
5734         (mail-source-directory): Change default to message-directory.
5735
5736         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5737         (smime-certificate-directory, smime-openssl-program)
5738         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5739         (smime-extra-arguments): New variable.
5740         (smime-dns-server): Fix customize group.
5741         (smime-call-openssl-region): Use `smime-extra-arguments'.
5742
5743 2001-07-29  Simon Josefsson  <jas@extundo.com>
5744         From Vladimir Volovich <vvv@vsu.ru>
5745
5746         * smime.el (smime-call-openssl-region): Ignore stderr.
5747
5748 2001-07-29  Simon Josefsson  <jas@extundo.com>
5749         From Christoph Conrad <christoph.conrad@gmx.de>
5750
5751         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5752         file.
5753
5754 2001-07-29  Simon Josefsson  <jas@extundo.com>
5755
5756         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5757
5758         Support S/MIME decryption.
5759
5760         * mm-decode.el (mm-inline-media-tests):
5761         (mm-inlined-types):
5762         (mm-automatic-display):
5763         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5764
5765         * mm-view.el (mm-pkcs7-signed-magic):
5766         (mm-pkcs7-enveloped-magic): New variables.
5767         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5768         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5769         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5770         PKCS#7 blobs.
5771
5772         * smime.el (smime-decrypt-region): Expand keyfile.
5773
5774 2001-07-29  Simon Josefsson  <jas@extundo.com>
5775
5776         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5777         `ssl.el' variables.
5778
5779         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5780         but line instead of narrowing to it, because `nnmail-parse-active'
5781         calls widen.  Thanks to Christoph Conrad
5782         <christoph.conrad@gmx.de>.
5783
5784 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5785
5786         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5787         for %B spec.
5788
5789         * gnus-sum.el (gnus-summary-prepare-threads): If
5790         gnus-sum-thread-tree-root is nil, use subject instead.
5791         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5792         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5793         (gnus-sum-thread-tree-leaf-with-other)
5794         (gnus-sum-thread-tree-single-leaf): Documentation.
5795         (gnus-sum-thread-tree-single-indent): Allow nil.
5796
5797 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * message.el (message-fill-paragraph): Do nothing if the user
5800         wants filladapt-mode.
5801
5802 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * mm-decode.el (mm-image-type-from-buffer): New function.
5805         (mm-get-image): Use it.
5806
5807 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5810
5811         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5812         mm-display-parts too.
5813
5814 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * nnfolder.el (nnfolder-request-accept-article): Bind
5817         nntp-server-buffer.
5818
5819         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5820         nntp-server-buffer.
5821
5822 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * message.el (message-check-news-header-syntax): Use
5825         message-post-method.
5826         (message-send-news): Bind message-post-method.
5827
5828 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * mml.el (mml-tweak-type-alist): New variable.
5831         (mml-tweak-function-alist): New variable.
5832         (mml-tweak-part): New function.
5833         (mml-generate-mime-1): Use it.
5834
5835 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * nnfolder.el (nnfolder-request-accept-article): Replace
5838         nnfolder-request-list.
5839
5840 2001-07-27  Simon Josefsson  <jas@extundo.com>
5841
5842         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5843         nnoo-change-server failed to do it.
5844
5845 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus.el (gnus-parameters): Make it customizable.
5848
5849 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5852
5853         * message.el (message-set-auto-save-file-name): More
5854         poor-system-types.
5855
5856         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5857
5858         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5859         supports +.
5860
5861 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * mm-decode.el (mm-readable-p): New function.
5864         (mm-inline-media-tests): Fix the default testers.
5865
5866 2001-07-26  Simon Josefsson  <jas@extundo.com>
5867
5868         * nnimap.el (nnimap-version): Bump version number.
5869
5870 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871         From Steven E. Harris <seh@speakeasy.org>
5872
5873         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5874         in M$Windows too.
5875
5876 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877
5878         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5879
5880 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5881
5882         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5883
5884         * mm-decode.el (mm-get-image): Guess then use the type.
5885
5886         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5887
5888 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5889
5890         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5891         display (%B) for threads if threading is off.
5892
5893 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894         From Henrik Enberg <henrik@enberg.org>
5895
5896         * gnus-msg.el: Customization patch.
5897
5898 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5899
5900         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5901         variable.
5902         (nnmail-split-fancy-with-parent): Ignore certain groups.
5903
5904 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus-util.el (gnus-byte-compile): New function.
5907         (gnus-use-byte-compile): New variable.
5908         (gnus-make-sort-function): Use it.
5909
5910         * nnmail.el (nnmail-get-new-mail): Use it.
5911
5912         * gnus-agent.el (gnus-category-make-function): Simple function or
5913         compiled function.
5914         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5915
5916         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5917         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5918         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5919
5920         * message.el (message-check-news-header-syntax): Remove quote.
5921
5922 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * message.el (message-use-mail-followup-to): `t' is not a
5925         documented value.
5926
5927 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5930
5931 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5934         there are long lines.
5935
5936 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * dgnushack.el (copy-list): New compiler macro.
5939
5940 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * message.el (message-bounce): If no Return-Path, the whole
5943         content is considered as the original message.
5944
5945         * nnml.el (nnml-check-directory-twice): New variable.
5946         (nnml-article-to-file): Use it.
5947         (nnml-retrieve-headers): Hack it.
5948
5949 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * gnus-win.el (gnus-buffer-configuration): New configure.
5952
5953         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5954         not alive.
5955
5956         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5957         (mm-display-external): Use display-term configure.
5958
5959 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5960
5961         * gnus-delay.el (gnus-delay-default-hour): New variable.
5962         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5963
5964 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965         From Karl Kleinpaste <karl@charcoal.com>
5966
5967         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5968         (gnus-summary-prepare-threads): Ditto.
5969
5970         * gnus.el (gnus-summary-line-format): Add %B.
5971
5972 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5975
5976         * mm-util.el (mm-string-as-multibyte): New function.
5977
5978         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5979
5980 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * mm-util.el (mm-universal-coding-system): New variable.
5983
5984         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5985
5986         * score-mode.el (score-mode-coding-system): Use it.
5987
5988 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-start.el (gnus-setup-news): Call
5991         `gnus-check-bogus-newsgroups' just after the native server is
5992         opened.
5993
5994 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5995
5996         * nnmail.el (nnmail-do-request-post): Util function to be used by
5997         `nnchoke-request-post' for all nnmail-derived backends.
5998
5999         * nnml.el (nnml-request-post): Use it.
6000
6001         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6002         backend, for it groks nnml-request-post.
6003
6004         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6005         Treat `mail-post' backends like `mail' backends, not like `news'
6006         backends.
6007
6008 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * gnus-msg.el (gnus-setup-message): make-local-hook.
6011
6012 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6013
6014         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6015         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6016         <karl@charcoal.com>, slightly changed by Kai.
6017
6018         * message.el (message-check-news-header-syntax): When checking
6019         whether the groups exist, check the right server based on
6020         `gnus-post-method'.
6021
6022 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6023
6024         * gnus-delay.el: New file.
6025
6026 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * mm-util.el (mm-read-coding-system): Take two arguments.
6029
6030         * gnus-sum.el (gnus-summary-show-article): Use
6031         mm-read-coding-system.
6032
6033         * gnus-art.el (article-de-quoted-unreadable):
6034         (article-de-base64-unreadable, article-wash-html):
6035         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6036
6037 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6038
6039         * nnml.el (nnml-request-post): New function.  Can be used for
6040         annotations in nnml groups.
6041
6042 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6045         command.
6046
6047         * gnus-start.el (gnus-find-new-newsgroups): Use
6048         `message-make-date' instead of `current-time-string'.
6049         (gnus-ask-server-for-new-groups): Ditto.
6050         (gnus-check-first-time-used): Ditto.
6051
6052 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6055
6056 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6057
6058         * message.el (message-shorten-references): Change `maxcount' and
6059         `cut' to obey USEFOR draft 5.
6060
6061 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6062
6063         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6064         (gnus-summary-set-article-display-arrow): New function.
6065         (gnus-summary-goto-subject): Use it.
6066
6067 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-sum.el (gnus-summary-import-article): Insert date if
6070         doesn't exist.
6071
6072 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * mml.el (mml-content-type-parameters): New variable.
6075         (mml-content-disposition-parameters): New variable.
6076         (mml-insert-mime-headers): Use them.
6077         (mml-parse-1): Accept charset.
6078
6079 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * gnus-group.el (gnus-group-select-group): Doc fix.
6082
6083         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6084
6085 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6088         to handle `define-derived-mode'.
6089
6090 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091         From:  Stefan Monnier  <monnier@cs.yale.edu>
6092
6093         * message.el (message-mode): Use define-derived-mode.
6094         (message-tab): message-completion-alist.
6095
6096         * imap.el (imap-interactive-login): Use make-local-variable.
6097         (imap-open): Ditto.
6098         (imap-authenticate): Ditto.
6099
6100         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6101
6102         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6103
6104 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6105
6106         * message.el (message-citation-line-function): Refer to
6107         gnus-cite-attribution-suffix.
6108
6109 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6110
6111         * gnus-art.el,...: Error convention changes.
6112
6113 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6116
6117 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6120         (nnrss-read-server-data): Ditto.
6121
6122 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6125         * Cleanup files.
6126         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6127
6128 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * gnus.el (gnus-summary-line-format): Add %o.
6131
6132         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6133         unless shell outputs something.
6134
6135 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-art.el (gnus-boring-article-headers): Better doc.
6138         (article-hide-headers): Better regexp.
6139         Suggested by Matt Swift <swift@alum.mit.edu>.
6140
6141         * nnheader.el (nnheader-max-head-length): Better doc.
6142         (nnheader-header-value): Skip spaces.
6143         (nnheader-parse-head): Remove space.
6144         Suggested by Matt Swift <swift@alum.mit.edu>.
6145
6146         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6147         (gnus-get-newsgroup-headers): Remove space.
6148
6149 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6152         (gnus-summary-reply): Use it.
6153         (gnus-summary-reply-broken-reply-to): New function.
6154         (gnus-msg-force-broken-reply-to): New function.
6155
6156         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6157
6158 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6161
6162 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * mm-decode.el (mm-external-terminal-program): New variable.
6165         (mm-display-external): Use it. Use term to display when no
6166         window-system.
6167
6168 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6169
6170         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6171         Browse->Next entries to Browse->Prev
6172
6173 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6176
6177 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6180         for the default encoding.
6181
6182         * nnrss.el (nnrss-url-field): New field.
6183         (nnrss-request-article): Add newsgroups.
6184
6185         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6186
6187 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6190
6191         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6192         (gnus-draft-setup): Remove backlog.
6193
6194 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6195
6196         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6197         Cleanup.
6198
6199 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-msg.el (gnus-bug): Erase buffer.
6202
6203         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6204
6205 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * mm-decode.el (mm-attachment-override-p): Fix typo.
6208
6209 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6210
6211         * gnus-kill.el (gnus-execute): Work with the extra headers.
6212         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6213
6214 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6217         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6218
6219         * message.el (message-send-mail-real-function): New variable.
6220         (message-send-mail-partially, message-send-mail):
6221
6222         * nngateway.el (nngateway-request-post): Use it.
6223
6224         * gnus-agent.el (gnus-agentize): Use it.
6225
6226         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6227         (nnsoup-revert-variables): Use it.
6228
6229 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6230
6231         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6232         text/plain if the type doesn't match any other media types.
6233         (mm-inlined-types): Doc fix.
6234         (mm-display-inline): Revert previous change (now handled by a
6235         default type in `mm-inline-media-tests'.
6236         (mm-inlinable-p): Revive.
6237         (mm-display-part): Call `mm-inlinable-p'.
6238         (mm-attachment-override-p): Ditto.
6239         (mm-inlined-p): Doc fix.
6240
6241         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6242         well as `mm-inlined-p'.
6243
6244 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6247         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6248
6249 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250         From  Paul Jarc <prj@po.cwru.edu>
6251
6252         * message.el (message-use-mail-followup-to): New variable.
6253         (message-get-reply-headers): Use it.
6254
6255 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6256
6257         * nnheader.el (nnheader-init-server-buffer): Make sure the
6258         *nntpd* buffer is made multibyte instead of a random buffer.
6259
6260 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6263         when it returns headers.
6264
6265 2001-07-07  Simon Josefsson  <jas@extundo.com>
6266
6267         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6268         trying to fold. Thanks to Colin Walters
6269         <walters@cis.ohio-state.edu>
6270
6271 2001-07-06  Simon Josefsson  <jas@extundo.com>
6272
6273         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6274         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6275         Add information in `assert's.
6276
6277         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6278         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6279         and `nnimap-group-overview-filename', should handle all
6280         change-of-uidvalidity related issues.  But there may be other
6281         problems.)
6282
6283 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6284
6285         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6286         header name when folding.
6287
6288 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6289
6290         * mm-decode.el (mm-inlined-types): Document relationship with
6291         `mm-inline-media-tests'.
6292         (mm-display-inline): Default to displaying as plain text if no
6293         inlining handler is available.
6294         (mm-inlinable-p): Remove.
6295         (mm-inlined-p): Don't call `mm-inlinable-p'.
6296         (mm-automatic-display-p): Ditto.
6297         (mm-attachment-override-p): Ditto.
6298
6299 2001-07-04  Simon Josefsson  <jas@extundo.com>
6300
6301         * nnimap.el (nnimap-importantize-dormant): New variable.
6302         (nnimap-request-update-info-internal): Use it.
6303         (nnimap-request-set-mark): Ditto.
6304
6305 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6306
6307         * nntp.el (nntp-send-command): don't pass a buffer argument to
6308         `point'. Only XEmacs accepts this.
6309         * nntp.el (nntp-send-command-nodelete): ditto.
6310         * nntp.el (nntp-send-command-and-decode): ditto.
6311
6312 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6313
6314         * nntp.el (nntp-open-connection-function): doc update.
6315         * nntp.el (nntp-pre-command): New.
6316         * nntp.el (nntp-via-rlogin-command): New.
6317         * nntp.el (nntp-via-telnet-command): New.
6318         * nntp.el (nntp-via-telnet-switches): New.
6319         * nntp.el (nntp-via-user-name): New.
6320         * nntp.el (nntp-via-user-password): New.
6321         * nntp.el (nntp-via-address): New.
6322         * nntp.el (nntp-via-envuser): New.
6323         * nntp.el (nntp-via-shell-prompt): New.
6324         * nntp.el (nntp-open-telnet-stream): New.
6325         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6326         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6327         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6328         * nntp.el (nntp-send-command): ditto.
6329         * nntp.el (nntp-send-command-nodelete): ditto.
6330         * nntp.el (nntp-send-command-and-decode): ditto.
6331
6332 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6333
6334         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6335         `when'.
6336
6337 2001-07-03  Simon Josefsson  <jas@extundo.com>
6338         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6339
6340         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6341
6342 2001-07-03  Simon Josefsson  <jas@extundo.com>
6343
6344         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6345         remove it (workaround XEmacs `fill-region' bug).
6346
6347 2001-07-01  Simon Josefsson  <jas@extundo.com>
6348
6349         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6350
6351 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * mml2015.el (mml2015-format-error): New function.
6354         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6355         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6356         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6357
6358 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6361         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6362
6363         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6364         group variables.
6365
6366 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6369
6370         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6371         (nnrss-save-group-data): Ditto.
6372
6373         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6374
6375 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * message.el (message-do-send-housekeeping): Narrow to headers.
6378
6379 2001-06-24  Simon Josefsson  <jas@extundo.com>
6380
6381         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6382         insertion when breaking lines looked for " \t" instead of "[ \t]".
6383         (rfc2047-encode-message-header): Fold lines even if
6384         no QP encoding is done.
6385
6386 2001-06-23  Simon Josefsson  <jas@extundo.com>
6387         From Samuel Tardieu <sam@inf.enst.fr>
6388
6389         * smime.el (smime-keys): Support additional certificates.
6390         (smime-make-certfiles): New function.
6391         (smime-sign-region): Use previous variables.
6392         (smime-get-certfiles): New function.
6393         (smime-sign-buffer): Use it.
6394         (smime-verify-region): Support both CAfile and CApath.
6395
6396 2001-06-23  Simon Josefsson  <jas@extundo.com>
6397
6398         * smime.el (smime-decrypt-region): Perhaps work.
6399
6400 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6403
6404 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6405
6406         * mm-decode.el (mm-save-part): Rewrite file name.
6407         (mm-file-name-rewrite-functions): New variable.
6408         (mm-file-name-delete-whitespace): New function.
6409         (mm-file-name-trim-whitespace): New function.
6410         (mm-file-name-collapse-whitespace): New function.
6411         (mm-file-name-replace-whitespace): New variable and function.
6412
6413 2001-06-22  Simon Josefsson  <jas@extundo.com>
6414
6415         * message.el (message-make-date): Workaround locale for weekdays.
6416
6417 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * message.el (message-goto-body): Return nil if not found. (revert!)
6420
6421 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422         From Fremlin <chief@bandits.org>
6423
6424         * message.el (message-goto-body): Some messages have no header.
6425
6426         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6427
6428 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6429
6430         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6431
6432 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * message.el (message-make-date): Add week day.
6435         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6436
6437 2001-06-19  Simon Josefsson  <jas@extundo.com>
6438
6439         * message.el (message-yank-prefix): Doc fix.
6440         (message-yank-cited-prefix): Ditto.
6441         (message-delete-not-region): Keep citation prefix on first line,
6442         if possible and appropriate.
6443
6444 2001-06-19  Simon Josefsson  <jas@extundo.com>
6445
6446         * imap.el (imap-process-connection-type): New variable.
6447         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6448         recent `imtest's work completely (no line length issues), while
6449         making making old `imtest's unusable.  Thanks to NAGY Andras
6450         <nagya@inf.elte.hu> for his work.
6451
6452 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6453
6454         * imap.el (imap-ssl-program): Add -quiet to shut up
6455         OpenSSL/SSLeay's internal debug talk.
6456
6457 2001-06-19  Matt Armstrong <matt@lickey.com>
6458
6459         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6460         server.
6461
6462 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * nnmail.el (nnmail-article-buffer): New variable.
6465         (nnmail-split-incoming): Use it.
6466
6467 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6468
6469         * qp.el (quoted-printable-decode-region): If called interactively,
6470         use coding-system-for-read.
6471
6472 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * message.el (message-check-news-header-syntax): Check Reply-To.
6475
6476 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * mml.el (mml-parse-1): Use message options.
6479
6480         * message.el (message-do-fcc): Don't do anything if there is no
6481         FCC.
6482
6483 2001-06-16  Simon Josefsson  <jas@extundo.com>
6484
6485         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6486         (nnimap-expunge-search-string): New variable.
6487         (nnimap-request-expire-articles): Use it.
6488
6489 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * message.el (message-send-mail-with-qmail): wrong exit status is
6492         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6493
6494 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-art.el (article-strip-multiple-blank-lines): Use
6497         delete-region instead of replace-match.
6498
6499 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6502         (nnweb-google-wash-article): Ditto.
6503
6504 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6505
6506         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6507
6508 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6511         specs.
6512
6513 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus.el (gnus-email-address): Move it here.
6516
6517         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6518         requested.
6519         (article-de-base64-unreadable): Ditto.
6520         (article-wash-html): Ditto.
6521
6522 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * message.el (message-options-set-recipient): Don't add ", "
6525         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6526
6527 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6530
6531 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6534         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6535
6536         * nnrss.el (nnrss-node-text): Node might be nil.
6537
6538 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6541         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6542
6543         * nnrss.el (nnrss-group-alist): More items.
6544
6545 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6548
6549 2001-06-03  Dale Hagglund  <rdh@best.com>
6550
6551         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6552         restrict clauses.
6553
6554 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         From Benjamin Rutt <brutt+news@bloomington.in.us>
6557
6558         * message.el (message-wide-reply-confirm-recipients): New variable.
6559
6560 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6561
6562         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6563         fix so it works with XEmacs.
6564
6565 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6568         headers.
6569
6570 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * nnrss.el: Fix a few bugs.
6573
6574 2001-06-05  Simon Josefsson  <jas@extundo.com>
6575
6576         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6577         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6578
6579 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6580
6581         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6582         binary so that we don't transmit ISO 2022 garbage to the process.
6583         This is needed under XEmacs.
6584
6585 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6586
6587         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6588         autoloaded incorrectly below because ssl-program-* is bound.)
6589         Thanks to Amos Gouaux for report.
6590
6591 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6592
6593         * imap.el (imap-kerberos4-open):
6594         (imap-gssapi-open):
6595         (imap-ssl-open):
6596         (imap-network-open):
6597         (imap-shell-open):
6598         (imap-starttls-open): Set buffer to workaround spurious
6599         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6600         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6601         Colman <colman@ppllc.com> for report.
6602
6603 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-sum.el (gnus-summary-catchup): New argument.
6606         (gnus-summary-catchup-from-here): New function.
6607
6608 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6609
6610         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6611         back, then insert glyph.  (Before, the glyph was inserted first,
6612         then the newline.)  This works around a behavior in XEmacs where
6613         it is not possible to insert a character after a glyph which is at
6614         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6615
6616 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6617
6618         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6619
6620         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6621         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6622         mm-destroy-postponed-undisplay-list): New functions.
6623         (mm-display-external): Use them.
6624
6625 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6626
6627         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6628         `default-low' when evaluating `gnus-summary-highlight'.
6629         From Raja R Harinath <harinath@cs.umn.edu>.
6630
6631 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6632
6633         * message.el (message-yank-cited-prefix): New variable.
6634         (message-indent-citation): Use it.
6635
6636         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6637         as details.
6638         (mml2015-mailcrypt-clear-verify): Ditto.
6639
6640 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6641         From Nevin Kapur <nevin@jhu.edu>.
6642
6643         * gnus-sum.el (gnus-summary-default-high-score,
6644         gnus-summary-default-low-score): New variables.
6645         (gnus-summary-highlight): Use them.
6646
6647 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6648
6649         * message.el (message-mail): pass the 'send-actions argument to
6650         `message-setup'.
6651
6652 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6653         From Raymond Scholz <ray-2001@zonix.de>
6654
6655         * gnus-art.el (gnus-mime-view-part-as-charset):
6656         (gnus-mime-internalize-part): Doc fixes.
6657
6658 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6659
6660         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6661         status lines without any text ("^215$").
6662
6663 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * nnrss.el (nnrss-check-group): Reverse.
6666
6667 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6668
6669         * message.el (message-get-reply-headers):
6670         (message-followup): Fix typo, suggested by David Green
6671         <dgreen@uab.edu>
6672
6673 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6676
6677         * nnrss.el (nnrss-open-server): Read server data when it is called.
6678         (nnrss-request-expire-articles): Fix.
6679
6680 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * message.el (message-do-send-housekeeping): mail-abbrevs may
6683         rename buffer behind Gnus.
6684
6685 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6688         (nnrss-group-alist): Add more resources.
6689         (nnrss-check-group): Ignore errors.
6690
6691 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6694
6695         * nnslashdot.el (nnslashdot-request-list): Add time.
6696         (nnslashdot-request-expire-articles): New function.
6697
6698         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6699         secondary methods too.
6700
6701 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * message.el (message-use-followup-to): Set default value to t.
6704
6705 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6706
6707         * message.el (message-dont-reply-to-names): Fix documentation.
6708         (message-get-reply-headers): Use Mail-Followup-To only for wide
6709         replies.
6710
6711 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6714         correctly.
6715         (nnrss-check-group): Use time.
6716
6717 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6718
6719         * gnus.el: Oort Gnus v0.03 is released.
6720
6721 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6722
6723         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6724         group.
6725
6726 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6729
6730 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6731
6732         * nnultimate.el (nnultimate-retrieve-headers): Return all
6733         available headers.
6734
6735         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6736         (gnus-get-newsgroup-headers-xover): Use it.
6737
6738 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6741
6742 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6745
6746 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6749         disable it.
6750
6751         * gnus.el (gnus-info-nodes): Remove a few The's.
6752
6753 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * mail-source.el (mail-source-movemail): Call-process may return a
6756         signal description string.
6757
6758         * gnus-start.el (gnus-read-newsrc-el-file):
6759         gnus-newsrc-file-version may be nil.
6760
6761         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6762         Suggested by Michael Sperber [Mr. Preprocessor]
6763         <sperber@informatik.uni-tuebingen.de>.
6764
6765 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6766
6767         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6768
6769 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6770
6771         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6772         fontify HANDLE.
6773
6774 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6775
6776         * smime.el (smime-ask-passphrase): Rework to return value.
6777         (smime-sign-region): Rework to bind value and use it.
6778         (smime-decrypt-region): Ditto.
6779
6780 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6781         Committed by Simon Josefsson  <simon@josefsson.org>
6782
6783         * smime.el (smime-ask-passphrase): New function.
6784         (smime-sign-region): Use it.
6785         (smime-encrypt-cipher): New variable.
6786         (smime-decrypt-region): Ditto.
6787
6788 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6789         Committed by Simon Josefsson  <simon@josefsson.org>
6790
6791         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6792         the log.
6793
6794 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6795
6796         *gnus.el: Oort Gnus v0.02 is released.
6797
6798 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6799
6800         * gnus.el: Oort Gnus v0.01 is released.
6801
6802 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus-sum.el (gnus-summary-highlight): Highlight read
6805         undownloaded articles as read articles.
6806
6807         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6808         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6809         articles, even read ones, as such.
6810
6811         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6812         (gnus-find-matching-articles): New function.
6813         (gnus-summary-limit-include-matching-articles): New command.
6814         (gnus-summary-limit-include-thread): Include articles that have
6815         matching subjects.
6816         (gnus-offer-save-summaries): Clean up.
6817
6818 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6819
6820         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6821
6822 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823         From Jason Merrill <jason_merrill@redhat.com>
6824
6825         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6826
6827 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6828         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6831         newsgroup names when the original article is a news message.
6832
6833 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6836         supported. Suggest by Jim Meyering <jim@meyering.net>.
6837
6838 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6839         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6840
6841         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6842         regexp in nnmail-split-fancy.
6843
6844 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6845
6846         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6847
6848 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6849
6850         * message.el (message-send-mail): Improve the interaction with the
6851         user.
6852
6853 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6854
6855         * imap.el (imap-message-copy): Work around buggy servers that
6856         doesn't send TRYCREATE tags.
6857
6858 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6859
6860         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6861
6862 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6865         date.
6866
6867 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6870         lives.
6871
6872 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873
6874         * gnus-art.el (gnus-parse-news-url): New function.
6875         (gnus-button-handle-news): New function.
6876         (gnus-button-alist): Point to new functions.
6877
6878         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6879
6880         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6881         gnus-format-specs.
6882
6883         * message.el (message-check-news-header-syntax): Question even
6884         when Gnus doesn't know the group names.
6885         (message-send-news): Clean up.
6886
6887         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6888         exited on purpose without saving.
6889
6890         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6891
6892 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * gnus-score.el (gnus-score-orphans): Clean up.
6895
6896         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6897
6898         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6899         later.
6900
6901         * gnus-start.el (gnus-close-all-servers): Find the right items to
6902         close.
6903
6904         * qp.el (quoted-printable-decode-region): Just message
6905         malformation; don't quit.
6906
6907 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908         From Gerd Moellmann <gerd@gnu.org>.
6909
6910         * gnus.el (gnus-interactive): A typo.
6911
6912 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6913         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6916         `assq-delete-all', if that function exists; otherwise use the old
6917         definition. Documentation changed to match the one in
6918         `assq-delete-all'.
6919
6920 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * gnus-start.el (gnus-close-all-servers): New function.
6923
6924         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6925         (gnus-server-remove-denials): Clean up.
6926
6927         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6928         keystroke.
6929
6930 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * message.el (message-send-news): Message where we are sending.
6933         (message-send-mail): Ditto.
6934
6935         * gnus.el (gnus-server-string): New function.
6936
6937         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6938
6939         * mm-decode.el (mm-default-directory): Customized.
6940         (mm-tmp-directory): Ditto.
6941
6942         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6943         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6944         or Chars.
6945         (gnus-summary-line-format-alist): ?l is now a string.
6946         (gnus-summary-prepare-threads): Output ? for unknown lines.
6947         (gnus-summary-insert-line): Ditto.
6948         (gnus-summary-print-article): Unbalanced parentheses.
6949
6950         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6951         out whether new stuff has arrived.
6952
6953 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6954
6955         * gnus-sum.el: Let printing work on ttys on Emacs.
6956
6957 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6958
6959         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6960         when forcing news.
6961
6962         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6963         command.
6964
6965 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6966
6967         * message.el (message-set-auto-save-file-name): Don't use
6968         asterisks under nt.
6969
6970 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6973         lists of articles.
6974
6975         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6976
6977         * gnus-msg.el (gnus-put-message): Clean up.
6978         (gnus-summary-reply): Mark all replied-to articles as replied to.
6979         (gnus-inews-add-send-actions): Also mark as forwarded.
6980         (gnus-summary-mail-forward): Mark as forwarded.
6981
6982         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6983         of articles.
6984         (gnus-summary-mark-article-as-forwarded): Ditto.
6985
6986         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6987         forwarded.
6988         (gnus-summary-mail-forward): Clean up.
6989
6990         * gnus.el (gnus-article-mark-lists): Added forward.
6991
6992         * gnus-sum.el (gnus-forwarded-mark): New variable.
6993         (gnus-summary-prepare-threads): Use it.
6994         (gnus-summary-update-secondary-mark): Ditto.
6995         (gnus-newsgroup-forwarded): New variable.
6996
6997 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7000         (gnus-summary-very-wide-reply): New command and keystroke.
7001         (gnus-summary-very-wide-reply-with-original): Ditto.
7002
7003         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7004         (gnus-score-adaptive): Use it.
7005
7006         * gnus-start.el (gnus-get-unread-articles): Clean up.
7007
7008 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7009
7010         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7011         boards.
7012
7013 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7014
7015         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7016         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7017
7018 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * nnultimate.el (nnultimate-retrieve-headers): Understand
7021         long-form month names.
7022
7023 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-sum.el (gnus-summary-show-all-headers):
7026         gnus-article-show-all-headers is broken. Use
7027         gnus-summary-toggle-header instead.
7028
7029         * mml2015.el (mml2015-gpg-extract-from): No error.
7030
7031 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7033
7034         * mml2015.el (mml2015-gpg-extract-from): New function.
7035         (mml2015-gpg-verify): Use it.
7036         (mml2015-gpg-clear-verify): Use it.
7037
7038 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * message.el (message-setup-fill-variables): Use
7041         fill-paragraph-function.
7042         (message-fill-paragraph): Take an argument.
7043         (message-newline-and-reformat): Take another argument.
7044
7045 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7048
7049 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * message.el (message-forward): local-variable-p takes an extra
7052         argument in XEmacs.
7053
7054 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7055
7056         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7057         `nnimap-use-nov-p' (it really tested the negative).
7058         (nnimap-retrieve-headers): Use it.
7059
7060 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7061
7062         * message.el (message-generate-headers-first): Update doc.
7063
7064 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7065
7066         * gnus.el (gnus-summary-line-format): Typo.
7067
7068 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7069
7070         * mailcap.el (mailcap-mime-data): Add application/sieve.
7071         (mailcap-mime-extensions): Add .siv, .xls.
7072
7073 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074         From Christoph Conrad <christoph.conrad@gmx.de>
7075
7076         * gnus-score.el (gnus-summary-lower-thread): Typo.
7077
7078 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * message.el (message-forward-decoded-p): New variable.
7081         (message-forward-subject-author-subject): Use it.
7082         (message-make-forward-subject): Use it.
7083         (message-forward): Use it.
7084
7085         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7086
7087         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7088         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7089
7090 ;;Has been fixed -- zsh.
7091 ;;2001-03-05  Dave Love  <fx@gnu.org>
7092 ;;
7093 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7094 ;;      Move it after definition of mm-coding-system-p.
7095 ;;
7096 2001-03-01  Dave Love  <fx@gnu.org>
7097
7098         * mm-util.el (mm-inhibit-file-name-handlers): Add
7099         image-file-handler.
7100
7101 2001-02-11  Dave Love  <fx@gnu.org>
7102
7103         * message.el (message-signature-file): Fix doc, :type.
7104
7105 2001-02-08  Dave Love  <fx@gnu.org>
7106
7107         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7108         (message-posting-charset): Defvar when compiling again.
7109         (rfc2047-encodable-p): Require message.
7110
7111         * gnus-sum.el (gnus-alter-articles-to-read-function):
7112         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7113
7114 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * nnrss.el: New file.
7117
7118 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7119         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7122         `skip-chars-forward'.
7123
7124 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * nndraft.el (nndraft-request-group): Restore auto save files if
7127         the original files do not exist.
7128
7129 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7132         SCORE paths.
7133
7134         * mm-decode.el (mm-dissect-buffer): Call
7135         mail-extract-address-components only if necessary.
7136
7137 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7140         directory part.
7141         (gnus-score-search-global-directories): Use file-directory-p.
7142
7143         * gnus-score.el (gnus-score-score-files-1): Use
7144         gnus-kill-files-directory.
7145         From Adrian Aichner <adrian@xemacs.org>.
7146
7147 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus.el (charset): Move here from gnus-sum.el.
7150
7151 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * mml.el (mml-preview): Disable local map.
7154
7155         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7156         gnus-article-post-menu here.
7157
7158         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7159         if it has not been made.
7160
7161 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-art.el (gnus-article-describe-key): Map key to event.
7164         (gnus-article-describe-key-briefly): Ditto
7165
7166 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7169
7170 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171         From Katsumi Yamaoka <yamaoka@jpl.org>.
7172
7173         * dgnushack.el (coerce, merge, subseq): defmacro.
7174
7175 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7178         A fake defalias in nndraft.el results a not-activated bug in
7179         uncompiled versions.
7180
7181 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7182         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-util.el (gnus-split-references): Handle malformed References:.
7185
7186 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7189
7190 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191         From NAGY Andras <nagya@inf.elte.hu>.
7192
7193         * gnus.el (gnus-parameters): Typo.
7194
7195 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus.el (gnus-read-method): Remove redundancy.
7198
7199 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7202         (nnslashdot-request-list): Use it.
7203
7204 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * nnml.el (nnml-generate-active-info): Fix the case when there is
7207         no file.
7208
7209         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7210         (gnus-summary-create-article): New function.
7211
7212         * gnus-group.el (gnus-group-mark-article-read): New function.
7213
7214         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7215
7216         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7217
7218 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-art.el (gnus-article-edit-done): Don't use
7221         gnus-article-edit-exit.
7222         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7223
7224         * gnus.el (gnus-parameters): New variable.
7225         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7226         (gnus-parameters-get-parameter): New function.
7227         (gnus-group-find-parameter): Use it.
7228
7229 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7230
7231         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7232         change of default value to `current'.
7233
7234 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * nneething.el (nneething-get-head): Insert unreadable file too.
7237
7238 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7241
7242         * webmail.el (webmail-type-definition): Deja is bought by google.
7243
7244 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-sum.el (gnus-fetch-headers): New function.
7247         (gnus-select-newsgroup): Use it.
7248         (gnus-summary-insert-articles): New function.
7249         (gnus-summary-insert-old-articles): New function.
7250         (gnus-summary-insert-new-articles): New function.
7251
7252         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7253         (gnus-group-list-active): Ditto.
7254         * gnus-sum.el (gnus-set-mode-line): Ditto.
7255         (gnus-summary-read-group-1): Ditto.
7256
7257 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7260         current topic.
7261
7262 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * smiley.el (gnus-smiley-display): Don't do widening.
7265
7266         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7267         within body.
7268
7269         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7270
7271         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7272         New variable.
7273         (gnus-mime-display-multipart-related-as-mixed): New variable.
7274         (gnus-mime-display-part): Use them.
7275
7276 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7279         something special.
7280
7281 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7284         (nnweb-request-article): Call reference if exists.
7285         (nnweb-type-definition): Dejanews is bought by google.com.
7286         Beta!
7287
7288 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7291
7292 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7293
7294         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7295         gnus-article-sort-functions.
7296         (gnus-article-sort-functions): Doc fix.  Refer to
7297         gnus-thread-sort-functions.
7298
7299 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300         From Paul Jarc <prj@po.cwru.edu>.
7301
7302         * message.el (message-get-reply-headers): More fixes.
7303
7304 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7305         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * message.el (message-get-reply-headers): Fix bug with
7308         Mail-Followup-To/to-address interaction.
7309
7310 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7313         gnus-article-copy.
7314
7315 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * message.el (message-do-send-housekeeping): Rename to a better
7318         name.
7319
7320 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * message.el (message-cancel-news): Check article first, then ask
7323         yes or no.
7324
7325 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7328
7329 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-range.el (gnus-range-normalize): New function.
7332
7333 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7334
7335         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7336
7337 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7340
7341         * nnagent.el (nnagent-request-regenerate): New function.
7342
7343         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7344
7345         * nnml.el (nnml-generate-nov-databases): Accept argument
7346         server. Don't open server if it is opened.
7347         (nnml-request-regenerate): Use it. Change to deffoo.
7348
7349 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7350         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * gnus.el (gnus-define-group-parameter): Fix.
7353
7354 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus.el (gnus-define-group-parameter): Improved.
7357
7358         * gnus-sum.el (charset): Define parameter.
7359         (ignored-charsets): Ditto.
7360         (gnus-summary-setup-default-charset): Use them.
7361
7362         * gnus-start.el (gnus-read-descriptions-file): Use them.
7363
7364         * gnus-cus.el (gnus-group-parameters): Remove them.
7365
7366 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7369
7370 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus-sum.el (gnus-summary-read-group-1): Remove
7373         gnus-summary-set-local-parameters.
7374         (gnus-summary-setup-buffer): Put it here.
7375
7376 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus.el (to-address): Define parameter.
7379         (to-list): Ditto.
7380         * gnus-art.el (article-hide-boring-headers): Use them.
7381         * gnus-msg.el (gnus-post-news): Ditto.
7382         * gnus-cus.el (gnus-group-parameters): Remove them.
7383
7384 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-draft.el (gnus-draft-reminder): New function.
7387
7388         * gnus-art.el (gnus-sender-save-name): New function.
7389
7390 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * mm-util.el (mm-mime-charset): Error message.
7393
7394 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * message.el (message-check-news-body-syntax): Don't check mml lines.
7397
7398 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7401         subscribe.
7402
7403         * gnus-start.el (gnus-call-subscribe-functions): New function.
7404         (gnus-find-new-newsgroups): Use it.
7405         (gnus-ask-server-for-new-groups): Use it.
7406         (gnus-check-first-time-used): Use it.
7407         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7408         (gnus-subscribe-options-newsgroup-method): Ditto.
7409         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7410         return .
7411
7412 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7413
7414         * gnus-cus.el (gnus-score-customize): Doc fix.
7415
7416 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7417
7418         * dgnushack.el (my-getenv): Typo.
7419
7420 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7423
7424 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7427
7428         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7429         (gnus-treatment-function-alist): Use it.
7430         (article-remove-leading-whitespace): New function.
7431         (gnus-article-make-menu-bar): Use it.
7432
7433         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7434         remove-leading-whitespace.
7435         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7436         because of conflict.
7437
7438 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * Makefile.in: Hack generating gnus-load.el.
7441         * dgnushack.el: Ditto.
7442         * gnus-load.el: Remove it.
7443
7444 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * dgnushack.el : Add URLDIR.
7447
7448         * Makefile.in (EMACS_COMP): Ditto.
7449
7450 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * gnus-cus.el (gnus-score-customize): Error on no score file.
7453
7454 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * mm-decode.el (mm-merge-handles): New function.
7457
7458         * mm-view.el (mm-inline-message): Use it.
7459         (mm-view-message): Ditto.
7460
7461         * mm-partial.el (mm-inline-partial): Ditto.
7462
7463         * mm-extern.el (mm-inline-external-body): Ditto.
7464
7465         * gnus-art.el (gnus-mime-view-part): Ditto.
7466         (gnus-mime-view-part-as-type): Ditto.
7467         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7468         cases.
7469
7470 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * message.el (message-cancel-news): Allow to shoot foot.
7473         (message-supersede): Ditto.
7474
7475 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7476
7477         * gnus-sum.el (gnus-simplify-subject-re): Use
7478         message-subject-re-regexp.
7479
7480 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * nnmail.el (nnmail-expiry-target-group): Bind
7483         nnmail-cache-accepted-message-ids to nil.
7484
7485         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7486         coding system.
7487
7488 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * qp.el (quoted-printable-encode-region): Make sure characters are
7491         between 00 and FF.  Don't check charset.
7492
7493         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7494         in Emacs 20.
7495         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7496
7497 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * message.el (message-make-forward-subject): Argument decoded.
7500         (message-forward): Use it when digest.
7501
7502         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7503         buffer.
7504
7505 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7506
7507         * message.el (message-generate-headers-first): Doc fix.
7508
7509 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-art.el (article-make-date-line): Error proof.
7512
7513 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-group.el (gnus-group-listing-limit): New variable.
7516         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7517
7518         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7519
7520 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * message.el (message-newline-and-reformat): Special case for
7523         breaking at BOL.
7524
7525 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7526
7527         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7528         message/rfc822.
7529
7530 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * message.el (message-encode-message-body): Don't insert
7533         Content-Type if it is inside a mail.
7534
7535 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7538         gnus-article-commands-menu.
7539
7540         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7541         in Emacs.
7542
7543         * gnus-start.el (gnus-read-descriptions-file): Use
7544         gnus-group-name-charset and gnus-group-charset-alist.
7545
7546 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7549         active region.
7550
7551         * gnus-start.el (gnus-group-change-level): Remove from both
7552         gnus-zombie-list and gnus-killed-list.
7553
7554 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7557         gnus-subscribe-topics.
7558
7559         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7560
7561 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-art.el (gnus-article-make-menu-bar): Make
7564         gnus-article-post-menu.
7565
7566         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7567
7568         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7569
7570         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7571
7572         * message.el (message-mode-menu): Ditto.
7573
7574         * gnus-art.el (defvar): eval-when-compile.
7575
7576 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-agent.el (gnus-agentize): Fix doc.
7579
7580 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7581
7582         * mml.el (mml-preview): Bind `q'.
7583
7584 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7587
7588 2001-01-31  Dave Love  <fx@gnu.org>
7589
7590         * mm-util.el (mm-mime-mule-charset-alist)
7591         (mm-find-mime-charset-region): Consider mule-utf-8.
7592
7593 2001-01-31  Dave Love  <fx@gnu.org>
7594
7595         * gnus-art.el (gnus-article-x-face-command)
7596         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7597         :version.
7598
7599 2001-01-26  Dave Love  <fx@gnu.org>
7600
7601         * mm-util.el (mm-multibyte-string-p): New.
7602
7603 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7604 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7605 ;;      string-as-multibyte on class.  Clarify line-folding.
7606         (quoted-printable-encode-string): Make temp buffer inherit
7607         string's multibyteness.
7608
7609 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7610
7611         * nnheader.el (toplevel): Don't require `gnus-util' at
7612         compile-time; this creates a circular dependency, and prevents
7613         a bootstrap.
7614
7615 2001-01-22  Andreas Schwab  <schwab@suse.de>
7616
7617         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7618
7619 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7622
7623         * gnus-art.el (article-hide-list-identifiers): Ditto.
7624
7625         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7626
7627 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7630
7631         * gnus-art.el (article-hide-list-identifiers): Similar.
7632
7633 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7634
7635         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7636
7637 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7640
7641 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-util.el (gnus-string-equal): New function.
7644
7645         * gnus-art.el (article-hide-boring-headers): Use it.
7646
7647 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7648
7649         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7650
7651 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7654
7655 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7658         command if there is not last-saver.
7659
7660 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * nntp.el (nntp-open-connection): 201 is possible.
7663
7664 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7667         (rfc2047-charset-encoding-alist): Add big5.
7668
7669 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7672         (gnus-agent-remove-server): Ditto.
7673         (autoload): gnus-server-update-server.
7674
7675         * gnus-srvr.el (gnus-server-line-format): Add %a.
7676         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7677         (gnus-server-insert-server-line): Use it.
7678
7679 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7682         GB2312 and Big5.
7683
7684 2001-01-24  Simon Josefsson  <sj@extundo.com>
7685
7686         * mail-source.el (mail-sources): Add :program specifier to IMAP
7687         mail source.
7688         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7689
7690 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7693
7694 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * nntp.el (nntp-wait-for): Return the success code.
7697         (nntp-open-connection): Use it.
7698
7699 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7702
7703 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7706
7707 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7710         argument. Allow to print several articles in one file.
7711
7712 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * webmail.el (webmail-type-definition): netaddress changes.
7715
7716 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus.el: Fix copyright. Remove trailing spaces.
7719
7720         * message.el (message-forward): Use mule4.
7721
7722 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * mm-util.el (mm-string-as-unibyte): New function.
7725
7726         * message.el (message-forward): Use it.
7727
7728 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * message.el (message-cite-original-without-signature): Don't peel
7731         off the blank line.
7732         (message-get-reply-headers): Add Cc if it is not in follow-to.
7733
7734 2001-01-20  Simon Josefsson  <sj@extundo.com>
7735
7736         * mm-decode.el (mm-handle-multipart-from): Add.
7737         (mm-dissect-buffer): Save From: header value.
7738         (mm-security-from): Remove.
7739         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7740
7741         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7742         instead of `mml-security-from'.  Protect null from value.
7743
7744 2001-01-20  Simon Josefsson  <sj@extundo.com>
7745
7746         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7747         application/vnd.ms-excel attachments.
7748
7749 2001-01-19  Simon Josefsson  <sj@extundo.com>
7750
7751         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7752
7753 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * message.el (message-ignored-mail-headers): Ditto.
7756
7757 2001-01-19  Simon Josefsson  <sj@extundo.com>
7758
7759         * message.el (message-ignored-news-headers): Only search beginning
7760         of line.
7761
7762 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7763
7764         * message.el (message-send-mail): Content-Type may not be there.
7765
7766 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7769         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7770
7771         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7772         not.
7773
7774 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7777         non-native groups.
7778
7779 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * message.el (message-yank-original): Understand
7782         universal-argument.
7783
7784 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7787         (article-hide-boring-headers): Ditto.
7788
7789         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7790
7791 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7794         one.
7795
7796 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7797
7798         * message.el (message-make-in-reply-to): Add comment to message-id
7799         (old syntax, see 2000-08-02 change).
7800
7801 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7804         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7805         (gnus-button-reply): Ditto.
7806
7807 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7808
7809         * gnus-art.el (article-display-x-face): Fix.
7810
7811 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-art.el (article-display-x-face): Use
7814         gnus-original-article-buffer.
7815
7816 2001-01-15  Jack Twilley <jmt@tbe.net>
7817
7818         * message.el (message-add-header): Move to point-max.
7819
7820 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7821
7822         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7823         nil, improve documentation.
7824         (smime-certificate-directory): Comment out false hints (until it
7825         is implemented).
7826
7827         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7828         there aren't any keys.
7829         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7830         verify certificate.  Default is changed to only check integrity.
7831         Improved security status texts.  If a certificate doesn't contain
7832         a email address, don't fail.
7833
7834         * smime.el (smime-noverify-region):
7835         (smime-noverify-buffer): New functions.  Verifies integrity only.
7836
7837 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7840
7841 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7844         (gnus-remove-some-windows): Ditto.
7845
7846 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-art.el (article-make-date-line): 11th.
7849
7850 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7853         (mml2015-gpg-sign): Ditto.
7854
7855 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7858         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7859
7860 2001-01-08  Dave Love  <fx@gnu.org>
7861
7862         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7863         single character.
7864
7865         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7866
7867         * message.el: Doc and message fixes.
7868         (message-send-rename-function)
7869         (message-make-forward-subject-function)
7870         (message-send-mail-function, message-reply-to-function)
7871         (message-wide-reply-to-function, message-followup-to-function)
7872         (message-distribution-function, message-auto-save-directory): Fix
7873         :type.
7874
7875         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7876         proceeding after warnings.  Amend multipart warning message.
7877
7878 2001-01-04  Dave Love  <fx@gnu.org>
7879
7880         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7881         compiling.
7882         (gnus-make-directory): Require nnmail.
7883
7884         * mm-decode.el (mm-inline-media-tests): Add
7885         image/x-portable-bitmap.
7886         (mm-get-image): Grok pbm.
7887
7888 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7889
7890         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7891
7892 2001-01-09  Didier Verna  <didier@xemacs.org>
7893
7894         * dgnushack.el (dgnushack-compile): give a dummy value to
7895         `gnus-xmas-glyph-directory' for the time of compilation.
7896         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7897         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7898         * gnus-art.el: ditto.
7899         * gnus-group.el: ditto.
7900         * gnus-salt.el: ditto.
7901         * gnus-sum.el: ditto.
7902         * gnus-topic.el: ditto.
7903         * gnus-xmas.el (gnus-xmas-define): see above.
7904         * gnus-xmas.el (gnus-xmas-redefine): see above.
7905         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7906         non-continuable error when the directory can't be found.
7907
7908 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7911         handle.
7912         * gnus-art.el (gnus-mime-view-part): Copy it.
7913         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7914
7915 2001-01-09  Michael Downes <mjd@ams.org>
7916
7917         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7918
7919 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7922         orig-file. Use ',source.
7923
7924 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7927         (gnus-xmas-group-startup-message):
7928         Detect gnus-xmas-glyph-directory when it is nil.
7929
7930 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * pop3.el (pop3-get-message-count): Andrew Innes
7933         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7934
7935 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7938
7939         * time-date.el (time-to-number-of-days): New function.
7940
7941 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7942
7943         * nnslashdot.el (nnslashdot-request-list): Always get the right
7944         sid.
7945
7946 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * message.el (message-minibuffer-local-map): New keymap.
7949         (message-read-from-minibuffer): Use it.
7950         * gnus-msg.el (gnus-summary-resend-message): Use it
7951
7952 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-start.el (gnus-display-time-event-handler): New function.
7955         (gnus-after-getting-new-news-hook): Use it.
7956
7957 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7958
7959         * message.el (message-ignored-mail-headers): Add draft header.
7960
7961 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7964         excursion.
7965
7966         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7967
7968 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7969
7970         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7971
7972 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * qp.el (quoted-printable-decode-region): Don't backward-char.
7975
7976 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * gnus-draft.el: Mark articles as replied.
7979
7980         * gnus-sum.el (gnus-summary-add-mark): New function.
7981
7982         * gnus-group.el (gnus-add-mark): New function.
7983
7984         * gnus-sum.el (gnus-summary-buffer-name): New function.
7985         (gnus-summary-setup-buffer): Use it.
7986
7987         * gnus-draft.el: Set things up with the right post method and
7988         stuff.
7989
7990         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7991
7992         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7993
7994         * gnus.el (gnus-draft-meta-information-header): New variable.
7995
7996 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * gnus-art.el (gnus-treatment-function-alist): Move the date
7999         functions before the header sorting functions.
8000
8001         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8002
8003         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8004         Don't (push "/usr/share/emacs/site-lisp" load-path).
8005
8006         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8007         to empty fill prefixes.
8008
8009 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8012         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8013
8014 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8017
8018         * nnml.el (autoload): Move to nnheader.el.
8019
8020         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8021         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8022         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8023         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8024
8025 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-art.el (article-make-date-line): Get the hours right.
8028         (gnus-ignored-headers): More hiding.
8029
8030         * nnmail.el (nnmail-expiry-wait): Not an integer.
8031
8032         * message.el (message-goto-body): Only expand abbrev when called
8033         interactively.
8034         (message-make-lines): Use it.
8035
8036 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8039
8040 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8043         include the expunged articles.
8044
8045         * gnus-group.el (gnus-group-sort-by-server): New function.
8046
8047         * gnus.el (gnus-method-to-server-name): New function.
8048         (gnus-group-prefixed-name): Use it.
8049
8050         * gnus-group.el (gnus-group-sort-function): Doc fix.
8051         (gnus-group-sort-groups-by-server): New command.
8052
8053 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus-art.el (gnus-treat-date-english): New variable.
8056         (article-date-english): New command.
8057         (gnus-english-month-names): New variable.
8058         (article-make-date-line): Do 'english.
8059
8060         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8061         after the fill prefix.
8062
8063         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8064         score...".
8065
8066         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8067
8068         * message.el (message-mode-map): Bind comment-region.
8069
8070         * gnus-art.el (gnus-mime-display-part): Let w3 display
8071         multipart/related.
8072
8073         * mm-bodies.el (mm-long-lines-p): New function.
8074         (mm-body-encoding): Use it.
8075         (mm-body-encoding): Encode articles with lines longer than 1000
8076         characters.
8077
8078 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * mm-util.el (mm-enable-multibyte): Use
8081         default-enable-multibyte-characters.
8082         (mm-enable-multibyte-mule4): Ditto.
8083         (mm-disable-multibyte): Test XEmacs.
8084         (mm-disable-multibyte-mule4): Ditto.
8085         (mm-with-unibyte-current-buffer): Simplified.
8086         (mm-with-unibyte-current-buffer-mule4): Ditto.
8087
8088 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8091
8092         * nnheader.el (nnheader-string-as-multibyte): New alias.
8093
8094         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8095
8096         * gnus-uu.el (gnus-message-process-mark): New function.
8097         (gnus-uu-mark-by-regexp): Use it.
8098         (gnus-new-processable): New function.
8099
8100 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8101
8102         * gnus-sum.el (gnus-no-mark): New variable.
8103
8104 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8107         backslashes.
8108
8109 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8110
8111         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8112         definition.
8113
8114 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8117
8118         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8119         XEmacs.
8120
8121 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8122
8123         * mml.el (mml-read-tag): Save tag location.
8124
8125 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8126
8127         * starttls.el: Sync with Emacs 21.
8128
8129 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * message.el (message-mail): Support yank-action.
8132
8133         * message.el (message-setup): Revoke the last change.
8134
8135 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8138         <jvromans@squirrel.nl>.
8139
8140 2000-12-24  Simon Josefsson  <sj@extundo.com>
8141
8142         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8143         mailing list junk at end of part.
8144
8145 2000-12-23  Simon Josefsson  <sj@extundo.com>
8146
8147         * nnimap.el (nnimap-expiry-target): New function.
8148         (nnimap-request-expire-articles): Use it.
8149
8150 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * gnus.el (gnus-group-parameters-more): New variable.
8153         * gnus-cus.el (gnus-group-customize): Use it.
8154
8155         * gnus.el (gnus-define-group-parameter): New macro.
8156         (auto-expire): Use it
8157         (total-expire): Use it.
8158         * gnus-art.el (banner): Use it.
8159
8160         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8161         <ljz@asfast.com>.
8162
8163 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-topic.el (gnus-topic-create-topic): Use list.
8166
8167         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8168         before binding gnus-default-article-saver.
8169
8170         * gnus-sum.el (gnus-summary-save-article):
8171         (gnus-summary-pipe-output):
8172         (gnus-summary-save-article-mail):
8173         (gnus-summary-save-article-rmail):
8174         (gnus-summary-save-article-file):
8175         (gnus-summary-write-article-file):
8176         (gnus-summary-save-article-body-file): Ditto.
8177
8178         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8179
8180 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * gnus-art.el (gnus-mime-security-button-map):
8183         (gnus-mime-button-map): Add parent.
8184
8185 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * messagexmas.el (message-xmas-redefine): New function.
8188
8189         * message.el: Use it.
8190
8191         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8192
8193         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8194
8195 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8198         malformatted messages.
8199
8200 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * mm-util.el (mm-image-load-path): New function.
8203
8204         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8205
8206         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8207
8208         * message.el (message-tool-bar-map): Use it.
8209
8210         * Makefile.in (install-el): New rule.
8211
8212 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * gnus-art.el (article-treat-dumbquotes): Quote \.
8215
8216 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8219         Emacs 20 runs on a terminal.
8220
8221 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8224
8225         * mml.el (gnus-add-minor-mode): Autoload.
8226
8227         * message.el (message-forward): Save-restriction.
8228
8229 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8230
8231         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8232         Paul Stevenson <p.stevenson@surrey.ac.uk>
8233
8234 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8237
8238         * mml.el (gnus-ems): Don't require.
8239
8240         * gnus.el (gnus-decode-rfc1522): Removed.
8241         (gnus-set-text-properties): Define.
8242
8243 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-art.el (gnus-mime-*): handle may be nil.
8246
8247         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8248
8249         * gnus.el (gnus-group-remove-excess-properties): Not defined
8250         in gnus-xmas.
8251
8252 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * message.el (message-mail-user-agent): Add :version.
8255
8256 2000-12-21  Miles Bader  <miles@gnu.org>
8257
8258         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8259
8260 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * message.el (message-mail-user-agent): New variable.
8263         (message-setup): Renamed to message-setup-1. Support
8264         mail-user-agent.
8265         (message-mail-user-agent): New function.
8266         (message-mail): Use it.
8267         (message-reply): Use it.
8268         (message-resend): Use it.
8269         (message-mail-other-window): Use it.
8270         (message-mail-other-frame): Use it.
8271
8272         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8273
8274 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * message.el (message-tool-bar-map): Simplify.
8277         (message-narrow-to-head-1): New function.
8278         (message-narrow-to-head): Use it.
8279         (message-reply): Ditto.
8280         (message-cancel-news): Ditto.
8281         (message-supersede): Ditto.
8282         (message-make-forward-subject): Ditto.
8283         (message-bounce): Ditto.
8284
8285 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * uudecode.el (uudecode-decode-region-external): make-temp-file
8288         may not be defined.
8289
8290         * binhex.el (defalias): eval-and-compile.
8291
8292         * message.el (message-tool-bar-map): New function.
8293         (message-mode): Use it.
8294
8295 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nntp.el (nntp-find-connection): Remove the entry.
8298         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8299
8300 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8303
8304         * message.el (message-forward): Copy buffer in unibyte mode.
8305
8306 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * message.el (message-make-forward-subject): Don't widen. Decode.
8309         (message-forward): Don't decode subject.
8310
8311 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8312
8313         * qp.el (quoted-printable-encode-region): Upcase QP.
8314
8315 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8318         mail-extract-a-c instead. Don't depend on Gnus.
8319
8320         * mml.el (gnus-ems): Require it.
8321
8322         * gnus-msg.el (gnus-summary-mail-forward):
8323
8324         * message.el (message-forward):  Move mime-to-mml here.
8325
8326 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8329         * gnus-art.el (gnus-insert-mime-button): Simplify.
8330         (gnus-mime-display-alternative): Ditto.
8331         (gnus-insert-mime-security-button): Ditto.
8332
8333 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8336         text-property-not-all doesn't return nil when start=mark(end).
8337         (gnus-remove-text-properties-when): Ditto.
8338
8339 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-start.el (gnus-group-change-level): Remove group from
8342         gnus-active-hashtb if real killed.
8343
8344 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8347         (gnus-mime-display-alternative): Ditto.
8348         (gnus-insert-mime-security-button): Ditto.
8349
8350 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-start.el (gnus-group-change-level): Don't add it into
8353         killed-list if it was killed.
8354
8355 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8358         (nnmbox-active-file-coding-system): Ditto.
8359
8360         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8361
8362 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus.el (gnus-version):
8365         (gnus-version-number): Set to Oort Gnus 0.01.
8366
8367         * gnus-art.el (gnus-mime-security-button-map):
8368         (gnus-insert-mime-security-button): Fix for Emacs21.
8369
8370 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8373         easymenu, because XEmacs doesn't understand :help.
8374
8375         * mm-uu.el: Require binhex.
8376
8377 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8380
8381 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8384
8385 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8386
8387         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8388
8389 2000-12-18  Dave Love  <fx@gnu.org>
8390
8391         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8392         (unused).
8393
8394 2000-12-13  Miles Bader  <miles@gnu.org>
8395
8396         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8397         to t, so that we don't get stuck while trying to smilefy
8398         intangible text.
8399
8400 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8401
8402         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8403         at the end of the buffer.
8404         (smiley-region): In the loop, move to the end of the submatch
8405         matching the smiley instead of using the end of the match
8406         of the whole regexp.
8407
8408 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8409
8410         * message.el (message-mode): Doc fix.
8411
8412 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8413
8414         * smiley-ems.el (smiley-region): Doc fix.
8415
8416 2000-12-11  Miles Bader  <miles@gnu.org>
8417
8418         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8419         bottom line visible, check to see if it's partially obscured, and
8420         if so, either scroll one more line to make it fully visible, or
8421         revert to showing the second line from the top.
8422
8423 2000-12-07  Dave Love  <fx@gnu.org>
8424
8425         * mailcap.el (mailcap-download-directory)
8426         * gnus-audio.el (gnus-audio-directory)
8427         * smiley-ems.el (smiley-data-directory): Fix :type.
8428
8429 2000-11-30  Dave Love  <fx@gnu.org>
8430
8431         * message.el (message-auto-save-directory): Use
8432         file-name-as-directory.
8433         (message-set-auto-save-file-name): Create
8434         message-auto-save-directory if necessary.
8435         (message-replace-chars-in-string): Removed -- unused.
8436         (message-mail-alias-type): Customize.
8437         (message-headers): Remove duplicate defgroup.
8438
8439 2000-11-29  Dave Love  <fx@gnu.org>
8440
8441         * qp.el (quoted-printable-decode-region): Use error, not message
8442         to report malformed text (like base64).  Amend message.
8443
8444 2000-11-29  Miles Bader  <miles@gnu.org>
8445
8446         * message.el (message-header-lines): Fontify tag.
8447
8448 2000-11-27  Dave Love  <fx@gnu.org>
8449
8450         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8451         compiler warning.
8452
8453 ;2000-11-26  Dave Love  <fx@gnu.org>
8454 ;
8455 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8456 ;
8457 2000-11-23  Dave Love  <fx@gnu.org>
8458
8459         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8460
8461         * mm-uu.el (uudecode): Require.
8462         (uudecode-decode-region, uudecode-decode-region-external): Don't
8463         autoload.
8464         (mm-uu-copy-to-buffer): Doc fix.
8465         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8466         type fix.
8467
8468         * mailcap.el: Doc fixes.
8469         (mailcap-mime-data): Various adjustments.
8470         (mailcap): New group.
8471         (mailcap-download-directory): Customize.
8472         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8473         (mailcap-temporary-directory): Deleted (unused).
8474         (mailcap-unescape-mime-test): Simplify slightly.
8475         (mailcap-viewer-passes-test): Use functionp.
8476         (mailcap-command-p): Aliased to executable-find.
8477
8478         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8479         default-enable-multibyte-characters is nil.
8480
8481 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8482
8483         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8484
8485 2000-11-21  Dave Love  <fx@gnu.org>
8486
8487         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8488         gnus-article-mode-map.
8489 ;       (gnus-mime-button-menu): Use mouse-set-point.
8490         (gnus-insert-mime-button, gnus-mime-display-alternative)
8491         (gnus-mime-display-alternative): Don't use local-map property.
8492
8493 2000-11-17  Dave Love  <fx@gnu.org>
8494
8495         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8496         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8497         and make-temp-file.
8498         (uudecode-decode-region): Doc fix.
8499
8500 2000-11-14  Dave Love  <fx@gnu.org>
8501
8502         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8503         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8504         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8505         New files, derived from the XPMs.
8506
8507 2000-11-10  Dave Love  <fx@gnu.org>
8508
8509         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8510         (gnus-agent-lib-file, gnus-agent-load-alist)
8511         (gnus-agent-save-alist, gnus-agent-article-name): Use
8512         expand-file-name.
8513
8514         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8515         :version.
8516         (nnkiboze-score-file): Defvar when compiling.
8517
8518         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8519
8520         * gnus-art.el (gnus-article-banner-alist)
8521         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8522         (gnus-article-date-lapsed-new-header)
8523         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8524         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8525         (gnus-treat-strip-headers-in-body)
8526         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8527         (gnus-treat-translate): Add :version.
8528         (gnus-article-mime-part-function): Fix defcustom.
8529
8530         * nnmail.el (nnmail-expiry-target)
8531         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8532         (nnmail-split-header-length-limit): Add :version.
8533
8534         * gnus-sum.el (gnus-auto-expirable-marks)
8535         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8536         (gnus-extra-headers, gnus-ignored-from-addresses)
8537         (gnus-newsgroup-ignored-charsets)
8538         (gnus-group-highlight-words-alist)
8539         (gnus-summary-show-article-charset-alist): Add :version.
8540
8541         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8542         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8543         files, converted from the XPMs.
8544
8545         * gnus-cache.el (gnus-cache-active-file): Don't use
8546         file-name-as-directory on directory.
8547         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8548         use file-name-as-directory on directory.
8549
8550         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8551         (date-to-time): Use it.
8552
8553 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8554 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8555 ;       (message-newline-and-reformat): Likewise.
8556         (message-forward-as-mime, message-forward-ignored-headers)
8557         (message-buffer-naming-style, message-default-charset)
8558         (message-dont-reply-to-names, message-send-mail-partially-limit):
8559         Add :version.
8560
8561         * mm-util.el: Doc fixes.
8562         (mm-mime-charset): Don't use the raw result of
8563         mm-preferred-coding-system.
8564         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8565         (mm-with-unibyte): Simplify.
8566
8567         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8568         concat.
8569
8570         * pop3.el (pop3-version): Deleted.
8571         (pop3-make-date): New function, avoiding message-make-date.
8572         (pop3-munge-message-separator): Use it.
8573
8574 2000-11-09  Dave Love  <fx@gnu.org>
8575
8576         * gnus-group.el (gnus-group-make-directory-group)
8577         (gnus-group-fetch-faq): Use expand-file-name.
8578         (gnus-group-fetch-faq): Simplify completing-read form.
8579
8580         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8581         test for Mule.
8582
8583         * message.el (tool-bar-map): Defvar when compiling.
8584
8585         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8586         (gnus-tm-lisp-directory): Deleted.
8587         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8588         (featurep 'xemacs).
8589         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8590         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8591         version numbers from file names.
8592
8593 2000-11-08  Dave Love  <fx@gnu.org>
8594
8595         * mm-view.el: Use featurep for XEmacs test.
8596         (mm-inline-message): Test for `remove-specifier'; don't use
8597         condition-case.
8598
8599         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8600
8601         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8602         (gnus-score-find-bnews): Don't concat "".
8603
8604         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8605         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8606         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8607         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8608
8609         * gnus-sum.el: Put some defvars in eval-when-compile.
8610         (gnus-summary-mode-hook): Add :options.
8611         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8612         (gnus-summary-tool-bar-map): New variable.
8613         (gnus-summary-make-tool-bar): New function.
8614         (gnus-summary-mode): Put kill-all-local-variables first.
8615
8616         * gnus-group.el (gnus-group-toolbar-map): New variable.
8617         (gnus-group-make-tool-bar): Rewritten.
8618         (gnus-group-mode): Put kill-all-local-variables first.
8619
8620         * rfc2047.el: Require gnus-util.
8621
8622         * nnml.el (gnus-sorted-intersection): Autoload.
8623
8624         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8625         Put some defvars in eval-when-compile.
8626         (gnus-intersection, gnus-sorted-complement):  Autoload.
8627
8628         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8629
8630         * mm-encode.el (mm-body-7-or-8): Autoload.
8631
8632         * mm-decode.el (mm-insert-inline): Autoload.
8633
8634         * mml.el:
8635         * message.el: Put some defvars in eval-when-compile.
8636
8637         * gnus-msg.el: Put some defvars in eval-when-compile.
8638         (gnus-msg-mail): Move after gnus-setup-message.
8639
8640         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8641
8642 2000-11-07  Dave Love  <fx@gnu.org>
8643
8644         * gnus-util.el (nnheader): Don't require message (recursive
8645         autoload).
8646
8647         * uudecode.el: Avoid compiler warnings.
8648
8649         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8650         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8651
8652 2000-11-06  Dave Love  <fx@gnu.org>
8653
8654         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8655
8656         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8657         (uudecode-char-int): New alias, replacing char-int.
8658         (uudecode-decode-region): Don't call buffer-disable-undo.
8659
8660 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8661 ;       (mm-uu-configure-list): Doc fix.
8662 ;
8663 ;       * earcon.el (running-xemacs): Don't define.
8664 ;
8665 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8666 ;
8667 ;       * message.el (message-font-lock-keywords): Match a final newline
8668 ;       to help font-lock's multiline support.
8669 ;
8670 2000-11-03  Dave Love  <fx@gnu.org>
8671
8672         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8673
8674         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8675         name.
8676
8677         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8678         <banner>: Fix custom type, doc.
8679
8680         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8681         name.  Don't disable undo explicitly.
8682
8683 ;2000-11-02  Dave Love  <fx@gnu.org>
8684 ;
8685 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8686 ;       cite-prefix.
8687
8688 2000-11-01  Dave Love  <fx@gnu.org>
8689
8690         * rfc2047.el (base64): Require unconditionally.
8691         (message-posting-charset): Defvar when compiling.
8692         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8693         message.
8694
8695         * gnus-sum.el (nnoo): Require.
8696         (mm-uu-dissect): Autoload.
8697
8698         * mml.el (mml-parse-1): Clarify message.
8699         (mml-minibuffer-read-type): Use mailcap-mime-types.
8700
8701 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8702
8703         * mml.el: Fix a typo in the requiring of CL.
8704
8705 2000-11-01  Dave Love  <fx@gnu.org>
8706
8707         * utf7.el: Require cl when compiling.
8708
8709         * binhex.el: Use (featurep 'xemacs).
8710         (binhex-char-int): New alias, replacing char-int.  Change callers.
8711         (binhex-decode-region): Simplify work buffer code.
8712         (binhex-decode-region-external): Use expand-file-name, not concat.
8713
8714 2000-10-30  Dave Love  <fx@gnu.org>
8715
8716         * gnus-art.el: Fix 2000-10-27 change properly.
8717
8718 2000-10-28  Miles Bader  <miles@gnu.org>
8719
8720         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8721
8722 2000-10-27  Dave Love  <fx@gnu.org>
8723
8724         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8725         strings.
8726         (gnus-group-make-tool-bar): New function.
8727         (gnus-group-mode): Use it.
8728
8729         * message.el (message-mode-menu): Add some :help strings.
8730         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8731         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8732
8733         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8734         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8735         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8736
8737         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8738         display-graphic-p here.
8739
8740 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8741
8742         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8743         of the `gnus-xemacs' variable, as the latter has been removed.
8744         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8745         * gnus-art.el (gnus-treat-display-xface)
8746         (gnus-treat-display-smileys, gnus-treat-display-picons)
8747         (gnus-article-read-summary-keys): Likewise.
8748
8749 2000-10-26  Dave Love  <fx@gnu.org>
8750
8751         (defvar): Use rmail-spool-directory unconditionally.
8752
8753 2000-10-18  Dave Love  <fx@gnu.org>
8754
8755         * mm-bodies.el (mm-uu-decode-function)
8756         (mm-uu-binhex-decode-function): Defvar when compiling.
8757
8758         * gnus-nocem.el (gnus-nocem-issuers): Update.
8759         (gnus-nocem-check-from): New option.
8760         (gnus-nocem-scan-groups): Use it.
8761         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8762         (gnus-nocem-check-article-limit): Add :version.
8763
8764 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8765
8766         * ietf-drums.el (mm-util): Require CL when compiling.
8767
8768 2000-10-15  Dave Love  <fx@gnu.org>
8769
8770         * qp.el: Require mm-util.
8771
8772 2000-10-13  Dave Love  <fx@gnu.org>
8773
8774         * qp.el (quoted-printable-decode-region): Avoid invalid
8775         coding-systems.
8776
8777 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8778
8779         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8780         to a recursive load.
8781
8782 2000-10-12  Dave Love  <fx@gnu.org>
8783
8784         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8785
8786         * gnus.el (gnus-group-startup-message): Check for PBM image.
8787
8788 2000-10-09  Dave Love  <fx@gnu.org>
8789
8790         * mail-source.el (mail-source-fetch-imap): Bind
8791         default-enable-multibyte-characters rather than using
8792         mm-disable-multibyte.
8793
8794 2000-10-05  Dave Love  <fx@gnu.org>
8795
8796         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8797         Autoload.
8798         (quoted-printable-decode-region):  Rename arg which confused
8799         charset with coding-system.  Don't use nonascii-insert-offset.
8800         Coding-system encode the region initially.  Don't recognize `=='
8801         as valid QP.  Coding-system decode the region finally.
8802         (quoted-printable-decode-string): Rename arg which confused
8803         charset with coding-system.
8804
8805         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8806         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8807         mm-encode-coding-region.
8808         (mm-decode-body, mm-decode-string): Rename variables which
8809         confused charset with coding-system.
8810         (binhex-decode-region): Don't autoload.
8811         (mm-body-encoding): Require message.
8812         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8813         cond branches.
8814
8815         * gnus-art.el (article-de-quoted-unreadable)
8816         (article-de-base64-unreadable): Fold search case
8817         rather than downcasing string.  Apply mm-charset-to-coding-system
8818         to arg of quoted-printable-decode-region.
8819
8820 2000-10-04  Dave Love  <fx@gnu.org>
8821
8822         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8823         Require ring when compiling.
8824         (gnus-article-compface-xbm): New variable.
8825
8826 2000-10-04  Dave Love  <fx@gnu.org>
8827
8828         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8829         pbm images.
8830
8831         * frown.pbm, smile.pbm, wry.pbm: New files.
8832
8833         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8834
8835 2000-10-03  Dave Love  <fx@gnu.org>
8836
8837         * mail-source.el (mail-sources): Revert to nil.
8838
8839         * nnmail (nnmail-spool-file): Revert to `((file))'.
8840
8841         * qp.el: Don't require mm-util.
8842         (quoted-printable-decode-region): Rewritten.
8843         (quoted-printable-decode-string, quoted-printable-encode-region):
8844         Doc fix.
8845         (quoted-printable-encode-region): Barf on multibyte characters.
8846         Maybe make the class multibyte.  Upcase chars, not formatted
8847         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8848         (quoted-printable-encode-string): Don't use
8849         mm-with-unibyte-buffer.
8850
8851 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8852
8853         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8854
8855 2000-09-21  Dave Love  <fx@gnu.org>
8856
8857         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8858         (for Emacs 20).  Tidy somewhat.
8859
8860 2000-09-21  Dave Love  <fx@gnu.org>
8861
8862         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8863         image processing.  Rationalize logic somewhat.
8864
8865 2000-09-20  Dave Love  <fx@gnu.org>
8866
8867         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8868         specifically.
8869
8870         * gnus.el (gnus-version-number): Avoid some redundant
8871         autoloads.
8872
8873 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8874
8875         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8876         to XBM; we always have PBM support.
8877
8878 2000-09-14  Dave Love  <fx@gnu.org>
8879
8880         * gnus.el (gnus-charset):
8881         * mm-decode.el (mime-display):
8882         * imap.el (imap) <defgroup>: Add :version.
8883
8884 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8885
8886         * parse-time.el: Fix author's mail address.
8887
8888         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8889         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8890         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8891         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8892         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8893         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8894         * rfc2231.el, uudecode.el: Fix copyright notice.
8895
8896         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8897         require `w3' at load-time only if not running in batch mode.
8898
8899 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus.el: Before merge with Emacs21.
8902
8903 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8904
8905         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8906
8907 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8908
8909         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8910         to avoid conflict with the standard `back-to-indentation'
8911         binding.
8912
8913 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8916
8917         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8918         (mm-disable-multibyte-mule4): Ditto.
8919         (mm-with-unibyte-current-buffer-mule4): Ditto.
8920
8921 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * pop3.el (pop3-movemail): Use binary.
8924         (pop3-movemail-file-coding-system): Removed.
8925
8926 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8929
8930 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8933         exists.
8934
8935 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-msg.el (gnus-post-method): Use backend name when the
8938         address is "".
8939
8940 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8943         mm-verify-option.
8944         (gnus-treat-x-pgp-sig): Default value.
8945         (gnus-ignored-headers): Redundant.
8946
8947 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-win.el (gnus-configure-frame): Save selected window.
8950
8951 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8952
8953         * nnmbox.el: Require gnus-range.
8954         (nnmbox-group-building-active-articles): New variable.
8955         (nnmbox-group-active-articles): New variable; this is a cache of
8956         all active articles by group and number.
8957         (nnmbox-in-header-p): New function.
8958         (nnmbox-find-article): New function.
8959         (nnmbox-record-active-article): New function.
8960         (nnmbox-record-deleted-article): New function.
8961         (nnmbox-is-article-active-p): New function.
8962         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8963         (nnmbox-request-article): Ditto.  Also supply extra arg to
8964         nnmbox-article-group-number.
8965         (nnmbox-request-expire-articles): Ditto.
8966         (nnmbox-request-move-article): Ditto.
8967         (nnmbox-request-replace-article): Ditto.
8968         (nnmbox-request-rename-group): Rename group entry in active
8969         article cache.
8970         (nnmbox-delete-mail): Update active article cache, unless article
8971         is being replaced.
8972         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8973         than partially duplicating it.
8974         (nnmbox-article-group-number): Add extra `this-line' arg, to
8975         handle articles belonging to multiple groups.
8976         (nnmbox-save-mail): Update active article cache.
8977         (nnmbox-read-mbox): Build active article cache when loading mbox.
8978         Also do some repair work, if we find articles that are missing the
8979         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8980         reconstruct these from Xref info.
8981
8982 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * mail-source.el (mail-source-report-new-mail): Use
8985         nnheader-run-at-time.
8986
8987 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8988
8989         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8990         an error is thrown, and then rethrow the error.
8991         (mail-source-check-pop): Ditto.
8992         (mail-source-start-idle-timer): Prevent multiple pop checks
8993         running if the check takes a long time.
8994
8995 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8998         succeed.
8999
9000 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-win.el (gnus-configure-windows): Make sure
9003         nntp-server-buffer is live.
9004         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9005
9006 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9007
9008         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9009
9010 2000-12-04  Andreas Jaeger  <aj@suse.de>
9011
9012         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9013
9014 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9017
9018 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9019
9020         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9021
9022 2000-12-01  Simon Josefsson  <sj@extundo.com>
9023
9024         * mml-smime.el (mml-smime-verify): Fix address parsing.
9025
9026 2000-12-01  Simon Josefsson  <sj@extundo.com>
9027
9028         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9029         more than one certificate inside PKCS#7 blob.  Better security
9030         information (clamed / actual sender, openssl output, certificates
9031         inside message).
9032
9033         * smime.el (smime-verify-region): Output to /dev/null.
9034         (smime-buffer-as-string-region): Don't parse empty lines.
9035
9036 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9039         ?d and ?D.
9040         (gnus-mime-security-show-details-inline): New variable.
9041         (gnus-mime-security-show-details): Use them.
9042         (gnus-insert-mime-security-button): Ditto.
9043
9044         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9045         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9046         (mml2015-gpg-clear-verify): Ditto.
9047         (mml2015-gpg-decrypt-1): Ditto.
9048         (mml2015-use): Prefer 'gpg.
9049
9050 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-util.el (gnus-add-text-properties-when): New function.
9053         (gnus-remove-text-properties-when): Ditto.
9054
9055         * gnus-cite.el (gnus-article-hide-citation): Use them.
9056         (gnus-article-toggle-cited-text): Use them.
9057
9058         * gnus-art.el (gnus-signature-toggle): Use them.
9059         (gnus-article-show-hidden-text): Ditto.
9060         (gnus-article-hide-text): Ditto.
9061
9062 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9065
9066 2000-11-30  Simon Josefsson  <sj@extundo.com>
9067
9068         * smime.el (smime-point-at-eol): New alias.
9069         (smime-buffer-as-string-region): Use it.
9070
9071 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9074
9075 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9078
9079         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9080
9081         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9082
9083 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9084
9085         * nnmh.el (nnmh-request-expire-articles): Implemented
9086         expiry-target for nnmh backend.
9087
9088 2000-11-30  Simon Josefsson  <sj@extundo.com>
9089
9090         * mm-decode.el (mm-security-from): New variable.
9091         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9092
9093         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9094         than `from'.
9095
9096 2000-11-30  Simon Josefsson  <sj@extundo.com>
9097
9098         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9099         address match sender address.
9100
9101         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9102
9103         * smime.el (smime-verify-region): Don't copy buffer.
9104         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9105         (smime-pkcs7-region): New function.
9106         (smime-pkcs7-certificates-region): Ditto.
9107         (smime-pkcs7-email-region): Ditto.
9108         (smime-buffer-as-string-region): Ditto.
9109
9110         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9111         buffer.
9112
9113 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9114
9115         * smime.el (smime-decrypt-region): Fix keyfile argument.
9116
9117 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9120
9121 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * message.el (message-shoot-gnksa-feet): New variable.
9124         (message-gnksa-enable-p): New function.
9125         (message-send): Use it.
9126         (message-check-news-body-syntax): Ditto.
9127
9128 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * message.el (message-make-message-id): Remove the redundancy.
9131
9132 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * message.el (message-setup): Discourage using mc-install-*-mode.
9135
9136         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9137
9138 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9141
9142 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9145
9146 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9149
9150 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9153         insert-buffer-substring.
9154
9155         * message.el (message-send-mail): Use buffer-substring-no-properties.
9156         (message-send-news): Ditto.
9157
9158 2000-11-22  David Edmondson <dme@dme.org>
9159
9160         * imap.el (imap-wait-for-tag): Message read info.
9161
9162 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9165         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9166         (mml2015-gpg-encrypt): Ditto.
9167
9168 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * mm-decode.el (mm-verify-option): Default value.
9171
9172         * mml-sec.el (mml-secure-part): Error message.
9173
9174 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9177
9178 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9181
9182 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * gnus-art.el (gnus-article-describe-key): Use prompt.
9185         (gnus-article-describe-key-briefly): Ditto.
9186
9187 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9190
9191 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-art.el (gnus-article-describe-key): New function.
9194         (gnus-article-describe-key-briefly): New function.
9195
9196 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * mm-decode.el (mm-decrypt-option): Doc typo.
9199
9200         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9201         return a number.
9202
9203 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * message.el (message-newline-and-reformat): Typo.
9206
9207 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9210         original-article-buffer exists.
9211
9212         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9213         (rfc2047-header-encoding-alist): Addresses are different from text.
9214         (rfc2047-encode-message-header): Ditto.
9215         (rfc2047-dissect-region): Extra parameter.
9216         (rfc2047-encode-region): Ditto.
9217         (rfc2047-encode-string): Ditto.
9218
9219 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9222         (mm-uu-pgp-encrypted-extract): Use it.
9223         (mm-uu-pgp-signed-extract-1): New function.
9224         (mm-uu-pgp-signed-extract): Use it.
9225
9226         * gnus-art.el (gnus-mime-display-security): New function.
9227         (gnus-mime-display-part): Use it.
9228         (gnus-mime-security-verify-or-decrypt): New function.
9229         (gnus-mime-security-press-button): New function.
9230         (gnus-insert-mime-security-button): Use it.
9231
9232         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9233         (mm-find-raw-part-by-type): Ditto.
9234         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9235         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9236         (mm-destroy-parts): Kill nested multibyte buffer.
9237
9238         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9239         (mml2015-gpg-verify): Ditto.
9240
9241 2000-11-18  Simon Josefsson  <sj@extundo.com>
9242
9243         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9244         (mml2015-function-alist): Use it.
9245
9246         * mml-sec.el (mml-sign-alist): Update names.
9247         (mml-encrypt-alist): Ditto.
9248         (mml-secure-part-smime-sign): Moved to mml-smime.el
9249         as `mml-smime-sign-query'.
9250         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9251         `mml-smime-get-file-cert'.
9252         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9253         `mml-smime-get-dns-cert'.
9254         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9255         `mml-smime-encrypt-query'.
9256         (mml-smime-sign-buffer): Use mml-smime-sign.
9257         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9258
9259         * mml-smime.el (mml-smime-sign): New function.
9260         (mml-smime-encrypt):
9261         (mml-smime-sign-query):
9262         (mml-smime-get-file-cert):
9263         (mml-smime-get-dns-cert):
9264         (mml-smime-encrypt-query): Moved from mml-sec.el.
9265
9266 2000-11-16  Simon Josefsson  <sj@extundo.com>
9267
9268         * mml2015.el (mml2015-gpg-clear-verify): New function.
9269         (mml2015-function-alist): Add it.
9270
9271 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * message.el (message-setup-fill-variables): Use
9274         message-cite-prefix-regexp.
9275         (message-newline-and-reformat): Check the end of citation, leading
9276         WSP, break in the cite prefix.
9277         (message-fill-paragraph): New function.
9278
9279 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * lpath.el: Shut up.
9282
9283 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9284
9285         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9286         raw 8-bit in headers in dk.* newsgroups.
9287
9288 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * message.el (message-newline-and-reformat): Match extra WSPs.
9291
9292 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * mml.el (mml-generate-mime-1): Ignore ascii.
9295
9296 2000-11-16 Justin Sheehy <justin@iago.org>
9297
9298         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9299
9300 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * message.el (message-cite-prefix-regexp): Prefix should not end
9303         at space.
9304
9305 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * message.el (message-mode-syntax-table): Add - as a word
9308         constituent as in articles.
9309         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9310         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9311         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9312
9313 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9316
9317 2000-11-12  David Edmondson  <dme@dme.org>
9318
9319         * message.el (message-font-lock-keywords): use
9320         message-cite-prefix-regexp.
9321
9322 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9323
9324         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9325         Stein Arild Str\e,Ax\e(Bmme.
9326         (gnus-group-jump-to-group): Use it.
9327         (gnus-group-jump-to-group-prompt): Customize.
9328
9329 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9332
9333 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9336         incompatible.
9337         (mml2015-mailcrypt-sign): Ditto.
9338
9339 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9342         group is open.
9343
9344 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9347         nnvirtual articles.
9348         (gnus-backlog-request-article): Don't request nnvirtual articles.
9349
9350 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9353         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9354
9355 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9358         * mml.el (mml-generate-mime-1): Use charset attribute.
9359         * mm-bodies.el (mm-encode-body): Add parameter charset.
9360         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9361
9362 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9365         (mml2015-mailcrypt-clear-decrypt): Ditto.
9366         (mml2015-mailcrypt-verify): Ditto.
9367         (mml2015-mailcrypt-clear-verify): Ditto.
9368         (mml2015-gpg-verify): Ditto.
9369
9370 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * smime.el (smime-openssl-program): Test the existence of openssl.
9373         * mml-smime.el: Require mm-decode.
9374         (mml-smime-verify-test): New function.
9375         * mm-decode.el (mm-verify-function-alist): Use it.
9376
9377 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9380         anyway.
9381
9382 2000-11-13  Simon Josefsson  <sj@extundo.com>
9383
9384         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9385         verification doesn't work.
9386
9387 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9390         (gnus-inews-do-gcc): Use it.
9391
9392 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9395         leading space.
9396         * mm-extern.el (mm-inline-external-body): Report error when no
9397         access-type.
9398
9399 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9402
9403 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9406
9407 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9410         as multipart/mixed.
9411
9412 2000-11-12  David Edmondson  <dme@dme.org>
9413
9414         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9415         and replace `.' with `\w' to allow for different syntax tables
9416         (from Vladimir Volovich).
9417         * message.el (message-newline-and-reformat): use
9418         `message-cite-prefix-regexp'.
9419         * gnus-cite.el (gnus-supercite-regexp): use
9420         `message-cite-prefix-regexp'.
9421         * gnus-cite.el (gnus-cite-parse): use
9422         `message-cite-prefix-regexp'.
9423
9424 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9427         PGP SIGNATURE.  Escape leading "-"'s.
9428         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9429
9430 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9433
9434 2000-11-11  Simon Josefsson  <sj@extundo.com>
9435
9436         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9437
9438         * smime.el (smime-details-buffer): New variable.
9439         (smime-sign-region):
9440         (smime-encrypt-region):
9441         (smime-verify-region):
9442         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9443
9444         * mml-smime.el (mml-smime-verify): Support security info.
9445
9446 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * mm-decode.el (mm-verify-option): Set default to nil.
9449         (mm-decrypt-option): Ditto.
9450         * gnus-art.el (article-verify-x-pgp-sig): New function.
9451
9452 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9455         preferred part.
9456
9457 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9458
9459         * gnus-sum.el (gnus-move-split-methods): Say that
9460         `gnus-split-methods' uses file names, whereas this uses group
9461         names.  (Report from Nevin Kapur)
9462
9463 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9466
9467 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9470         (nnheader-directory-articles): Use it.
9471         (nnheader-article-to-file-alist): Ditto.
9472
9473 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * rfc2047.el (rfc2047-pad-base64): New function.
9476         (rfc2047-decode): Use it.
9477
9478 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9481         select method.
9482
9483 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * mml2015.el (mml2015-gpg-decrypt-1):
9486         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9487
9488 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9491
9492 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * pop3.el (pop3-munge-message-separator): A message may have an
9495         empty body.
9496
9497 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9500         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9501         (mm-uu-pgp-signed-extract): Use coding-system.
9502
9503 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9506         (gnus-insert-mime-security-button): New function.
9507         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9508         * mml2015.el:  Add security info when verify or decrypt.
9509         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9510         (mm-uu-pgp-encrypted-extract): Ditto.
9511
9512 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * mm-decode.el (mm-display-parts): New function.
9515         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9516
9517 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9518
9519         * gnus-mlspl.el: Documentation tweaks.
9520
9521 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9524         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9525         argument.
9526
9527 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9530
9531 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-art.el (gnus-article-encrypt): New function.
9534         (gnus-article-encrypt-protocol-alist): New variable.
9535         (gnus-article-encrypt-protocol): New variable.
9536         * mml2015.el (mml2015-self-encrypt): New function.
9537         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9538
9539 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9542         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9543         let mailcap do it.
9544         * mml2015.el: Remove snarf code.
9545         * mm-decode.el: Remove snarf code.
9546
9547 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9550         (mml-insert-mime): Understand gnus-decoded.
9551         (mime-to-mml): New parameter handles.
9552         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9553         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9554
9555 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * mm-decode.el (mime-security): New group.
9558         (mm-verify-function-alist): Add test function.
9559         (mm-decrypt-function-alist): Ditto.
9560         (mm-snarf-option): Set default value as nil.
9561         (mm-find-part-by-type): Recursive parameter.
9562         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9563         * mml2015.el: Support draft-ietf-openpgp-multsig.
9564
9565 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9568         (gnus-article-view-part-as-charset): New function.
9569
9570 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * mm-decode.el (mm-verify-option): Default value.
9573         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9574
9575 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9578
9579 2000-11-05  Simon Josefsson  <sj@extundo.com>
9580
9581         * mml-smime.el (mml-smime-verify): Work in original multipart
9582         buffert.
9583
9584         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9585         (mm-handle-multipart-ctl-parameter): Ditto.
9586         (mm-alist-to-plist): New function.
9587         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9588         for multiparts.
9589         (mm-destroy-parts): Destroy multipart buffert.
9590         (mm-remove-part): Ditto.
9591
9592         * mml-smime.el (mml-smime-sign): Not used.
9593         (mml-smime-encrypt): Ditto.
9594
9595         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9596
9597         Verify S/MIME signature support.
9598
9599         * mm-decode.el (mm-inline-media-tests): Add
9600         application/{x-,}pkcs7-signature.
9601         (mm-inlined-types): Ditto.
9602         (mm-automatic-display): Ditto.
9603         (mm-verify-function-alist): Ditto.  Add name of method.
9604         (mm-decrypt-function-alist): Add name of method.
9605         (mm-find-part-by-type): Add documentation.
9606         (mm-possibly-verify-or-decrypt): Use new format of
9607         mm-{verify,decrypt}-function-alist.  Use method names.
9608
9609         * mml-smime.el (mml-smime-verify): New function.
9610
9611 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9614
9615 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9618         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9619         * mm-decode.el (mm-snarf-option): New variable.
9620
9621 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * mm-util.el (mm-subst-char-in-string): New function.
9624         (mm-replace-chars-in-string): Use it.
9625         * message.el (message-replace-chars-in-string): Use it.
9626         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9627         * gnus-mh.el (mh-lib-progs): Shut up.
9628
9629 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9630
9631         * base64.el, md5.el: Moved to contrib directory.
9632
9633 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9636         the last article when search.
9637
9638 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9641         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9642
9643 2000-09-29  David Edmondson  <dme@thus.net>
9644
9645         * message.el (message-newline-and-reformat): Typo.
9646
9647 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9650
9651 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * nntp.el (nntp-decode-text): Delete bogus status lines.
9654
9655 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9656
9657         * message.el (message-font-lock-keywords): Match a final newline
9658         to help font-lock's multiline support.
9659
9660 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * nnoo.el (nnoo-set): New function.
9663
9664 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9665
9666         * gpg.el, gpg-ring.el: Moved to contrib directory.
9667
9668 2000-11-04  Simon Josefsson  <sj@extundo.com>
9669
9670         * nnimap.el (nnimap-split-inbox): Typo.
9671
9672 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9675
9676 2000-11-03  Simon Josefsson  <sj@extundo.com>
9677
9678         * rfc2231.el (rfc2231-parse-qp-string): New function.
9679         (require): rfc2047.
9680
9681         * mail-parse.el (mail-header-parse-content-type):
9682         (mail-header-parse-content-disposition): Support invalid QP
9683         encoded strings, by using `rfc2231-parse-qp-string'.
9684
9685 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9688         (rfc2231-decode-encoded-string): Typo "> X 1".
9689         (rfc2231-encode-string): Insert the name of charset.
9690         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9691
9692 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * mm-decode.el (mm-save-part): Return the filename.
9695         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9696         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9697         (gnus-mime-action-alist): Use it.
9698         (gnus-mime-button-commands): Use it.
9699         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9700         (mm-inline-external-body): unwind-protect.
9701
9702 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-art.el (gnus-insert-mime-button): Show url.
9705
9706 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * mml.el (mml-generate-mime-1): Support external url.
9709         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9710
9711 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9714         * mm-decode.el (mm-display-external): Ditto.
9715         * mm-extern.el: New file.
9716         * mm-decode.el (mm-inline-media-tests): Hook it up.
9717         (mm-inlined-types): Inline message/external-body.
9718
9719 2000-11-02  Simon Josefsson  <sj@extundo.com>
9720
9721         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9722
9723         * message.el (message-get-reply-headers): Better handling when
9724         Mail-Followup-To is very large.
9725
9726 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9729         * gnus-art.el (gnus-article-edit-done):
9730         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9731         counting code here.
9732         * gnus-msg.el (gnus-setup-message): Remove a hack.
9733
9734 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9737         (gnus-summary-mode): Make them local variables.
9738         (gnus-set-global-variables): Globalize them.
9739         (gnus-summary-exit): Kill them.
9740
9741 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9742
9743         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9744         word.
9745
9746 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9749         gnus-article-wash-types.
9750         * gnus-art.el (gnus-article-wash-status): Use them.
9751
9752 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * mml.el (mml-read-tag): Remove spaces and LF.
9755
9756 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9759         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9760
9761 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9764
9765 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-sum.el (gnus-article-charset): New variable.
9768         (gnus-summary-display-article): Set it.
9769         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9770         * gnus-art.el (gnus-article-mode): Make it local variable.
9771
9772 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9773
9774         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9775
9776 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * nnwfm.el: New file.
9779
9780         * nnweb.el (nnweb-replace-in-string): New function.
9781
9782 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * mml2015.el: Wrap gpg.el.
9785         * gpg.el (gpg-verify): The last argument of apply is a list.
9786         (gpg-encrypt): Add passphrase as a parameter.
9787
9788 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gpg.el: New file.
9791         * gpg-ring.el: New file.
9792
9793 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9796
9797 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9800         double-quote characters.
9801         (gnus-summary-prepare-threads): Ditto.
9802
9803 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9806         * mml.el (mml-read-tag): Don't skip the leading space.
9807         * lpath.el (font-lock-set-defaults): Shut up.
9808
9809 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9812
9813 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * qp.el (quoted-printable-encode-region): Replace leading - when
9816         ultra safe.
9817         * mml.el (mml-generate-mime-postprocess-function): Removed.
9818         (mml-postprocess-alist): Removed.
9819         (mml-generate-mime-1): Use ultra-safe when sign.
9820         * mml2015.el (mml2015-fix-micalg): Uppercase.
9821         (mml2015-verify): Insert LF.
9822         (mml2015-mailcrypt-sign): Downcase; search backward.
9823
9824 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9827         restrictive.
9828         (nnultimate-table-regexp): New variable.
9829         (nnultimate-forum-table-p): Use it.
9830
9831 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9832
9833         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9834
9835 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9838         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9839
9840 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * mml2015.el: Shut up.
9843
9844 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus.el (gnus-server-browse-hashtb): Removed.
9847         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9848         (gnus-group-insert-group-line-info): Use simplified method.
9849         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9850
9851 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9854         moved here.
9855         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9856         * gnus-group.el (gnus-group-prepare-flat): Use it.
9857         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9858
9859 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * mml.el (mml-mode): Show menu in XEmacs.
9862
9863 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9866         (gnus-server-read-server-in-server-buffer): New function.
9867         (gnus-browse-foreign-server): Browse in group buffer.
9868         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9869         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9870         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9871         * gnus.el (gnus-server-browse-hashtb): New variable.
9872
9873 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * nnfolder.el (nnfolder-open-nov): Use group.
9876
9877 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * nnfolder.el: Add NOV. Set version to 2.0.
9880         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9881
9882 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9885
9886 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9889         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9890
9891 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9894
9895 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * mm-decode.el (mm-verify-function-alist): New variable.
9898         (mm-verify-option): New variable.
9899         (mm-decrypt-function-alist): Ditto.
9900         (mm-decrypt-option): Ditto.
9901         (mm-find-raw-part-by-type): New function.
9902         (mm-possibly-verify-or-decrypt): New function.
9903         (mm-dissect-multipart): Use it.
9904         * mml2015.el (mml2015-fix-micalg): New function.
9905         (mml2015-decrypt): Use new interface.
9906         (mml2015-verify):  Use new interface.
9907         (mml2015-setup): Make it bogus.
9908
9909 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mml.el (mml-generate-mime-postprocess-function): Set to
9912         mml-postprocess.
9913         (autoload): Autoload mml2015 and mml-smime.
9914         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9915         * mml2015.el (mml2015-encrypt): New function.
9916         (mml2015-sign): New function.
9917         (mml2015-encrypt-function): New variable.
9918         (mml2015-sign-function): New variable.
9919         (mml2015-mailcrypt-encrypt): Use message-recipients.
9920         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9921         * mml-smime.el (mml-smime-setup): Ditto.
9922
9923 2000-10-28  Simon Josefsson  <sj@extundo.com>
9924
9925         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9926         Communigate Pro 3.3.1 server.
9927
9928         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9929         in buffers.
9930         (mml-secure-dns-server): Removed.
9931         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9932         write certificates to files.
9933
9934         * smime.el (smime-dns-server): New variable.
9935         (smime-mail-to-domain):
9936         (smime-cert-by-dns): New functions.
9937
9938         * dig.el: New file.
9939
9940 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * message.el (message-options): New variable.
9943         (message-options-set-recipient): New function.
9944         (message-send): Use them.
9945         * gnus-int.el (gnus-request-replace-article): Use them.
9946         (gnus-request-accept-article): Ditto.
9947         * mml.el (mml-preview): Use them.
9948         * gnus-sum.el (gnus-summary-edit-article): Use them.
9949
9950         * message.el (message-options-get): New function.
9951         (message-options-get): New function.
9952         * rfc2047.el (rfc2047-encode-message-header): Use them.
9953         * mm-bodies.el (mm-encode-body): Use them.
9954
9955 2000-10-28  Simon Josefsson  <sj@extundo.com>
9956
9957         * nnimap.el (nnimap-retrieve-which-headers):
9958         (nnimap-request-article-part): Quote message-id.
9959
9960         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9961         (smime-CA-file): New variable.
9962         (smime-call-openssl-region): Don't error.
9963         (smime-sign-region): Return result value.
9964         (smime-encrypt-region): Ditto.
9965         (smime-verify-region): New function.
9966         (smime-decrypt-region): Ditto.
9967         (smime-verify-buffer): Ditto.
9968         (smime-decrypt-buffer): Ditto.
9969
9970         * mml.el: Require mml-sec.
9971         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9972         (mml-mode-map): Add "sign" and "encrypt" maps.
9973         (mml-menu): Add security menu.
9974         (mml-preview): Use generate-new-buffer.
9975
9976         * mml-sec.el: New file.
9977
9978 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * mm-decode.el (mm-find-part-by-type): Move it here.
9981         * mml.el (mml-postprocess): Move it here.
9982         (mml-postprocess-alist): Move it here. Merge them.
9983
9984 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9987         unencoded stuff in the header.
9988
9989 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-group.el (gnus-group-listed-groups): New variable.
9992         (gnus-group-list-option): New variable.
9993         (gnus-group-list-limit-map): New keymap.
9994         (gnus-group-list-flush-map): New keymap.
9995         (gnus-group-list-plus-map): New keymap.
9996         (gnus-group-prepare-logic): New function.
9997         (gnus-group-prepare-flat): Merge with
9998         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9999         (gnus-group-prepare-flat-list-dead): Ditto.
10000         (gnus-group-list-matching): Use gnus-group-prepare-function.
10001         (gnus-group-list-dormant): Ditto.
10002         (gnus-group-list-cached): Ditto.
10003         (gnus-group-listed-groups): New function.
10004         (gnus-group-list-limit): New function.
10005         (gnus-group-list-flush): New function.
10006         (gnus-group-list-plus): New function.
10007         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10008         (gnus-topic-prepare-topic): Ditto.
10009
10010 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10011
10012         * message.el (message-insert-to, message-get-reply-headers):
10013         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10014
10015 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * mml2015.el: New file.
10018         * smime.el: New file.
10019         * mml-smime.el: New file.
10020
10021 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * ChangeLog: Moved to ChangeLog.1.
10024
10025     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10026   Copying and distribution of this file, with or without modification,
10027   are permitted provided the copyright notice and this notice are preserved.
10028
10029 ;; Local Variables:
10030 ;; coding: iso-2022-7bit
10031 ;; End: