* gnus-agent.el (gnus-agent-read-servers): If getting method from
[gnus] / lisp / ChangeLog
1 2002-10-05  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4         a named server fails, ignore the server.
5
6         * mml1991.el (mml1991-pgg-sign): Do QP.
7
8         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
9         work.
10
11 2002-10-04  Simon Josefsson  <jas@extundo.com>
12
13         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
14
15         * pgg-pgp.el (pgg-pgp-verify-region): Inline
16         binary-write-decoded-region from MEL.
17
18         * pgg.el (pgg-encrypt-region): Support sign.
19
20         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
21
22         * mml2015.el (mml2015-pgg-encrypt): Ditto.
23
24         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
25         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
26         branch where PGG was taken from in the ChangeLog entries below.
27
28 2002-10-01  Simon Josefsson  <jas@extundo.com>
29
30         * pgg-pgp.el: Don't require mel.  Don't use luna.
31         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
32         (pgg-pgp-process-region): Use expand-file-name instead of concat.
33         (pgg-pgp-process-region): Don't use binary-funcall.
34
35         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
36
37         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
38         instead of concat.
39
40         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
41
42 2002-09-29  Simon Josefsson  <jas@extundo.com>
43
44         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
45         compile warnings.
46
47         * pgg.el (pgg-decrypt-region): Don't parse packet.
48
49         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
50
51 2002-09-29  Daiki Ueno <ueno@unixuser.org>
52
53         * pgg.el: Remove dependency on calist.el.
54
55 2002-09-28  Simon Josefsson  <jas@extundo.com>
56
57         * pgg.el (pgg-temporary-file-directory): New variable.
58         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
59
60         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
61         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
62
63         * pgg-parse.el (pgg-char-int): Defalias.
64         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte) 
65         (pgg-read-bytes, pgg-read-body): Use it.
66         (pgg-decode-packets): Don't use MEL, use base64-*.
67         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
68         (pgg-string-as-unibyte): Defalias.
69         (pgg-parse-armor-region): Use it.
70
71         * pgg-gpg.el (pgg-gpg-process-region): Use
72         pgg-temporary-file-directory.
73
74         * luna.el: Don't def-edebug.
75
76         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
77         binary-write-decoded-region from MEL.
78
79         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
80
81         * alist.el, calist.el: Don't require product/APEL.
82
83         * pgg-parse.el (top-level): Remove dependency on static.el,
84         pccl.el, mel.el.
85         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
86         `define-ccl-program' is boundp, instead of using broken.
87
88 2002-10-01  Simon Josefsson  <jas@extundo.com>
89
90         * message.el (message-required-mail-headers): Remove Lines:.
91
92 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
93         From Jesper Harder.
94
95         * gnus-group.el (gnus-group-fetch-charter,
96         gnus-group-fetch-control): Prompt for group if given a prefix
97         argument.
98         * gnus-sum.el (t): Add gnus-group-fetch-charter and
99         gnus-group-fetch-control to summary key map and menu.
100
101
102 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
103
104         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
105         number when there are no articles.
106
107 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
108
109         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
110         arg ALL means to fetch all articles, not only downloadable ones.
111         (gnus-agent-fetch-selected-article): New function for
112         gnus-select-article-hook or gnus-mark-article-hook.
113
114 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
115         From Peter von der Ahe <nospam2159@daimi.au.dk>.
116
117         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
118         raw-text.
119
120 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
121
122         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
123         Pinard).
124         Major revamp of the code, documentation is in comments in the file
125         for now.
126
127 2002-09-30  Simon Josefsson  <jas@extundo.com>
128
129         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
130         buffer seem to be needed?
131
132 2002-09-29  Simon Josefsson  <jas@extundo.com>
133
134         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
135         compile warnings.
136
137         * mml1991.el (mml1991-function-alist): Add pgg.
138         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
139         (mml1991-pgg-encrypt): Fix recipients querying.
140
141 2002-09-28  Simon Josefsson  <jas@extundo.com>
142
143         * mml2015.el (autoload): Autoload correct files.  Trivial patch
144         from dme@dme.org.
145         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
146         handle is returned.
147
148 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
151         Protect against non-existent of `nnimap-mailbox-info'.
152
153 2002-09-27  Simon Josefsson  <jas@extundo.com>
154
155         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
156         (gnus-setup-news-hook): Use it.
157         (gnus-after-getting-new-news-hook): Ditto.
158
159         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
160
161 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
162         From Mats Lidell <matsl@contactor.se>.
163
164         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
165
166 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
167
168         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
169         the part to decode encoded words, use raw words instead of decoded
170         words.
171
172 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
173
174         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
175
176         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
177         (mm-setup-w3m): Use it.
178
179 2002-09-27  Simon Josefsson  <jas@extundo.com>
180
181         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
182         article buffers.
183
184         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
185         it just in case.
186         (nnimap-update-unseen): New function; update unseen count in
187         `n-m-info'.
188         (nnimap-close-group): Call it.
189
190         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
191         (gnus-after-getting-new-news-hook): Ditto.
192
193         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
194         message into verboselevel 9.  Change slow mail check message.
195         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
196         (nnimap-fixup-unread-after-getting-new-news): New function, to be
197         used as a hook after getting new mail.
198
199 2002-09-26  Simon Josefsson  <jas@extundo.com>
200
201         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
202         SELECT/EXAMINE is first unseen article, not number of unseen
203         articles.  Make them distinct by renaming the former to
204         `first-unseen' instead of `unseen'.
205
206         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
207         too.
208         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
209         changed.
210         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
211
212         * gnus-int.el (gnus-server-unopen-status): Defcustom.
213
214         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
215         better.
216
217         * mml2015.el (mml2015-pgg-decrypt): Only add security information
218         if dissecting resulting buffer actually had any information.
219
220 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
223         because the function `string<' allows symbols.
224
225         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
226
227 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
228
229         * message.el (message-forward-make-body): Revert an early change
230         because 8-bit utf-8 emails.
231
232 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
233
234         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
235         links to Info)
236         * gnus-art.el (gnus-treat-highlight-signature):
237         * gnus-art.el (gnus-treat-buttonize):
238         * gnus-art.el (gnus-treat-buttonize-head):
239         * gnus-art.el (gnus-treat-emphasize):
240         * gnus-art.el (gnus-treat-strip-cr):
241         * gnus-art.el (gnus-treat-unsplit-urls):
242         * gnus-art.el (gnus-treat-leading-whitespace):
243         * gnus-art.el (gnus-treat-hide-headers):
244         * gnus-art.el (gnus-treat-hide-boring-headers):
245         * gnus-art.el (gnus-treat-hide-signature):
246         * gnus-art.el (gnus-treat-fill-article):
247         * gnus-art.el (gnus-treat-hide-citation):
248         * gnus-art.el (gnus-treat-hide-citation-maybe):
249         * gnus-art.el (gnus-treat-strip-list-identifiers):
250         * gnus-art.el (gnus-treat-strip-pgp):
251         * gnus-art.el (gnus-treat-strip-pem):
252         * gnus-art.el (gnus-treat-strip-banner):
253         * gnus-art.el (gnus-treat-highlight-headers):
254         * gnus-art.el (gnus-treat-highlight-citation):
255         * gnus-art.el (gnus-treat-date-ut):
256         * gnus-art.el (gnus-treat-date-local):
257         * gnus-art.el (gnus-treat-date-english):
258         * gnus-art.el (gnus-treat-date-lapsed):
259         * gnus-art.el (gnus-treat-date-original):
260         * gnus-art.el (gnus-treat-date-iso8601):
261         * gnus-art.el (gnus-treat-date-user-defined):
262         * gnus-art.el (gnus-treat-strip-headers-in-body):
263         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
264         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
265         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
266         * gnus-art.el (gnus-treat-unfold-headers):
267         * gnus-art.el (gnus-treat-fold-headers):
268         * gnus-art.el (gnus-treat-fold-newsgroups):
269         * gnus-art.el (gnus-treat-overstrike):
270         * gnus-art.el (gnus-treat-display-xface):
271         * gnus-art.el (gnus-treat-display-smileys):
272         * gnus-art.el (gnus-treat-from-picon):
273         * gnus-art.el (gnus-treat-mail-picon):
274         * gnus-art.el (gnus-treat-newsgroups-picon):
275         * gnus-art.el (gnus-treat-body-boundary):
276         * gnus-art.el (gnus-treat-capitalize-sentences):
277         * gnus-art.el (gnus-treat-fill-long-lines):
278         * gnus-art.el (gnus-treat-play-sounds):
279         * gnus-art.el (gnus-treat-translate):
280         * gnus-art.el (gnus-treat-x-pgp-sig):
281         * gnus-art.el (gnus-mime-button-line-format):
282         * gnus-art.el (gnus-button-man-level):
283         * gnus-art.el (gnus-button-emacs-level):
284         * gnus-cus.el (gnus-group-parameters):
285         * gnus-gl.el (bbb-build-mid-scores-alist):
286         * gnus-group.el (gnus-group-line-format):
287         * gnus-mlspl.el (gnus-group-split-setup):
288         * gnus-mlspl.el (gnus-group-split):
289         * gnus-msg.el (gnus-mailing-list-groups):
290         * gnus-msg.el (gnus-posting-styles):
291         * gnus-nocem.el (gnus-nocem-issuers):
292         * gnus-score.el (gnus-score-regexp-bad-p):
293         * gnus-srvr.el (gnus-server-line-format):
294         * gnus-topic.el (gnus-topic-line-format):
295         * gnus.el (gnus-summary-line-format):
296         * mail-source.el (mail-sources):
297         * message.el (message-subscribed-address-file):
298         * nnmail.el (nnmail-split-fancy):
299
300 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
301
302         * mail-source.el(mail-source-run-script): use `functionp' to test
303         whether the argument `script' is in fact a function.
304         (mail-sources): adjust the defcustom to allow users to specify a
305         function or a string as the value of the `:prescript' and
306         `:postscript' arguments of the `file' and `pop3' mail sources.
307
308 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
309
310         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
311         number when article 1 does not exist.
312
313 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
314
315         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
316         apropos if apropos-variable does not exist.
317         (gnus-button-guessed-mid-regexp)
318         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
319         regexes.  From Reiner Steib.
320         (gnus-button-handle-describe-function)
321         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
322         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
323         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
324
325 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
326
327         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
328         the file.
329
330 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
331
332         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
333
334 2002-09-24  Simon Josefsson  <jas@extundo.com>
335
336         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
337         (mml2015-use): Prefer PGG if installed.
338         (mml2015-function-alist): Add PGG wrappers.
339         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
340         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
341         prefix, make regexp optionally skip it.
342         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
343         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
344         (mml2015-pgg-encrypt): New functions.
345         (defvar, autoload): Prevent byte-compile warnings.
346
347 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
348         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
349
350         * gnus-art.el (article-strip-banner): Check for the existence of
351         from header.
352
353 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
354
355         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
356         (gnus-button-alist): Improved regexp for
357         gnus-button-handle-mid-or-mail (false positives), fixed
358         gnus-button-handle-man entries.
359         From Reiner Steib.
360
361 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
362         From Josh Huber.
363
364         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
365         nnmail-extra-headers is non-nil.
366
367 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
368
369         * nnmaildir.el: Store article numbers persistently.  General
370         revision.
371         (nnmaildir-request-expire-articles): handle 'immediate and 'never
372         for nnmail-expiry-wait; delete instead of moving if 'force is
373         given.
374
375 2002-09-23  Simon Josefsson  <jas@extundo.com>
376         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
377
378         * smime.el (smime-sign-buffer): Get key and extra certs.
379         (smime-get-key-with-certs-by-email): Utility function.
380
381 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
382         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
383
384         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
385         article exists.
386
387 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
388
389         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
390
391 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
392         From Reiner Steib.
393
394         * gnus-art.el (gnus-button-handle-custom,
395         gnus-button-handle-mid-or-mail,
396         gnus-button-handle-describe-{function,variable,key},
397         gnus-button-handle-apropos{,command,variable}): New functions.
398         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
399         gnus-button-{man,emacs,mail}-level): New variables.
400         (gnus-button-alist): Use the above to buttonize emacs and mail
401         related links.
402
403 2002-09-18  Juanma Barranquero  <lektu@terra.es>
404
405         * gnus-int.el (gnus-status-message): Fix spacing.
406
407         * imap.el (imap-continuation): Fix typos.
408
409 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
410
411         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
412
413         * gnus-art.el (gnus-article-reply-with-original): Correct
414         with-current-buffer scope.
415
416         * message.el (message-completion-alist): Add Reply-To, From, etc.
417
418 2002-09-18  Simon Josefsson  <jas@extundo.com>
419
420         * nnimap.el (nnimap-request-expire-articles): Make flag setting
421         conditional.  From Nevin Kapur <nevin@jhu.edu>.
422
423 2002-09-17  Simon Josefsson  <jas@extundo.com>
424
425         * nnimap.el (nnimap-expiry-target): Don't search for which
426         articles exists here.
427         (nnimap-request-expire-articles): Do it here instead.  Only expire
428         when articles are found.  Suggested by Nevin Kapur
429         <nevin@jhu.edu>.
430
431 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
432         From Reiner Steib <reiner.steib@gmx.de>.
433
434         * message.el (message-strip-subject-trailing-was)
435         (message-change-subject, message-add-archive-header)
436         (message-xpost-fup2-header, message-xpost-insert-note)
437         (message-xpost-fup2, message-reduce-to-to-cc): New functions
438         adopted from message-utils.el.  Add functions to the keymap, mode
439         describtion and menu.
440         (message-change-subject,message-xpost-fup2): Signal error if
441         current header is empty.
442         (message-xpost-insert-note): Changed insert position.
443         (message-archive-note): Ensure to insert note in message body (not
444         in head).
445         (message-archive-header, message-archive-note)
446         (message-xpost-default, message-xpost-note, message-fup2-note)
447         (message-xpost-note-function): New variables adopted from
448         message-utils.el.  Changed some doc-strings.
449         (message-mark-insert-{begin,end}): Rename from
450         message-{begin,end}-inserted-text-mark (message-utils.el), changed
451         values.
452         (message-subject-trailing-was-query)
453         (message-subject-trailing-was-ask-regexp)
454         (message-subject-trailing-was-regexp): New variables.
455         (message-to-list-only): Added doc-string and menu entry.
456
457         * message-utils.el: Removed.  Functions are now in message.el.
458
459 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
460
461         * gnus-art.el (gnus-article-reply-with-original,
462         gnus-article-followup-with-original): Switch to
463         gnus-summary-buffer before reply/followup.
464
465 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
466
467         * gnus-sum.el (gnus-summary-toggle-header): The article window may
468         not exist. Toggle it anyway.
469
470 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
471
472         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
473
474         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
475         Trivial patch from Urban Engberg <ue@ccieurope.com>.
476
477         * rfc2047.el (message-posting-charset): Defvar it.
478         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
479         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
480
481         * mail-source.el (mail-source-fetch): Hide password.
482
483         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
484
485 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
486         From John Paul Wallington <jpw@shootybangbang.com>.
487
488         * gnus.el (gnus-visual, gnus-meta): Fix typo.
489
490 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
493
494 2002-09-11  Simon Josefsson  <jas@extundo.com>
495
496         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
497         (nnimap-split-rule): Doc fix.
498         (nnimap-request-expire-articles): Cleanup code.
499
500 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
501         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
502
503         * gnus-art.el (gnus-article-address-banner-alist): New option.
504         (article-strip-banner): Refer the above option to split banners of
505         free mail servers, when no group parameter is specified.
506
507 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * nntp.el (nntp-wait-for-string): Check for a process in the
510         current buffer instead of `nntp-server-buffer'.
511
512 2002-09-09  Simon Josefsson  <jas@extundo.com>
513
514         * gnus-art.el (gnus-button-man-handler): New variable.
515         (gnus-button-alist): Use g-b-handle-man.
516         (gnus-button-handle-man): New, call g-b-man-handler.
517
518 2002-09-08  Simon Josefsson  <jas@extundo.com>
519
520         * gnus-art.el (gnus-button-alist): Buttonize man page links.
521
522 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
525
526 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
529
530         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
531         keystroke.
532
533         * gnus-srvr.el (gnus-browse-describe-group): New command and
534         keystroke.
535
536 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
539         value for gnus-decoration property.
540
541 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
542
543         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
544         string) as group name in case we have a CRLF in the file.
545
546 2002-09-04  Jesper harder  <harder@ifa.au.dk>
547
548         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
549         group.
550         (rfc1843-decode-hzp): do.
551         (rfc1843-newsgroups-regexp): do.
552
553 2002-09-04  Simon Josefsson  <jas@extundo.com>
554
555         * message.el (message-canlock-generate): Make sure sha1 doesn't
556         call external programs.
557
558 2002-09-03  Simon Josefsson  <jas@extundo.com>
559
560         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
561
562         * gnus-agent.el (gnus-agent-batch): Add doc.
563
564 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
565
566         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
567         check for signed and encrypted parts.
568         * mml.el (mml-parse-1): Correct small typo which preventing
569         setting recipients in a secure tag.
570
571 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * mm-util.el (mm-coding-system-priorities): Default to a list of
574         iso-2022-jp and others for the Japanese environment.
575
576 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
579         invalid display names.
580
581 2002-08-30  Simon Josefsson  <jas@extundo.com>
582
583         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
584         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
585
586 2002-08-26  Jesper harder  <harder@ifa.au.dk>
587
588         * gnus.el (gnus-group-charter-alist): New option.
589         (gnus-group-fetch-control-use-browse-url): New option.
590
591         * gnus-group.el (gnus-group-fetch-charter): New function.
592         (gnus-group-fetch-control): New function.
593         Add them to the keymap and menu. Require mm-url.
594
595 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
598         From Alex Schroeder <alex@emacswiki.org>.
599
600 2002-08-29  Jesper harder  <harder@ifa.au.dk>
601
602         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
603         items expecting user interaction.
604
605         * gnus-topic.el (gnus-topic-make-menu-bar): do.
606
607         * gnus-sum.el (gnus-summary-make-menu-bar): do.
608
609         * gnus-srvr.el (gnus-server-make-menu-bar): do.
610
611         * mml.el (mml-menu): do.
612
613 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * mail-source.el (mail-source-touch-pop): New function.
616
617         * message.el (message-smtpmail-send-it): New function.
618         (message-send-mail-function): Add it for a candidate.
619
620 2002-08-27  Simon Josefsson  <jas@extundo.com>
621
622         * gnus-msg.el (posting-charset-alist): Use
623         gnus-define-group-parameter instead of defcustom.
624         (gnus-put-message): Handle SPC in GCC.
625         (gnus-inews-insert-gcc): Ditto.
626         (gnus-inews-insert-archive-gcc): Ditto.
627
628 2002-08-26  Simon Josefsson  <jas@extundo.com>
629
630         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
631         (gnus-agentize): Auto agentize all nntp and nnimap groups.
632         (gnus-agent-possibly-save-gcc): Autoload.
633         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
634
635 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus.el (gnus-other-frame-function): New user option.
638         (gnus-other-frame): Use it; add a doc-string; make it work with
639         the gnuclient program.
640
641         * gnus-util.el (gnus-frame-or-window-display-name): New function.
642
643         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
644         `device-connection' and `dfw-device'.
645
646 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
647
648         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
649         positives, make it stricter.  From Jochen Hein (trivial change).
650
651 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus.el (gnus-other-frame): Trivial fix.
654
655 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus.el (gnus-other-frame-parameters): New user option.
658         (gnus-other-frame-object): New variable.
659         (gnus-other-frame): Make it search for existing Gnus frame; don't
660         read new news; delete frame on exit.
661
662         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
663
664         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
665
666 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
667         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
668
669         * message.el (message-set-auto-save-file-name): Add support for
670         the Cygwin Emacs; the system-type is `cygwin'.
671         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
672
673 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
674
675         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
676
677         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
678         avoid arithmetic errors.
679
680 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
683
684 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
687         (message-ignored-resent-headers): Add envelope From.
688
689 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
690
691         * gnus.el (gnus-summary-line-format): Document %k specifier.
692
693 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
694
695         * gnus-sum.el (gnus-summary-line-message-size): New function.
696         (gnus-summary-line-format-alist): Use it.
697
698 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-art.el (article-make-date-line): Refer to the value for
701         `gnus-article-time-format' in the summary buffer.
702
703         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
704
705 2002-08-14  Simon Josefsson  <jas@extundo.com>
706
707         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
708         quoting.
709         (gnus-button-alist): Fix doc.
710         (gnus-header-button-alist): Use ' not ` for default value quoting.
711         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
712         rationale similar to 2002-05-01 change.
713         (gnus-article-add-buttons-to-head): Evaluate expression.
714
715         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
716
717 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * message.el (message-font-lock-keywords): Refer to the value for
720         `message-cite-prefix-regexp' dynamically.
721
722 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-art.el (gnus-decode-header-methods): Doc fix.
725
726 2002-08-12  Simon Josefsson  <jas@extundo.com>
727
728         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
729         (imap-shell-open): Skip initial junk before IMAP greeting.
730
731 2002-08-11  Simon Josefsson  <jas@extundo.com>
732
733         * message-utils.el (message-xpost-default,
734         message-xpost-fup2-header, message-xpost-fup2): Fixed
735         Typos.  Trivial changes from Reiner Steib
736         <4uce.02.r.steib@gmx.net>.
737
738 2002-08-09  Simon Josefsson  <jas@extundo.com>
739
740         * message.el (message-canlock-password): Set
741         canlock-password-for-verify to newly generated canlock-password.
742         When Emacs is restarted, Custom makes sure this is set, but during
743         the same session we must set it manually.
744
745 2002-08-07  Jesper harder  <harder@ifa.au.dk>
746
747         * yenc.el: New file.
748
749         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
750         (mm-uu-type-alist): Add yenc.
751         (mm-uu-yenc-filename): New function.
752         (mm-uu-yenc-extract): New function.
753
754         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
755
756 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
757
758         * dgnushack.el (merge): Don't use coerce.
759
760 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
761
762         * mailcap.el (mailcap-mime-data): Test window-system rather than
763         mm-device-type.
764         (mailcap-mime-data): Call xdvi and gv with "-safer".
765
766         * mm-util.el: Don't define mm-device-type.
767
768 2002-08-05  Simon Josefsson  <jas@extundo.com>
769
770         * mm-util.el (mm-coding-system-priorities): coding-system type not
771         supported everywhere.
772
773 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * gnus.el (gnus-version-number): Bumped version number.
776
777 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
778
779         * gnus.el: Oort Gnus v0.07 is released.
780
781 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
784         (gnus-article-sort-functions): Doc fix.
785         (t): New keystroke.
786         (gnus-article-sort-by-random): New function.
787         (gnus-thread-sort-by-random): New function.
788
789 2002-08-02  Simon Josefsson  <jas@extundo.com>
790
791         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
792         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
793
794 2002-07-31  Danny Siu  <dsiu@adobe.com>
795
796         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
797         when splitting malformed messages without message-id
798
799 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
800         From Niklas Morberg <niklas.morberg@axis.com>.
801
802         * nnweb.el (nnweb-type, nnweb-type-definition)
803         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
804         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
805         functionality.
806         * nnweb.el: Removed old non-functioning search engines.
807
808 2002-07-27  Simon Josefsson  <jas@extundo.com>
809
810         * message.el (message-forward-make-body): Don't use
811         `message-forward-ignored-headers' when doing a "raw" followup (it
812         is important to preserve e.g. CTE).
813
814         * flow-fill.el (fill-flowed): Disable filladapt-mode.
815
816         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
817         regexp-quote, Cyrus Sieve is fixed.
818
819         * sieve-manage.el (sieve-manage-deletescript): New function.
820
821         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
822         (sieve-manage-mode): Fix menubar.
823         (sieve-activate): Change some messages.
824         (sieve-deactivate-all): New function.
825         (sieve-deactivate): New alias.
826         (sieve-remove): New function.
827         (sieve-help): Fix help.
828         All suggested by Ned Ludd.
829
830 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
833         (mm-w3m-safe-url-regexp): New user option.
834
835         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
836         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
837
838 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
839
840         * gnus-sum.el (gnus-summary-delete-article): Force
841         nnmail-expiry-target to 'delete, so that absolute deletion
842         happens when absolute deletion is requested.
843
844 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
845         From Nevin Kapur <nevin@jhu.edu>.
846
847         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
848         headers as empty headers.
849
850 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
851         From Jochen Hein <jochen@jochen.org>.
852
853         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
854         correct typo.
855         (gnus-emphasis-strikethru): New face.
856
857 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
858         From Jason Merrill <jason@redhat.com>.
859
860         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
861         entire file for each of a sequence of missing articles.
862
863         * gnus-salt.el (gnus-binary-display-article): Respect an existing
864         value for gnus-view-pseudos.
865
866         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
867         avoid nreverse.
868
869 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
870         From Ted Zlatanov <teodor.zlatanov@divine.com>.
871
872         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
873         (gnus-summary-mode-line-format-alist): Add %h for number of
874         spams.
875         (gnus-newsgroup-spam-marked): New variable.
876         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
877         (gnus-article-read-p, gnus-article-mark)
878         (gnus-set-global-variables, gnus-set-global-variables)
879         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
880         (gnus-summary-mark-article-as-unread)
881         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
882         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
883         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
884
885 2002-07-10  Simon Josefsson  <jas@extundo.com>
886
887         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
888         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
889
890 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
891
892         * gnus-sum.el (gnus-summary-delete-article): Respect group
893         parameters while expiring.
894
895 2002-07-08  Simon Josefsson  <jas@extundo.com>
896
897         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
898         Enberg.
899
900 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
901
902         * gnus-art.el (article-unsplit-urls): Only display MIME when this
903         function is called interactively.  From Niklas Morberg.
904
905 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
906
907         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
908         cdaar to cdar and car.
909
910         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
911         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
912
913 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
916         don't break a narrowed article.
917
918         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
919         (nntp-open-via-rlogin-and-telnet): Ditto.
920
921 2002-07-02  Didier Verna  <didier@xemacs.org>
922
923         * nnmail.el (nnmail-split-methods): fix custom type.
924
925 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
926
927         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
928         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
929
930 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
931
932         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
933         (gnus-summary-resend-message): Use it.
934
935 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * nntp.el (nntp-via-rlogin-command-switches): New variable.
938         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
939
940 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
941
942         * message.el (message-font-lock-keywords): Don't fontify
943         headers in the message body, only in the header.
944         (message-font-lock-make-header-matcher): New function, used by
945         message-font-lock-keywords.
946         From Katsumi Yamaoka <yamaoka@jpl.org>.
947
948 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
951
952 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
955
956 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
957
958         * message.el (message-font-lock-keywords): Revert 2002-06-22
959         change.
960
961 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
962
963         * message.el (message-font-lock-keywords): Put colon in header
964         name match.
965
966 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
967
968         * message.el (message-font-lock-keywords): Don't use header faces
969         in the body.  Thanks to Stefan Monnier for the hint on the
970         implementation.
971
972 2002-05-09  Miles Bader  <miles@gnu.org>
973
974         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
975         (gnus-article-hide-citation): Respect it.
976
977 2002-04-12  Juanma Barranquero  <lektu@terra.es>
978
979         * pop3.el (pop3-open-server): Fix typo.
980
981 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
982
983         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
984         instead of push to ignore duplicate to-(list|address) values.
985         * nnmail.el (nnmail-cache-ignore-groups): New.
986         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
987
988 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
989
990         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
991         before sending.  Suggested by Jan Rychter.
992
993 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * dgnushack.el (remove): New compiler macro.
996         (last, coerce, subseq): Remove compiler macros for those built-in
997         or unused functions.
998
999 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1000
1001         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1002         sure to write byte-compiled versions of gnus-*-format-alist to
1003         .newsrc.eld.  From Simon Josefsson.
1004
1005 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1006
1007         * gnus-agent.el (gnus-agent-read-servers)
1008         (gnus-agent-write-servers): Put server name (string like
1009         "nnchoke:frumple") in the file instead of a server specification
1010         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1011         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1012
1013 2002-06-16  Simon Josefsson  <jas@extundo.com>
1014
1015         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1016         Reiner Steib <4uce.02.r.steib@gmx.net>.
1017
1018 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1019
1020         * nnheader.el (nnheader-file-name-translation-alist): Set the
1021         default value for MS Windows systems.
1022
1023         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1024
1025 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * message.el (message-beginning-of-line): Keep the region active
1028         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1029
1030 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1031
1032         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1033         * gnus-msg.el (gnus-summary-reply): Ditto.
1034         * gnus-msg.el (gnus-summary-handle-replysign): New.
1035
1036 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1039         if sending failed.
1040
1041 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1042
1043         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1044         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1045         to sign while encrypting.
1046
1047 2002-06-11  Simon Josefsson  <jas@extundo.com>
1048
1049         * gnus-int.el (gnus-request-move-article): Agent expire article if
1050         successfuly moved.
1051
1052         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1053         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1054
1055 2002-06-10  Simon Josefsson  <jas@extundo.com>
1056
1057         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1058
1059 2002-06-09  Simon Josefsson  <jas@extundo.com>
1060
1061         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1062
1063         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1064
1065 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1066
1067         * flow-fill.el (fill-flowed): Ignore errors.
1068
1069 2002-06-06  Simon Josefsson  <jas@extundo.com>
1070
1071         * message.el (message-send-mail-with-sendmail): Improve error message.
1072
1073 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1074
1075         * message.el (message-interactive): Change default from nil to t.
1076         Better to be safe than to be fast.
1077
1078 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1079
1080         * message.el (message-send-mail-with-sendmail): Check return value
1081         from call-process-region.
1082
1083 2002-06-04  Simon Josefsson  <jas@extundo.com>
1084
1085         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1086         (gnus-group-post-news, gnus-summary-mail-other-window)
1087         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1088         gnus-article-copy to nil, thereby inhibiting the `header' posting
1089         style match to use data from last viewed article.
1090         Suggested by Hrvoje Niksic.
1091
1092 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * spam.el (spam-point-at-eol): New alias.
1095         (spam-parse-whitelist): Use it.
1096
1097 2002-06-03  Simon Josefsson  <jas@extundo.com>
1098
1099         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1100         (nnmail-article-group): Use it.
1101
1102 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1103
1104         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1105         so that code reading them won't be surprised.  From Jesper Harder
1106         <harder@ifa.au.dk>.
1107
1108 2002-05-29  Simon Josefsson  <jas@extundo.com>
1109
1110         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1111         articles.
1112
1113         * gnus.el (gnus-agent-cache): Doc fix.
1114         (gnus-agent): Change default to t.
1115
1116         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1117         ARTICLES, GROUP and FORCE parameters.
1118
1119 2002-05-28  Simon Josefsson  <jas@extundo.com>
1120
1121         * gnus-group.el (gnus-group-line-format): Doc fix.
1122
1123 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1124
1125         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1126         original article before yanking.  From Jesper Harder
1127         <harder@ifa.au.dk>.
1128
1129 2002-05-26  Simon Josefsson  <jas@extundo.com>
1130
1131         * gnus-sum.el (gnus-summary-menu-split): New function.
1132         (gnus-summary-make-menu-bar): Split charset submenu.
1133         (gnus-summary-menu-maxlen): New variable.
1134         (gnus-summary-menu-split): Use it.
1135
1136 2002-05-25  Simon Josefsson  <jas@extundo.com>
1137
1138         * mml.el (mml-preview): Generate some headers.
1139
1140         * gnus.el (gnus-large-newsgroup): Fix :type.
1141
1142         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1143         Agent cache NOV's by default now).
1144         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1145
1146 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1149         call to gnus-parent-id when we check for References loops.
1150         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1151         twice by saving the simplified subject string in simp-subject.
1152
1153 2002-05-23  Simon Josefsson  <jas@extundo.com>
1154
1155         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1156         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1157
1158         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1159         Niklas Morberg <niklas.morberg@axis.com>.
1160
1161 2002-05-22  Simon Josefsson  <jas@extundo.com>
1162
1163         * sieve.el (sieve-change-region): Define it before it is used.
1164
1165         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1166         (gnus-summary-reply): Ask for confirmation when replying to news.
1167         Defaults to not ask.  From Benjamin Rutt
1168         <rutt+news@cis.ohio-state.edu>.
1169
1170         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1171
1172 2002-05-21  Simon Josefsson  <jas@extundo.com>
1173
1174         * sieve-mode.el (sieve-manage): Fix autoloads.
1175
1176         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1177         name (makes it work with recent Cyrus timsieved).
1178
1179 2002-05-20  Jason  <jbaker@cs.utah.edu>
1180
1181         * gnus-art.el (gnus-request-article-this-buffer): Try
1182         reconnecting if you don't get the message.
1183
1184 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1187         Reply-To headers from the headers.
1188
1189 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * mm-url.el (mm-url-insert): Remove junk message.
1192
1193 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1196         (nnslashdot-use-front-page): New variable.
1197         (nnslashdot-request-list): Use it.
1198
1199         * mm-url.el (mm-url-timeout): New variable.
1200         (mm-url-retries): Ditto.
1201         (mm-url-insert): Use it.
1202
1203 2002-05-16  Simon Josefsson  <jas@extundo.com>
1204
1205         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1206         (gnus-simplify-subject-functions): Mention g-s-a-w.
1207
1208 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1209
1210         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1211         nnmail-cache-insert.
1212         * nndiary.el (nndiary-request-accept-article): Ditto.
1213         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1214         * nnimap.el (nnimap-request-accept-article): Ditto.
1215         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1216         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1217         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1218         * nnmh.el (nnmh-request-accept-article): Ditto.
1219         * nnmail.el (nnmail-cache-insert): Change group to required,
1220         removed code which tried to figure out the group.
1221
1222 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1223
1224         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1225         messages. From Hans de Graaff <hans@degraaff.org>.
1226         * nnml.el (nnml-request-accept-article): Pass in the group name to
1227         nnmail-cache-insert, since it's available.
1228
1229 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1230
1231         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1232
1233 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1234         From Florian Weimer <fw@deneb.enyo.de>.
1235
1236         * gnus.el (subscribed): New group parameter.
1237         (gnus-find-subscribed-addresses): Use it.
1238
1239 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1240
1241         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1242         the default for pgpmime to support pgp v2.
1243         * mml-sec.el (mml-signencrypt-style): New accessor function to
1244         allow users to get/set the signencrypt style more easily without
1245         frobbing the alist directly.
1246         * mml.el (mml-generate-mime-1): Use accessor function.
1247
1248 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1249
1250         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1251         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1252         <schwab@suse.de>.
1253
1254 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1255
1256         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1257         when intuiting the group the message is written to.  From Josh
1258         Huber <huber@alum.wpi.edu>.
1259
1260 2002-05-06  Simon Josefsson  <jas@extundo.com>
1261
1262         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1263         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1264
1265 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1266
1267         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1268         argument, and fixed compiler warning. (added autoload for
1269         gpg-encrypt).
1270
1271 2002-05-04  Simon Josefsson  <jas@extundo.com>
1272
1273         * mml1991.el (mml1991-function-alist): Doc fix.
1274
1275         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1276         doesn't exist (for previewing messages without having Gnus
1277         started).
1278
1279         * mm-util.el (mm-coding-system-priorities): Defcustom.
1280
1281         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1282
1283 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1284
1285         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1286         default.
1287         * mml-sec.el:
1288         * mml-sec.el (mml-signencrypt-style): New.
1289         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1290         argument `sign'.
1291         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1292         signencrypt.
1293         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1294         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1295         both signed & encryped is processed in one operation. (rather than
1296         two separate ops: sign, then encrypt)
1297         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1298         indication if a message is signed by an expired key.
1299         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1300         enables combined sign & encrypt operation. (this was always on
1301         before).
1302         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1303
1304 2002-05-01  Simon Josefsson  <jas@extundo.com>
1305
1306         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1307         server.
1308         (nnimap-mailbox-info): defvar instead of defvoo.
1309
1310 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1311
1312         * gnus.el: Oort Gnus v0.06 is released.
1313
1314 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * lpath.el: Bind url-package-version.
1317
1318 2002-05-01  Simon Josefsson  <jas@extundo.com>
1319
1320         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1321         filename before deleting the group itself, because the presence of
1322         a group filename decides if long filenames are used or not.
1323
1324         * gnus-art.el (gnus-button-alist): Don't inline
1325         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1326         without also modifying g-button-alist.
1327         (gnus-button-alist): Fix type to allow variable as well as regexp.
1328         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1329         themselves, variables to its contents.
1330         (gnus-button-entry): Ditto.
1331
1332 2002-05-01  Simon Josefsson  <jas@extundo.com>
1333
1334         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1335         UIDNEXT as a string.
1336
1337         * nnimap.el (nnimap-string-lessp-numerical): New function.
1338         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1339         integers.
1340
1341 2002-04-29  Simon Josefsson  <jas@extundo.com>
1342
1343         * nnmail.el (nnmail-cache-insert): Accept optional group
1344         parameter.
1345
1346         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1347         n-r-g-a is disabled.
1348
1349 2002-04-29  Simon Josefsson  <jas@extundo.com>
1350
1351         * nnimap.el (nnimap-split-fancy): Fix doc.
1352         (nnimap-split-fancy): Fix doc.
1353
1354         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1355         (nnimap-mailbox-info): New internal variable.
1356         (nnimap-retrieve-groups): Implement faster new mail check.
1357
1358         * nnimap.el (nnimap-split-articles): Support
1359         nnmail-cache-accepted-message-ids.
1360         (nnimap-request-accept-article): Ditto.
1361
1362         * imap.el (imap-mailbox-status-asynch): New command.
1363
1364 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1365
1366         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1367         are no subscribed mail groups.
1368         - Strip quoted names when comparing addresses
1369
1370 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * mm-decode.el (mm-text-html-renderer): Change customize type to
1373         const.
1374
1375         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1376         (gnus-debug-exclude-variables): do.
1377
1378 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1379
1380         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1381         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1382
1383 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * dns.el (dns-make-network-process): New macro.
1386         (query-dns): Use it.
1387
1388 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1389
1390         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1391         article-buffer.
1392
1393         * mm-url.el (mm-url-package-name): New variable.
1394         (mm-url-package-version): New variable.
1395         (mm-url-insert-file-contents): Bind url-package-name and
1396         url-package-version here.
1397         * nnrss.el (nnrss-insert-w3): Move the bindings.
1398
1399         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1400         url-package-version. Trivial change from Andrew J Cosgriff
1401         <ajc@polydistortion.net>
1402
1403         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1404         attachments. Trivial change from Peter 'Luna' Runestig
1405         <peter@runestig.com>.
1406
1407 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * nnkiboze.el (nnkiboze-request-scan): Call
1410         nnkiboze-possibly-change-group.
1411         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1412         problems.
1413         (nnkiboze-generate-group): Set newsrc to the *highest* article
1414         number kibozed, not the lowest.
1415
1416 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1419
1420 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1421         From Dan Christensen <jdc+news@uwo.ca>.
1422
1423         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1424         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1425         Recognize math postings.  Extract Date (now ignores "(15kb)").
1426         Extract email address using gnus-extract-address-components
1427         instead of just taking the first word.  Create Date and From
1428         headers for message which are missing these headers.  Get rid
1429         of spurious \\ lines (purely cosmetic).  Extend body-end and
1430         file-end regexps, to exclude more garbage from the message.
1431         Make URL rephrasing regexp more flexible, to match current
1432         format.
1433
1434 2002-04-23  Simon Josefsson  <jas@extundo.com>
1435
1436         * netrc.el: New file, functions copied from gnus-util.el by Ted
1437         Zlatanov <tzz@lifelogs.com>.
1438
1439         * gnus-util.el: Require netrc.
1440         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1441         new code in netrc.el.
1442
1443 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1444
1445         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1446         message-ignored-resent-headers, too.  From Matthieu Moy
1447         <Matthieu.Moy@imag.fr>.
1448
1449 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1450
1451         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1452         boolean not a string
1453         * gnus-group.el (gnus-group-line-format): add description of %C
1454         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1455           as %C
1456         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1457
1458 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1459
1460         * nnmaildir.el (nnmaildir-request-scan): typo: set
1461         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1462         nnmail-get-new-mail for 'find-new-groups.
1463
1464 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1465
1466         * nnmaildir.el (nnmaildir-request-update-info,
1467         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1468         unnecessary calls to nnmaildir-request-scan.
1469
1470 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1471
1472         * gnus-msg.el:
1473         * gnus-msg.el (gnus-message-replysign): New.
1474         * gnus-msg.el (gnus-message-replyencrypt): New.
1475         * gnus-msg.el (gnus-message-replysignencrypted): New.
1476         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1477         (above) to automatically encrypt/sign to encrypted/signed
1478         messages.
1479         * message.el:
1480         * message.el (message-mode-map): Add keybinding for
1481         `message-to-list-only'
1482         * message.el (message-mode): Add description for
1483         `message-to-list-only'
1484         * message.el (message-to-list-only): New.
1485         * message.el (message-make-mft): Changed to use the cl loop macro,
1486         and added optional flag to return only the matched list. (for use
1487         in new message-to-list-only function)
1488
1489 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1490
1491         * gnus-msg.el:
1492         * gnus-msg.el (gnus-message-replysign):
1493         * gnus-msg.el (gnus-replysign): New.
1494         * gnus-msg.el (gnus-replyencrypt): New.
1495         * gnus-msg.el (gnus-replysignencrypted): New.
1496         * gnus-msg.el (gnus-summary-reply):
1497         * message.el:
1498         * message.el (message-mode-map):
1499         * message.el (message-mode):
1500         * message.el (message-to-list-only): New.
1501         * message.el (message-make-mft):
1502
1503 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1504
1505         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1506
1507 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1508
1509         * message.el (message-gen-unsubscribed-mft): accept a prefix
1510         argument so CC can be included with C-u C-c C-f C-a
1511
1512 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1513         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1514
1515         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1516         Improve docstring.
1517         (spam-enter-blacklist): New command.
1518
1519         * gnus-sum.el (gnus-spam-mark): New mark.
1520         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1521         (gnus-summary-make-tool-bar): Correct conditional.
1522         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1523         (gnus-summary-mark-as-spam): New command.
1524
1525 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1526
1527         * mml-sec.el (mml-secure-message): changed to support arbritrary
1528         modes.
1529         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1530         changed to support "signencrypt" mode.
1531         * mml.el (mml-parse-1): changed to support different secure modes
1532         more easily. (for signencrypt)
1533
1534 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1535
1536         * gnus-sum.el (gnus-update-summary-mark-positions)
1537         (gnus-summary-toggle-header):
1538         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1539         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1540         (gnus-uu-post-encoded):
1541         * nnfolder.el (nnfolder-possibly-change-group):
1542         * nnimap.el (nnimap-retrieve-headers):
1543         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1544
1545 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1546
1547         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1548         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1549
1550 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-srvr.el (gnus-server-set-info): Clear
1553         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1554         From Daiki Ueno <ueno@unixuser.org>.
1555
1556 2002-04-11  Simon Josefsson  <jas@extundo.com>
1557
1558         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1559         viewing of security buttons.  Thanks to Nicolas Kowalski
1560         <Nicolas.Kowalski@imag.fr>.
1561
1562         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1563         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1564         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1565         <Nicolas.Kowalski@imag.fr>.
1566         (smime-decrypt-buffer): Ditto.
1567
1568 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1571         header line.
1572
1573 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1574
1575         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1576
1577 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1578
1579         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1580
1581 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1582
1583         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1584         errors when debug.
1585
1586 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1587
1588         * message.el (message-make-mft): Changed MFT code from using
1589         message-recipients (which included Bcc) to use only the To and CC
1590         headers.
1591
1592 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1593
1594         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1595         add link.
1596         (gnus-treat-mail-picon): Ditto.
1597         (gnus-treat-newsgroups-picon): Ditto.
1598         (gnus-picon-databases): Fix custom type.
1599         (gnus-picon-databases): Add link.
1600         (gnus-article-x-face-command): Add to gnus-picon group.
1601
1602 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * message.el (message-buffer-naming-style): Remove.
1605
1606 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1607
1608         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1609
1610         * message.el (message-tool-bar-map): Ditto.
1611
1612         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1613
1614 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1615
1616         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1617
1618 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1619
1620         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1621
1622 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1623
1624         * dns.el: open-network-stream under XEmacs does udp.
1625
1626 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1627
1628         * spam.el (spam-enter-whitelist): New function.
1629         (spam-parse-whitelist): Ditto.
1630         (spam-refresh-list-cache): Ditto.
1631         (spam-address-whitelisted-p): New function.
1632
1633         * dns.el (query-dns): Use TCP when make-network-process isn't
1634         available.
1635         (dns-servers): New variable.
1636         (dns-parse-resolv-conf): New function.
1637         (query-dns): Use it.
1638
1639         * spam.el: New file.
1640
1641         * dns.el (query-dns): Test.
1642
1643 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * lpath.el (featurep): Bind make-network-process.
1646
1647 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1648
1649         * nnmaildir.el: Use defstruct.  Use a single copy of
1650         nnmail-extra-headers to save memory.  Store server's group name
1651         prefix instead of each group's prefixed name.
1652         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1653         nntp-server-buffer.
1654
1655 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * dns.el: New file.
1658
1659 2002-03-28  Simon Josefsson  <jas@extundo.com>
1660
1661         * gnus-sum.el (gnus-summary-dummy-line-format):
1662         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1663         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1664
1665 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1666
1667         * gnus-sum.el (gnus-summary-move-article)
1668         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1669         the doc string.
1670
1671 2002-03-28  Simon Josefsson  <jas@extundo.com>
1672
1673         * mml-sec.el (mml-secure-message): Search after
1674         mail-header-separator from top of message.
1675
1676 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1677
1678         * nnmaildir.el: Cosmetic changes.
1679         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1680         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1681         nnmaildir--group-ls): New macros/functions.  Use them.
1682         (nnmaildir--unlink): Evalutate argument only once.
1683
1684 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1687         symbols.
1688         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1689         `gnus-point-at-eol'.
1690
1691 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1692
1693         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1694         nnmaildir--marks-dir): New macros.  Use them.
1695         Use inhibit-quit for atomicity instead of in-memory journaling.
1696         (nnmaildir--edit-prep): New function.
1697         (Local Variables): Use it.
1698
1699 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1700
1701         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1702
1703 2002-03-25  Simon Josefsson  <jas@extundo.com>
1704
1705         * message.el (message-mode): Fix doc.
1706
1707 2002-03-25  Simon Josefsson  <jas@extundo.com>
1708
1709         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1710         Matthieu Moy <Matthieu.Moy@imag.fr>.
1711
1712 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1713
1714         * mml-sec.el (mml-unsecure-message): Add docstring.
1715
1716 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1717
1718         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1719         value.
1720         Trivial change from andre@slamdunknetworks.com
1721
1722 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1723
1724         * mml.el (mml-mode-map): Added a keybinding for
1725         `mml-unsecure-message'.  Also, added a menu entry for said
1726         function in the Attachments menu.
1727
1728 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * canlock.el (canlock-version): Remove.
1731         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1732         here; simplify \x insertions.
1733         (canlock-sha1): New function, always return a unibyte string.
1734         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1735         of a password.
1736         (canlock-insert-header): Use `canlock-sha1'.
1737         (canlock-verify): Ditto.
1738
1739 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1740
1741         * message.el (message-fix-before-sending): Add an option that
1742         ignores illegible text.
1743         Trivial change from Mark Milhollan <mlm@attglobal.net>
1744
1745         * message.el (message-font-lock-keywords): Support multi-line MML
1746         tags.
1747
1748         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1749         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1750
1751 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1754         symbols for "View as different encoding" submenu.
1755
1756 2002-03-19  Simon Josefsson  <jas@extundo.com>
1757
1758         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1759         encoding" submenu.
1760
1761 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1764
1765 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1766
1767         * gnus-sum.el (gnus-sum-thread-tree-root)
1768         (gnus-sum-thread-tree-single-indent)
1769         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1770         (gnus-sum-thread-tree-leaf-with-other)
1771         (gnus-sum-thread-tree-single-leaf): Make customizable.
1772
1773 2002-03-16  Simon Josefsson  <jas@extundo.com>
1774
1775         * gnus-util.el (gnus-extract-address-components): Don't break on
1776         names such as James "Kibo" Parry.  From Francis Litterio
1777         <franl@world.std.com>.
1778
1779 2002-03-13  Simon Josefsson  <jas@extundo.com>
1780
1781         * pop3.el (pop3-open-server): Revert multibyte change.  From
1782         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1783
1784         * message.el (message-send-mail-with-qmail): Make it work.  From
1785         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1786
1787 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1788
1789         * message.el (message-make-mft): Set case-fold-search while
1790         generating the MFT.  Also, a little cleanup in the MFT code.
1791
1792 2002-03-12  Simon Josefsson  <jas@extundo.com>
1793
1794         * message.el (message-qmail-inject-args): May be function.
1795         (message-send-mail-with-qmail): Call function if m-q-i-a is
1796         function.  From fn@hungry.org (Faried Nawaz).
1797
1798 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1799
1800         * message.el (message-abbrevs-loaded): Remove.
1801         (mailabbrev): Require it.
1802
1803         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1804
1805 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * pop3.el (pop3-open-server): Set process buffer unibyte.
1808
1809 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1812
1813 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1814
1815         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1816         too.
1817
1818 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1819
1820         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1821         duplication.
1822         (gnus-summary-save-parts-type-history): Ditto.
1823         (gnus-summary-save-parts-last-directory): Ditto.
1824         Trivial change from andre@slamdunknetworks.com
1825
1826 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1827
1828         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1829
1830 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1833         -->" as the end of the first article.
1834
1835         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1836         From Matthieu Moy <Matthieu.Moy@imag.fr>
1837
1838         * message.el (message-add-action): Use add-to-list.
1839         (message-delete-action): New function.
1840
1841         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1842         pieces.
1843
1844 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1845
1846         * nnnil.el: New file.
1847         * gnus.el (gnus-valid-select-methods): Include nnnil.
1848
1849 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * message.el (message-syntax-checks): Because canlock is
1852         supported, we disable sender syntax check.
1853         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1854
1855         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1856         value of message-syntax-checks.
1857
1858         * qp.el (quoted-printable-decode-region): Doc addition.
1859         From: Eli Zaretskii <eliz@is.elta.co.il>
1860
1861         * mail-source.el (make-source-make-complex-temp-name): Use
1862         make-temp-file.
1863
1864         * mm-util.el (mm-make-temp-file): New function.
1865         * nneething.el (nneething-file-name): Use it.
1866         * mml-smime.el (mml-smime-encrypt): Ditto.
1867         * mm-view.el (mm-inline-wash-with-file): Ditto.
1868         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1869         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1870         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1871         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1872         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1873         * gnus-art.el (gnus-mime-print-part): Ditto.
1874
1875 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1876
1877         * message.el (nnmaildir-article-number-to-base-name): New
1878         function.
1879         (nnmaildir-base-name-to-article-number): New function.
1880
1881 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * smime.el (smime-make-temp-file): Don't quote
1884         `temporary-file-directory'.
1885
1886 2002-03-04  Simon Josefsson  <jas@extundo.com>
1887
1888         * smime.el (smime-sign-region): Rename argument keyfiles to
1889         keyfile. You only sign something with one key.
1890         (smime-sign-buffer): Better completing-read prompt.
1891         (smime-decrypt-buffer): Ditto.
1892
1893         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1894
1895         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1896         completing-read.
1897         (mm-view-pkcs7-decrypt): CRLF->LF.
1898
1899 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1900
1901         * message.el (message-hierarchical-addresses): New variable.
1902         (message-get-reply-headers): Use it.
1903         From Ted Zlatanov <teodor.zlatanov@divine.com>
1904
1905 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1906
1907         * message.el (message-mode): If buffer-file-name, don't set auto
1908         save file name.
1909         Trivial change from Geoff Greene <ggreene@wpi.edu>
1910
1911 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1912
1913         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1914         takes one argument in read-char.
1915
1916         * message.el (message-fix-before-sending): Forward a char.
1917         Check mmu-multibyte-p, add control-1.
1918
1919 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1920
1921         * gnus-start.el (gnus-read-init-file): Ditto.
1922
1923         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1924
1925         * dgnushack.el (dgnushack-make-load): Ditto.
1926
1927         * mail-source.el (mail-source-fetch): Extract the right error
1928         code.
1929
1930         * message.el (message-fix-before-sending): Check illegible text.
1931
1932         * gnus-util.el (gnus-multiple-choice): New function.
1933
1934         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1935         also defined in gnus-score.el.
1936
1937 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1938
1939         * message.el (message-get-reply-headers): downcase email addresses
1940         for comaparisons for duplicate removal.
1941
1942 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1945         implementation of PKCS#7, which just allows users read the
1946         message.
1947         (mm-view-pkcs7): Use it.
1948
1949 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * gnus.el (large-newsgroup-initial): New parameter.
1952
1953         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1954         (gnus-summary-insert-old-articles): Ditto.
1955
1956 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1959         used as the default answer of the question, "How many articles?".
1960         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1961
1962         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1963         small numbers.
1964
1965 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1966
1967         * deuglify.el: Fix comments.
1968
1969 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1970
1971         * html2text.el (html2text-clean-anchor): If there is no HREF,
1972         insert nothing.
1973
1974         * mml.el (mml-generate-mime-1): Add cdr.
1975         From: andre@slamdunknetworks.com
1976
1977         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1978         (mm-text-html-washer-alist): Ditto.
1979
1980         * mm-decode.el (mm-text-html-renderer): Add html2text.
1981
1982         * html2text.el: Face lift.
1983
1984         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1985
1986 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1987
1988         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1989
1990         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1991
1992         * deuglify.el: New file. The original file name is
1993         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1994
1995         * mm-decode.el (mm-display-external): Use
1996         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1997
1998 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1999
2000         * nnmaildir.el (nnmaildir-request-list): Report the highest
2001         article number, not the total number of articles.
2002
2003 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2004
2005         * gnus-sum.el: Move uu key map here.
2006         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2007
2008 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2009
2010         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2011         nnmail-expiry-wait* if expire-age parameter is not set.
2012
2013 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014
2015         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2016         function.
2017         (gnus-group-sort-selected-groups-by-real-name): New function.
2018         (gnus-group-make-menu-bar): Add sort by real name.
2019
2020         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2021         rebuild.
2022         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2023         nil as dependencies as well.
2024
2025 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2028         for mime-parts.
2029
2030         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2031
2032         * gnus-group.el (gnus-group-name-decode): Don't test
2033         multibyte-string, because it breaks XEmacs.
2034         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2035
2036         * message.el (message-send-mail): Be talkative.
2037
2038         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2039         (mm-automatic-display): Ditto.
2040
2041         * mailcap.el (mailcap-mime-data): Ditto.
2042         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2043
2044 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * many files: Remove trailing whitespaces, replace spc+tab with
2047         tab, replace leading whitespaces with tabs.
2048
2049 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2050
2051         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2052         articles with no body and no blank line after the header.
2053
2054 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2057         parts.
2058
2059         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2060         non-ascii chars.
2061
2062         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2063
2064         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2065         w3-delay-image-loads.
2066         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2067         (mm-w3-prepare-buffer): Ditto.
2068
2069         * mail-source.el (mail-source-fetch-directory): Run scripts.
2070
2071 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2074         for Majordomo confirmations.
2075
2076 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2079
2080 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2083
2084 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2085
2086         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2087         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2088
2089 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2092         (mm-inline-render-with-stdin): Ditto.
2093         (mm-inline-render-with-function): Ditto.
2094         (mm-inline-wash-with-file): Bind coding-system-for-write.
2095         (mm-inline-wash-with-stdin): Ditto.
2096
2097 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         Suggested by Felix Natter <fnatter@gmx.net>
2100
2101         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2102         gnus-mime-externalize-view.
2103         (gnus-mime-view-part-internally): Rename from
2104         gnus-mime-internalize-view.
2105         (gnus-article-view-part-externally): Rename from
2106         gnus-article-externalize-part.
2107         (gnus-mime-action-alist): Change correspondingly.
2108         (gnus-mime-button-commands): Ditto.
2109         (gnus-mime-action-alist): Remove duplication.
2110
2111         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2112
2113 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2114
2115         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2116
2117         * gnus-art.el (gnus-display-mime): Use it.
2118
2119         * mm-partial.el (mm-partial-find-parts): Use it.
2120
2121         * gnus-sum.el (gnus-article-loose-mime): Rename from
2122         gnus-article-no-strict-mime.
2123         (gnus-summary-save-parts): Use it.
2124
2125 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2128         local variable.
2129
2130         * gnus-art.el (article-display-x-face): Don't sort multiple
2131         X-Faces.
2132
2133 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2136         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2137
2138         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2139
2140 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         Some ideas is inspired by code from Hrvoje Niksic
2143         <hniksic@arsdigita.com>
2144
2145         * gnus-art.el (gnus-article-wash-function): Set the default to
2146         nil, so that we use mm-text-html-renderer instead.
2147         (article-wash-html): Use mm-text-html-renderer.
2148
2149         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2150         (mm-text-html-renderer): New variable.
2151         (mm-inline-text-html-renderer): Set the default to nil, so that we
2152         use mm-text-html-renderer instead.
2153
2154         * mm-view.el (mm-inline-text-html): New function.
2155         (mm-text-html-renderer-alist): New variable.
2156         (mm-inline-text-vcard): New function.
2157         (mm-inline-text): Split.
2158         (mm-links-remove-leading-blank): New function.
2159         (mm-inline-render-with-file): New function.
2160         (mm-inline-render-with-stdin): New function.
2161         (mm-inline-render-with-function): New function.
2162         (mm-text-html-washer-alist): New variable.
2163         (mm-inline-wash-with-file): New function.
2164         (mm-inline-wash-with-stdin): New function.
2165
2166 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2167
2168         * message-utils.el: Fix installation doc.
2169         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2170
2171 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2174         (gnus-post-method): Use it.
2175         (gnus-summary-cancel-article): Find the correct post-method.
2176
2177         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2178         * message.el (message-send-news): Ditto.
2179         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2180         <ipmonger@delamancha.org>
2181
2182         * gnus.el (gnus-select-method): Fix doc.
2183         (gnus-server-string): Use 'using nntp'.
2184
2185         * gnus-agent.el (gnus-slave-unplugged): New command.
2186         From: Felix Natter <fnatter@gmx.net>
2187
2188 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2191         Call edit-done-function first, then change the window
2192         configuration.
2193         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2194         (gnus-article-edit-mode): mml-mode.
2195
2196         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2197         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2198
2199         * message-utils.el: Adopt the file.
2200
2201         * message-utils.el: New file.
2202         From Holger Schauer <Holger.Schauer@gmx.de>
2203
2204 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * gnus-sum.el (gnus-summary-move-article): Select-article only
2207         when gnus-move-split-methods is non-nil. And we don't render or
2208         mark the article.
2209
2210         * gnus-fun.el (gnus-shell-command-to-string): New function.
2211         (gnus-shell-command-on-region): New function.
2212         (gnus-random-x-face): Use them.
2213         (gnus-x-face-from-file): Ditto.
2214         (gnus-convert-image-to-gray-x-face): Ditto.
2215         (gnus-convert-gray-x-face-to-xpm): Ditto.
2216         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2217
2218 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-art.el (gnus-treat-display-xface): Don't use
2221         `shell-command-to-string' when compiling.
2222         (gnus-treat-display-grey-xface): Ditto.
2223
2224 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2225
2226         * nnmaildir.el (nnmaildir--article-count): If the group is
2227         completely empty, report minimum article number as 1 instead of 0.
2228
2229 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * gnus-agent.el (gnus-get-predicate): Use nconc.
2232
2233         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2234         gnus-summary-display-cache as cache.
2235
2236         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2237         (nndoc-mail-in-mail-type-p): New function.
2238         (nndoc-mail-in-mail-article-begin): New function.
2239
2240 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2243
2244         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2245         use-hard-newlines to nil.
2246
2247         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2248         image is not available if window-system is not available.
2249
2250         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2251
2252 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2255         bookmark, because update-mark doesn't handle it correctly.
2256
2257 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2258
2259         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2260         directly instead of calling message-send-mail.
2261
2262         * gnus-start.el (gnus-read-descriptions-file): Use
2263         gnus-default-charset.
2264
2265         * mm-util.el (mm-guess-mime-charset): New function.
2266
2267         * gnus.el (gnus-default-charset): Use it.
2268         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2269         the default.
2270
2271 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2274         (article-display-x-face): Use it.  Disable grey xface, if
2275         uncompface is not found.
2276
2277         * message.el (message-mode): Don't enable multibyte on an indirect
2278         buffer.
2279
2280         * nnrss.el (nnrss-content-function): New variable.
2281         (nnrss-request-article): Use it.
2282
2283 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2284
2285         * gnus.el: Add article-unsplit-urls.
2286         * gnus-sum.el: Ditto.
2287         * gnus-art.el (gnus-treat-strip-cr): New variable.
2288         (gnus-treatment-function-alist): Use it.
2289         (article-unsplit-urls): New function.
2290         (gnus-article-make-menu-bar): Use it.
2291         From: Michael Cook <michael.cook@cisco.com>
2292
2293 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2296         copy.
2297
2298 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2299
2300         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2301         with internal whitespace.
2302         (gnus-parent-id): Ditto.
2303
2304 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2305
2306         * gnus-art.el (gnus-article-treat-body-boundary): Add
2307         gnus-decoration property.
2308         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2309
2310         * message.el (message-mode): Set local-abbrev-table.
2311         From Matt Armstrong <matt@lickey.com>.
2312
2313         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2314         too many spaces.
2315
2316         * rfc2047.el (rfc2047-unfold-region): Ditto.
2317         (rfc2047-decode-region): Don't unfold. Let
2318         gnus-article-treat-unfold-headers do it.
2319
2320         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2321         From: Jesper Harder <harder@ifa.au.dk>
2322
2323 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2326         (gnus-configure-posting-styles): Use it.
2327         (gnus-configure-posting-styles): Remove trailing newspaces.
2328
2329 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2330
2331         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2332         is non-nil.
2333
2334         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2335
2336         * gnus.el (gnus-server-to-method): Switch position with
2337         gnus-server-get-method.
2338         (gnus-agent): Add doc.
2339
2340         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2341         (gnus-summary-save-parts): Use it.
2342
2343         * gnus-art.el (gnus-display-mime): Use it.
2344         * mm-partial.el (mm-partial-find-parts): Use it.
2345
2346         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2347
2348         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2349         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2350
2351         * nnagent.el (nnagent-request-expire-articles): Don't delete
2352         files.
2353
2354 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * message.el (message-gen-unsubscribed-mft): New function.
2357         From Sriram Karra <karra@cs.utah.edu>.
2358
2359         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2360         open parenthesis.
2361
2362         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2363         (mm-inline-text-html-render-with-w3): Ditto.
2364         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2365         Suggested by Dave Love  <d.love@dl.ac.uk>.
2366
2367         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2368
2369         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2370         * nntp.el (nntp-send-command): Ditto.
2371         * nntp.el (nntp-send-command-nodelete): Ditto.
2372
2373 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2374
2375         * mm-url.el (mm-url-load-url): New function.
2376         (mm-url-insert-file-contents): Use it.
2377
2378         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2379
2380         * message.el (message-forward-make-body): Correctly copy
2381         forward-buffer.
2382
2383         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2384
2385 2002-02-04  Simon Josefsson  <jas@extundo.com>
2386
2387         * gnus-art.el (gnus-article-followup-with-original): Mark with
2388         force, prevent errors when following up from article buffer.
2389         (gnus-article-reply-with-original): Ditto.
2390
2391         * binhex.el (binhex-decoder-switches): Fix doc.  From
2392         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2393
2394 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2395
2396         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2397         highlight-citation after emphasize.
2398
2399 2002-02-04  Simon Josefsson  <jas@extundo.com>
2400
2401         * nnfolder.el (nnfolder-open-marks):
2402
2403         * nnml.el (nnml-open-marks): Message when done.  From David
2404         Edmondson <dme@sun.com>.
2405
2406 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * imap.el (imap-anonymous-auth): Fix typo.
2409         From: Steinar Bang <sb@dod.no>
2410
2411         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2412         save-excursion.
2413         (gnus-cache-braid-heads): Ditto.
2414
2415         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2416         line, because there are extra articles in the overview buffer.
2417
2418         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2419
2420         * message.el (message-forward-rmail-make-body): Directly use
2421         rmail-msg-restore-non-pruned-header to avoid calling
2422         vertical-motion.
2423
2424 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2425
2426         * gnus-cache.el (gnus-summary-insert-cached-articles):
2427         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2428
2429         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2430         gnus-newsgroups-unselected.
2431
2432         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2433         gnus-add-to-sorted-list.
2434
2435         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2436         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2437         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2438         (gnus-update-read-articles): UNREAD is sorted.
2439         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2440         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2441         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2442         (gnus-newsgroup-dormant): Require sorted.
2443
2444         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2445         directories.
2446         (gnus-dired-print): New function.
2447
2448         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2449         ps-despool.
2450
2451 2002-02-02  Simon Josefsson  <jas@extundo.com>
2452
2453         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2454
2455 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2458         t. This makes gnus-agent customizable without putting
2459         gnus-agentize into .gnus.
2460
2461         * gnus.el (gnus-agent): Make it customizable.
2462
2463         * gnus-dired.el: New file.
2464         From Benjamin Rutt <brutt@bloomington.in.us>
2465
2466         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2467         if no article.
2468         (gnus-cache-possibly-remove-article): Ditto.
2469         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2470
2471 2002-02-01  Simon Josefsson  <jas@extundo.com>
2472
2473         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2474
2475 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2478         (mm-setup-w3m): Don't bind keys listed in the above.
2479
2480 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2483         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2484         is non-nil; bind `w3m-force-redisplay' with nil.
2485
2486         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2487
2488         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2489
2490 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2491
2492         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2493         use mail-header-unfold-field.
2494
2495         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2496         gnus-summary-limit.
2497
2498         * gnus-range.el (gnus-add-to-sorted-list): New function.
2499         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2500         (gnus-mark-article-as-unread): Ditto.
2501         (gnus-summary-mark-article-as-unread): Ditto.
2502         (gnus-build-get-header): Ditto.
2503         (gnus-summary-prepare-threads): Ditto.
2504         (gnus-summary-insert-pseudos): Ditto.
2505         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2506         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2507         (gnus-summary-insert-old-articles): Ditto.
2508
2509         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2510         (gnus-configure-posting-styles): Support the new format.
2511
2512         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2513         edebug-form-spec to (sexp body).
2514         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2515
2516         * message.el (message-reply-headers): Add doc.
2517
2518 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2521         gnus-cache-active-hashtb.
2522
2523         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2524         (gnus-agent-summary-fetch-group): Use it.
2525
2526         * gnus-msg.el (gnus-debug-files): New variable.
2527         (gnus-debug-exclude-variables): New variable.
2528         (gnus-debug): Use them.
2529
2530         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2531
2532 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2535         (message-mode-syntax-table): Move back the previous position.
2536
2537         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2538
2539         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2540         gnus-sorted-difference.
2541
2542         * nnsoup.el (nnsoup-request-expire-articles): Use
2543         gnus-sorted-difference.
2544
2545         * nnheader.el: Autoload gnus-sorted-difference.
2546
2547         * nnfolder.el (nnfolder-request-expire-articles): Use
2548         gnus-sorted-difference.
2549
2550         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2551         gnus-sorted-difference.
2552
2553         * gnus-range.el: Autoload cookies.
2554         (gnus-sorted-difference): New function.
2555         (gnus-sorted-ndifference): New function.
2556         (gnus-sorted-nintersection): Rename from
2557         gnus-set-sorted-intersection.
2558         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2559         (gnus-list-range-difference): Rename from
2560         gnus-inverse-list-range-intersection.
2561         (gnus-inverse-list-range-intersection): Use defalias.
2562
2563         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2564         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2565         (gnus-articles-to-read): Use gnus-sorted-difference.
2566         (gnus-summary-limit-mark-excluded-as-read): Use
2567         gnus-sorted-intersection and gnus-sorted-ndifference.
2568         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2569         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2570
2571         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2572
2573 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2576         property to the buffer for using emacs-w3m command keys.
2577
2578         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2579         option.
2580
2581         * mm-view.el (mm-w3m-mode-map): New variable.
2582         (mm-w3m-mode-command-alist): New variable.
2583         (mm-w3m-minor-mode): Removed.
2584         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2585         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2586         buffer for using emacs-w3m command keys.
2587
2588 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2589
2590         * message.el (message-mode-syntax-table): Move forward.
2591         (message-cite-prefix-regexp): Auto detect non word constituents.
2592         (message-cite-prefix-regexp): Don't use with-syntax-table.
2593
2594         * gnus-sum.el (gnus-summary-update-info): Use
2595         gnus-list-range-intersection.
2596
2597         * gnus-agent.el (gnus-agent-fetch-headers): Use
2598         gnus-list-range-intersection.
2599
2600         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2601         (gnus-list-range-intersection): Use it.
2602         (gnus-inverse-list-range-intersection): Ditto.
2603         (gnus-sorted-intersection): Add doc.
2604         (gnus-set-sorted-intersection): Add doc.
2605         (gnus-sorted-union): New function.
2606         (gnus-set-sorted-union): New function.
2607
2608         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2609         (gnus-inverse-list-range-intersection): Ditto.
2610
2611 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2612
2613         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2614
2615         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2616         and permit `:' and `\' in order to handle full Windows pathnames.
2617         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2618         technically not correct per standard, but seems to have common use.
2619
2620 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2621
2622         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2623         replacing numbers.
2624
2625 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2628
2629         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2630         Don't split when the window is small, e.g. when a small *BBDB*
2631         window is the lowest one.
2632
2633         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2634         nnheader-find-nov-line to speed up. Use nreverse, because it is
2635         sorted. Use nnheader-insert-nov-file.
2636
2637 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2640
2641         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2642         of `w3m-display-inline-images' with the value of
2643         `mm-inline-text-html-with-images'.
2644         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2645
2646         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2647
2648 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2649
2650         * time-date.el: Add autoload cookies.  Many doc fixes.
2651         (time-add): New function.
2652         (time-subtract): Renamed from subtract-time.
2653         (subtract-time): New alias for time-subtract.
2654
2655 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2658         emacs-w3m in doc-string.
2659
2660         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2661         `w3m-current-buffer'.
2662
2663 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2664
2665         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2666
2667         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2668         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2669         (mm-w3m-cid-retrieve): New function.
2670         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2671
2672 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2673
2674         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2675
2676 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2679
2680 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2683         32K.
2684
2685         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2686
2687         * nnmail.el (nnmail-article-group): Decode headers before running
2688         split rules over them.
2689         (nnmail-mail-splitting-charset): New variable.
2690
2691         * smiley.el: Replaced with smiley-ems.el.
2692
2693 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * mm-url.el (mm-url-predefined-programs): Add w3m.
2696         (mm-url-program): Ditto.
2697
2698 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * nnml.el (nnml-use-compressed-files): New variable.
2701         (nnml-filenames-are-evil): Removed.
2702         (nnml-current-group-article-to-file-alist): Don't use.
2703         (nnml-update-file-alist): Inhibit.
2704         (nnml-article-to-file): Use new var.
2705
2706 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2709
2710         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2711
2712 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2715         function.
2716
2717         * gnus-util.el (gnus-cache-file-contents): New function.
2718
2719         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2720         (gnus-agent-load-alist): Use it.
2721
2722         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2723
2724         * nnheader.el (nnheader-insert-nov-file): New function.
2725
2726         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2727
2728         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2729         there are no references.
2730         (gnus-extract-message-id-from-in-reply-to): New function.
2731         (gnus-nov-parse-line): Use in-reply-to if there are no
2732         references.
2733
2734 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2737
2738         * gnus-util.el (gnus-parse-without-error): New macro.
2739
2740 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2741
2742         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2743         (gnus-article-wash-function): use locate-library to decide which
2744         to use.
2745
2746 2002-01-25  Simon Josefsson  <jas@extundo.com>
2747
2748         * pop3.el (pop3-munge-message-separator): Work if no date.
2749         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2750
2751 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * gnus-agent.el (gnus-agent-save-alist): Fix.
2754
2755         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2756         mistake.  Reinstated lost code.
2757
2758 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2759
2760         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2761         one exists in the case of an encrypted message with an internal
2762         signature.
2763
2764 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2767
2768 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * dgnushack.el: Commented out the experimental code.
2771
2772 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2775         error.
2776
2777         * gnus.el (gnus-server-to-method): Made into subst.
2778         (gnus-server-method-cache): New variable.
2779         (gnus-server-to-method): Use it.
2780         (gnus-group-method-cache): New variable.
2781         (gnus-find-method-for-group-1): Renamed.
2782         (gnus-find-method-for-group): New function.
2783         (gnus-group-method-cache): Removed.
2784
2785         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2786         function.
2787
2788         * gnus-range.el (gnus-members-of-range): New function.
2789         (gnus-list-range-intersection): Renamed.
2790         (gnus-inverse-list-range-intersection): New function.
2791
2792         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2793
2794         * nnagent.el (nnagent-retrieve-headers): New implementation.
2795
2796         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2797         implementation.
2798
2799 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2802         `w3m-meta-content-type-charset-regexp'.
2803
2804         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2805         charset-encoded html contents.
2806
2807 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2808
2809         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2810         an empty file.
2811
2812         * nnweb.el (url): Ignore errors when request url.
2813
2814         * nnrss.el: Clean up the comments.
2815
2816 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2819
2820         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2821         (mm-inline-media-tests): Test whether the value of
2822         `mm-inline-text-html-renderer' is a function for text/html.
2823
2824         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2825         separated from `mm-inline-text'.
2826         (mm-w3m-minor-mode): New variable.
2827         (mm-w3m-setup): New variable.
2828         (mm-setup-w3m): New function.
2829         (mm-inline-text-html-render-with-w3m): New function.
2830         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2831         text/html.
2832
2833 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2834
2835         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2836
2837 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2840         and `gnus-xmas-completing-read'.
2841
2842 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2843
2844         * nneething.el (nneething-message-id-number): Abolished.
2845         (nneething-encode-file-name): Not encode numerical characters.
2846         (nneething-make-head): `nneething-message-id-number' is not
2847         used to generate message IDs.
2848
2849 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2852         characters.
2853
2854 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2857         (gnus-xmas-redefine): Redefine conditionally.
2858
2859 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2860
2861         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2862         tag.
2863
2864 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2865
2866         * message.el (message-font-lock-keywords): Added the secure tag.
2867         * mml-sec.el: Added functions to generate/modify/remove the secure
2868         tag while in message mode.
2869         * mml-sec.el (mml-secure-message): New.
2870         * mml-sec.el (mml-unsecure-message): New.
2871         * mml-sec.el (mml-secure-message-sign-smime): New.
2872         * mml-sec.el (mml-secure-message-sign-pgp): New.
2873         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2874         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2875         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2876         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2877         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2878         convert it to either a part or multipart depending on if there are
2879         other parts in the message.
2880         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2881         to use the secure tag, rather than the part tag.
2882         * mml.el (mml-preview): Added a save-excursion to keep cursor
2883         position after doing an MML preview.
2884
2885 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * nnheader.el (nnheader-parse-overview-file): New function.
2888         (nnheader-write-overview-file): New function.
2889
2890 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2893         in wanted.
2894
2895         * nnweb.el (nnweb-type-definition): Clean up.
2896
2897 2002-01-21  Alastair Burt  <burt@dfki.de>
2898
2899         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2900         buffer exists before jumping to it.
2901
2902 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2905         function.
2906         (article-wash-html): Use it.
2907         (gnus-article-wash-function): New variable.
2908         (gnus-article-wash-html-with-w3m): New function.
2909
2910 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2911
2912         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2913         XEmacs.
2914
2915 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2916
2917         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2918         command line.
2919
2920 2002-01-21  Simon Josefsson  <jas@extundo.com>
2921
2922         * canlock.el (base64-encode-string): Autoload it from base64.
2923         (canlock-make-cancel-key): Base64 encode unibyte string.
2924
2925 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * nnfolder.el (nnfolder-request-accept-article): Unfold
2928         x-from-line.
2929         (nnfolder-request-replace-article): Ditto.
2930
2931 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2932
2933         * gnus-group.el (gnus-group-best-unread-group): Use the right
2934         positioning function.
2935
2936 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * smiley-ems.el (smiley-region): Use new function.
2939         (smiley-update-cache): Use general image functions.
2940         (smiley-region): Use general functions.
2941
2942         * gnus-util.el (gnus-graphic-display-p): New function.
2943
2944         * nnmail.el (nnmail-article-group): Allow outputting traces of
2945         non-strings.
2946
2947         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2948         (nndoc-exim-bounce-type-p): New function.
2949
2950         * message.el (message-dont-send): Doc fix.
2951
2952         * gnus-util.el (gnus-completing-read): Remove
2953         inherit-input-method.
2954
2955         * gnus-art.el (gnus-treat-smiley): Doc fix.
2956
2957         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2958         articles.
2959
2960 2002-01-19  Simon Josefsson  <jas@extundo.com>
2961
2962         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2963         (imap-kerberos4-open): Ditto.
2964         (imap-open): Set port correctly, don't set auth.
2965
2966 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * gnus.el (gnus-version-number): Bump version number.
2969
2970 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2971
2972         * gnus.el: Oort Gnus v0.05 is released.
2973
2974 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2977         exists.
2978
2979         * gnus-spec.el (gnus-string-width-function): New function.
2980         (gnus-tilde-cut-form): Use it.
2981         (gnus-tilde-max-form): Ditto.
2982         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2983         (gnus-substring-function): Use it.
2984         (gnus-tilde-cut-form): Ditto.
2985         (gnus-substring-function): New function.
2986
2987         * message.el (message-check-news-header-syntax): New message.
2988
2989         * gnus.el (gnus-slave-no-server): Doc fix.
2990
2991         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2992
2993 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2996         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2997         (seen (NUM1 . NUM2)).
2998
2999 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3002         number in closed topics.
3003
3004 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3005
3006         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3007         functions.
3008
3009 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * gnus.el (gnus-group-find-parameter): Clean up.
3012
3013         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3014         articles.
3015
3016         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3017
3018         * nnmail.el (nnmail-article-group): Clean up.
3019
3020 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3021
3022         * gnus-agent.el (gnus-category-name): Intern the category name.
3023
3024 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3027
3028         * gnus-util.el (gnus-completing-read): New function.
3029
3030 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031
3032         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3033
3034         * smiley-ems.el (smiley-region): Register smiley.
3035         (smiley-toggle-buffer): Rewrite the function.
3036         (smiley-active): Removed.
3037
3038 2002-01-19  Simon Josefsson  <jas@extundo.com>
3039
3040         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3041         Jesper Harder <harder@ifa.au.dk>.
3042
3043 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3044
3045         * gnus-art.el (gnus-request-article-this-buffer): Call
3046         `nneething-get-file-name' to extract the file name from the
3047         message id.
3048
3049         * nneething.el (nneething-encode-file-name): New function.
3050         (nneething-decode-file-name): Ditto.
3051         (nneething-get-file-name): Ditto.
3052         (nneething-make-head): Encode the file name and encapsulate it
3053         into the field of the message id.
3054
3055 2002-01-18  Simon Josefsson  <jas@extundo.com>
3056
3057         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3058         stored in .marks.
3059
3060         * nnfolder.el (nnfolder-request-update-info): Ditto.
3061
3062 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3065
3066 2002-01-18  Simon Josefsson  <jas@extundo.com>
3067
3068         * imap.el (imap-starttls-p): Don't check for binary.
3069         (imap-gssapi-auth-p): Ditto.
3070         (imap-kerberos4-auth-p): Ditto.
3071         (imap-open): Change logic.  Iterate through all possible streams,
3072         instead of bailing out after first failure.  Move authenticator
3073         decision to `imap-authenticate'.
3074         (imap-authenticate): Change logic, now finds the authenticator to
3075         use, was previously in `imap-open'.
3076         (imap-open): Return nil on failure.
3077         (imap-open): Setup temp buffer correctly.
3078         (imap-open): Return buffer only on success.
3079         (imap-interactive-login, imap-interactive-login): Tell the user
3080         which stream/authenticator is used for the queried
3081         username/password.
3082         (imap-open, imap-authenticate): Set variables.
3083         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3084         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3085
3086 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3089
3090 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3093
3094 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3097         (gnus-agent-group-mode-map): Bind it to "Jo".
3098         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3099
3100 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3101
3102         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3103         (gnus-summary-mail-toolbar): Add mail article deletion button.
3104
3105         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3106         false positives for lines of "^^^^".
3107
3108         * gnus-picon.el (gnus-picon-find-face): faces database is all
3109         lowercase.
3110
3111 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3114         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3115         duplications.
3116         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3117
3118 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * gnus-sum.el (gnus-summary-initial-limit): Inline
3121         gnus-summary-limit-children.
3122         (gnus-summary-initial-limit): Don't limit if
3123         gnus-newsgroup-display is nil.
3124         (gnus-summary-initial-limit): No, don't.
3125
3126         * gnus-util.el
3127         (gnus-put-text-property-excluding-characters-with-faces): Inline
3128         gnus-put-text-property.
3129
3130         * gnus-spec.el (gnus-default-format-specs): New variable.
3131
3132         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3133         gnus-format-specs.
3134         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3135
3136         * gnus-spec.el (gnus-update-format-specifications): Really check
3137         the Gnus version of the .newsrc.eld file.
3138         (gnus-format-specs): Save the new default summary format.
3139
3140         * gnus-util.el (gnus-parent-id): Check whether references is empty
3141         before splitting.
3142
3143         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3144         functions.
3145         (gnus-gather-threads-by-references): Inline
3146         `gnus-split-references'.
3147
3148         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3149         default value of gnus-summary-line-format-spec.
3150
3151 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3152
3153         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3154         message.
3155         (nnslashdot-request-list): Ditto.
3156         (nnslashdot-sid-strip): Removed.
3157
3158 2002-01-15  Simon Josefsson  <jas@extundo.com>
3159
3160         * nnimap.el (nnimap-close-asynchronous): Enable.
3161         (nnimap-close-group): Expunge.
3162
3163 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * gnus-util.el (gnus-user-date-format-alist): Typo.
3166         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3167
3168 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3169
3170         * nneething.el (nneething-request-article): Set
3171         `nnmail-file-coding-system' to `binary' locally, in order to read
3172         files without any conversion.
3173
3174 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3175
3176         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3177         nnheader-file-coding-system and nnmail-active-file-coding-system.
3178         (gnus-agent-regenerate-group): Ditto.
3179         (gnus-agent-regenerate): Ditto.
3180         (gnus-agent-write-active): Ditto.
3181         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3182
3183 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3186         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3187
3188 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * gnus.el: We don't need gnus-article-show-all-headers.
3191
3192         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3193         Ditto.
3194
3195         * gnus-sum.el (gnus-summary-select-article): Don't call
3196         show-all-headers, because hidden headers are not hidden text any
3197         more.
3198
3199 2002-01-13  Simon Josefsson  <jas@extundo.com>
3200
3201         * message.el (message-newline-and-reformat): Use `newline' instead
3202         of inserting \n, so that the newline is marked as hard.
3203
3204         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3205         From Jesper Harder <harder@ifa.au.dk>.
3206
3207 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3208
3209         * imap.el (imap-close): Keep going if quit.
3210
3211         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3212         nntp-server-buffer.
3213
3214 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3217         avoid unbinding shadowed variables.
3218
3219         * gnus-art.el (gnus-picon-databases): Moved here.
3220         (gnus-picons-installed-p): Moved here.
3221         (gnus-article-reply-with-original): Use `mark'.
3222
3223         * gnus.el (gnus-picon): Moved here and renamed.
3224
3225         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3226         installed.
3227         (gnus-treat-mail-picon): Ditto.
3228         (gnus-treat-newsgroups-picon): Ditto.
3229
3230         * gnus-picon.el (gnus-picons-installed-p): New function.
3231
3232 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3235
3236 2002-01-12  Simon Josefsson  <jas@extundo.com>
3237
3238         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3239         (nnimap-before-find-minmax-bugworkaround): Use it.
3240         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3241         (nnimap-dont-close): New variable.
3242         (nnimap-close-group): Use it.
3243
3244 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus-art.el (gnus-article-reply-with-original): Use
3247         `mark-active'.
3248
3249         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3250
3251         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3252         (gnus-score-advanced): Clean up.
3253         (gnus-score-advanced): Accept a multiple of the score.
3254
3255 2002-01-12  Simon Josefsson  <jas@extundo.com>
3256
3257         * flow-fill.el (fill-flowed-display-column)
3258         (fill-flowed-encode-columnq): New variables.  Suggested by
3259         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3260         (fill-flowed-encode, fill-flowed): Use them.
3261
3262         * message.el (message-send-news, message-send-mail): Use
3263         m-b-s-n-p-e-h-n.
3264
3265         * mml.el (autoload): Autoload fill-flowed-encode.
3266         (mml-buffer-substring-no-properties-except-hard-newlines): New
3267         function.
3268         (mml-read-part): Use it.
3269         (mml-generate-mime-1): Encode format=flowed if appropriate.
3270         (mml-insert-mime-headers): Insert format=flowed.
3271
3272         * flow-fill.el (fill-flowed-encode): New function.
3273         (fill-flowed): Bind fill-column to window width.
3274
3275 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3278         it exists.
3279         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3280         (gnus-summary-buffer-name): Don't return the dead name after all.
3281         (gnus-summary-setup-buffer): Kill the dead buffer.
3282
3283         * gnus-art.el (gnus-article-followup-with-original): Store the
3284         value of the mark before deactivating it.
3285
3286 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3289         From: Karl Kleinpaste <karl@charcoal.com>
3290
3291         * gnus-art.el (article-display-x-face): Ditto.
3292         (gnus-article-reply-with-original): Use gnus-region-active-p.
3293         (gnus-article-followup-with-original): Ditto.
3294
3295         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3296         downloadable article either.
3297
3298 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3299
3300         * gnus-art.el (article-display-x-face): Insert From:.
3301
3302         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3303         article. Bind gnus-display-mime-function and
3304         gnus-article-prepare-hook.
3305
3306         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3307         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3308         gnus-agent-possibly-synchronize-flags to the last.
3309         (gnus-agent-go-online): New function. New variable.
3310
3311 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3314         (gnus-agent-regenerate): Ditto.
3315
3316 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3317
3318         * message.el (message-ignored-news-headers)
3319         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3320         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3321
3322         * gnus.el (gnus-gethash-safe): New macro.
3323
3324         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3325         (gnus-agent-regenerate): Show messages.
3326
3327 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3328
3329         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3330         (gnus-agent-regenerate): New function.
3331         (gnus-agent-save-alist): Sort.
3332         (gnus-agent-copy-nov-line): Test eobp.
3333         (gnus-agent-retrieve-headers): Erase buffer.
3334
3335 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3338         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3339
3340         * gnus.el (gnus-agent-covered-methods): Move here.
3341         (gnus-online): New function.
3342         (gnus-agent-method-p): Move here.
3343
3344         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3345         nil. Remove articles-alist.
3346
3347         * gnus-start.el (gnus-get-unread-articles): Check online.
3348         (gnus-groups-to-gnus-format): Ditto.
3349         (gnus-active-to-gnus-format): Ditto.
3350
3351         * gnus-agent.el (gnus-agent-get-function): Use it.
3352         (gnus-agent-get-undownloaded-list): Ditto.
3353         (gnus-agent-fetch-session): Only fetch online methods.
3354
3355         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3356         (gnus-server-mode-map): Ditto.
3357         (gnus-server-offline-face): New face.
3358         (gnus-server-offline-face): New variable.
3359         (gnus-server-font-lock-keywords): Add offline.
3360         (gnus-server-insert-server-line): Ditto.
3361         (gnus-server-offline-server): New function.
3362
3363         * gnus-int.el (gnus-open-server): Turn to offline.
3364         (gnus-server-unopen-status): New variable.
3365
3366 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * nnkiboze.el (nnkiboze-request-article): Use
3369         gnus-agent-request-article.
3370
3371         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3372         function. Insert undownloaded NOV.
3373
3374         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3375         (gnus-agent-request-article): New function.
3376
3377         * gnus.el (gnus-agent-cache): New variable.
3378
3379         * gnus-int.el (gnus-retrieve-headers): Use
3380         gnus-agent-retrieve-headers.
3381         (gnus-request-head): Use gnus-agent-request-article.
3382         (gnus-request-body): Ditto.
3383
3384         * gnus-art.el (gnus-request-article-this-buffer): Use
3385         gnus-agent-request-article.
3386
3387         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3388         article if it is undownloaded.
3389
3390 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3393
3394 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * canlock.el (canlock-string-as-unibyte): New macro.
3397         (canlock-sha1-with-openssl): Return a unibyte string.
3398         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3399
3400 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3403
3404 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3407         application/x-emacs-lisp.
3408
3409         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3410
3411         * nntp.el (nntp-request-article): Add group parameter.
3412         (nntp-request-head): Ditto.
3413         (nntp-find-group-and-number): Add parameter group. Figure out
3414         number if the status line doesn't give (e.g. quimby.gnus.org).
3415
3416 2002-01-08  Simon Josefsson  <jas@extundo.com>
3417
3418         * mml.el (mml-generate-mime-1): Set recipient correctly.
3419
3420 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * message.el (message-read-from-minibuffer): Add parameter
3423         initial-contents.
3424         * gnus-msg.el (gnus-summary-resend-message): Use it.
3425
3426         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3427         behavior of quit-config.
3428
3429         * message.el (message-make-from): Don't quote fullname.
3430         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3431
3432         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3433         From: <andre@slamdunknetworks.com>
3434
3435 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3438
3439         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3440
3441         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3442         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3443         because bbdb may use it.
3444
3445 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3446
3447         * nneething.el (nneething-request-article): When a non-text file
3448         is converted to an article, its data is encoded in base64.  Call
3449         `nneething-make-head' with options to specify MIME types.
3450         (nneething-make-head): Add optional arguments to specify MIME
3451         types.
3452
3453 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454
3455         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3456         header if there is not.
3457
3458         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3459
3460         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3461         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3462         (gnus-inews-do-gcc): Use them.
3463
3464         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3465         gnus-newsgroup-unselected.
3466
3467 2002-01-06  Simon Josefsson  <jas@extundo.com>
3468
3469         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3470         condition-case, not ignore-errors.
3471
3472 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3475         gnus-fetch-old-headers.
3476
3477         * gnus-art.el (article-display-x-face): Use the current buffer
3478         unless `W f'. Otherwise, X-Face may be shown in the header of a
3479         forwarded part.
3480         (gnus-treatment-function-alist): Treat xface before hiding
3481         headers.
3482
3483 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3484
3485         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3486         parameters.
3487
3488 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3491         (mm-guess-charset): New function.
3492         (mm-charset-after): Use it.
3493         (mm-detect-coding-region): New function.
3494         (mm-detect-mime-charset-region): New function.
3495
3496         * gnus-sum.el (gnus-summary-show-article): Use
3497         mm-detect-coding-region.
3498
3499 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * message.el (message-make-fqdn): Be less violent.
3502
3503         * gnus.el (gnus-logo-color-style): Compute custom form
3504         automatically.
3505
3506         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3507         score file of the parent to the document group.
3508
3509         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3510         parameters parameter.
3511
3512         * gnus-score.el (gnus-score-load-file): Clean up.
3513
3514 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3517         From: Damien Wyart <damien.wyart@free.fr>
3518
3519         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3520
3521 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3522
3523         * gnus-sum.el (gnus-select-group-hook): Typo.
3524
3525         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3526         is no quoted-printable-encoded STRING.
3527         From: Jesper Harder <harder@ifa.au.dk>
3528
3529         (rfc2047-decode-string): Decode it.
3530
3531 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3534
3535 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3536
3537         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3538         buffer to get rid of junk line.
3539
3540 2002-01-05  Simon Josefsson  <jas@extundo.com>
3541
3542         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3543         C-o.
3544         (message-mode-map): Bind message-insert-or-toggle-importance to
3545         C-c C-u.
3546         (message-mode-map): Bind message-disposition-notification-to to
3547         C-c M-n.
3548         (message-mode-menu): Add m-d-n-t.
3549         (message-mode-field-menu): Add m-goto-from.
3550         (message-mode): Doc fix.
3551         (message-goto-from): New function.
3552         (message-insert-disposition-notification-to): New function.
3553         (message-tool-bar-map): Add receipt button.
3554
3555 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus-sum.el (gnus-thread-latest-date): New function.
3558         (gnus-thread-sort-by-most-recent-number): Renamed.
3559         (gnus-thread-sort-functions): Doc fix.
3560         (gnus-select-group-hook): Don't use setq on a hook.
3561         (gnus-thread-latest-date): Use date, not number
3562
3563         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3564         (gnus-agent-expire): Allow regexp of expire-days.
3565
3566         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3567         region.
3568         (gnus-article-followup-with-original): Ditto.
3569
3570         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3571
3572         * gnus-art.el (gnus-mime-display-alternative): Use
3573         gnus-local-map-property.
3574         (gnus-mime-display-alternative): Ditto.
3575         (gnus-insert-mime-security-button): Ditto.
3576         (gnus-insert-next-page-button): Ditto.
3577         (gnus-button-prev-page): Take optional args.
3578         (gnus-insert-prev-page-button): widget-convert.
3579
3580         * gnus-util.el (gnus-local-map-property): New function.
3581
3582         * gnus-art.el (gnus-prev-page-map): Use parent map.
3583         (gnus-next-page-map): Ditto.
3584
3585         * gnus-spec.el (gnus-parse-format): Clean up.
3586         (gnus-parse-format): Do complex formatting for %=.
3587
3588         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3589         "X-Face: " to the data in the built-in scenario.
3590
3591         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3592         (gnus-correct-pad-form): Renamed.
3593         (gnus-tilde-max-form): Clean up.
3594         (gnus-pad-form): Use gnus-use-correct-string-widths.
3595
3596         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3597         support if that is available.
3598
3599         * gnus-sum.el (gnus-thread-highest-number): New function.
3600         (gnus-thread-sort-by-most-recent-thread): New function.
3601         (gnus-thread-sort-functions): Doc fix.
3602
3603 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3606         all cases.
3607         (gnus-summary-mode): Enable it in all cases.
3608         (gnus-summary-display-article): Ditto.
3609         (gnus-summary-edit-article): Ditto.
3610
3611         * gnus-ems.el (gnus-put-image): Really return glyph.
3612
3613         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3614         (gnus-treat-smiley): Don't take "P" in the interactive form.
3615
3616 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * compface.el (uncompface): XEmacs and Emacs have differing
3619         capabilities.
3620
3621         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3622
3623         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3624         (gnus-article-xface-ring-size): Removed.
3625         (gnus-article-display-xface): Removed.
3626         (gnus-remove-image): Cleaned up.
3627
3628         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3629         (gnus-xmas-create-image): Take pbm files.
3630         (gnus-x-face): Removed.
3631         (gnus-xmas-article-display-xface): Removed.
3632
3633         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3634         default-enable-multibyte-characters.
3635
3636         * compface.el (uncompface): Doc fix.
3637
3638         * gnus-art.el (gnus-article-x-face-command): Use
3639         gnus-display-x-face-in-from.
3640
3641         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3642
3643         * gnus-ems.el (gnus-put-image): Return the image.
3644
3645         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3646         (gnus-x-face): Moved here.
3647
3648 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3651         invisible if string is nil.
3652         (gnus-xmas-article-display-xface): Use it.
3653
3654         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3655         property when string is nil.
3656         (gnus-article-display-xface): Use it.
3657
3658 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3659
3660         * gnus-art.el (article-display-x-face): Check whether valid grey
3661         face was returned.
3662         (article-display-x-face): Place image in the right spot.
3663
3664         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3665         stderr.
3666         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3667
3668 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3671         parameters.
3672         (gnus-xmas-put-image): Allow non-strings to be passed.
3673
3674         * gnus-art.el (article-display-x-face): Use optional parameters.
3675
3676         * gnus-ems.el (gnus-create-image): Take optional parameters.
3677
3678         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3679
3680         * compface.el (compface-xbm-p): Removed.
3681
3682         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3683         (gnus-article-display-xface): Use compface.
3684
3685         * compface.el: New file.
3686
3687         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3688         (gnus-convert-image-to-x-face-command): Ditto.
3689         (gnus-random-x-face): Quote argument.
3690         (gnus-x-face-from-file): Ditto.
3691
3692 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3693
3694         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3695         the expire-group parameter once per article rather than once
3696         per group; bind `nnmaildir-article-file-name' and `article'
3697         for convenience.  Leave article alone when expire-group
3698         specifies the current group.
3699         (nnmaildir--update-nov): be more concurrency-friendly with
3700         temp file names.
3701
3702 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * gnus-start.el (gnus-read-init-file): Cleaned up.
3705
3706 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3707
3708         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3709         (gnus-read-init-file): Don't use it.
3710
3711 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3714
3715 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3716
3717         * gnus-start.el (gnus-read-init-file): Don't force coding system
3718         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3719
3720 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3723         * nnspool.el (nnspool-request-post): Ditto.
3724
3725         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3726         (mm-find-mime-charset-region): Use it.
3727
3728 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3729
3730         * gnus.el (gnus-summary-line-format): Added :link.
3731         * gnus-topic.el (gnus-topic-line-format): Ditto.
3732         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3733         * gnus-srvr.el (gnus-server-line-format): Ditto.
3734         * gnus-group.el (gnus-group-line-format): Ditto.
3735
3736         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3737         :keys, it works on both Emacsen.
3738
3739 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3742
3743 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3746
3747 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3748
3749         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3750         very wide reply.
3751
3752 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3755         (gnus-picon-cache): New variable.
3756         (gnus-picon-transform-newsgroups): Cache stuff.
3757
3758         * gnus-art.el (gnus-article-reply-with-original): New command.
3759         (gnus-article-followup-with-original): New command.
3760
3761         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3762         END parameters.
3763         (gnus-summary-followup): Take a list of list of articles.
3764         (gnus-inews-yank-articles): Allow lists of article/regions.
3765
3766         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3767         longer the usual commands.
3768
3769         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3770         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3771         shell-command-on-region.
3772
3773 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3776           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3777
3778 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3779
3780         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3781         understand ':keys', wrap it in an featurep 'xemacs.
3782
3783 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3786         order of headers (Actually, it is called in a reversed order). Add
3787         'gnus-image-text-deletable property.
3788         (gnus-remove-image): Remove text with such a property.
3789
3790         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3791         gnus-put-image.
3792
3793         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3794         with ", "
3795
3796 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3799
3800         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3801         (article-display-x-face): Display grey X-Faces.
3802
3803         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3804         (gnus-convert-gray-x-face-to-ppm): Ditto.
3805         (gnus-convert-image-to-gray-x-face): Ditto.
3806
3807         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3808         gnus-summary-show-raw-article.
3809
3810 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         Display picons in XEmacs without showing text.
3813
3814         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3815         mm-create-image-xemacs to create xbm glyph, because it deletes
3816         temporary files.
3817         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3818         (gnus-xmas-remove-image): Make text visible, remove glyph.
3819
3820         * gnus-picon.el (gnus-picon-transform-newsgroups)
3821         (gnus-picon-transform-address): Insert spec backward, due to the
3822         incompatibility of gnus-xmas-put-image.
3823
3824 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3825
3826         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3827
3828 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus.el: Doc fix.
3831
3832         * gnus-art.el: Doc fix.
3833
3834         * gnus-agent.el: Doc fix.
3835
3836 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3839
3840 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3841
3842         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3843         NOV data out of the message again if nnmail-extra-headers has
3844         changed.
3845
3846 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * gnus-fun.el: New file.
3849         (gnus-convert-image-to-x-face-command): New variable.
3850         (gnus-insert-x-face): New function.
3851         (gnus-random-x-face): Renamed.
3852         (gnus-x-face-from-file): Renamed.
3853
3854         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3855         "_".
3856         (gnus-body-boundary-delimiter): Typo fix.
3857
3858 2002-01-02  Simon Josefsson  <jas@extundo.com>
3859
3860         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3861         (gnus-body-boundary-delimiter): Fix type.
3862
3863 2002-01-01  Simon Josefsson  <jas@extundo.com>
3864
3865         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3866         (gnus-treat-emphasize, gnus-treat-strip-cr)
3867         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3868         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3869         (gnus-treat-fill-article, gnus-treat-hide-citation)
3870         (gnus-treat-hide-citation-maybe)
3871         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3872         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3873         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3874         (gnus-treat-date-ut, gnus-treat-date-local)
3875         (gnus-treat-date-english, gnus-treat-date-lapsed)
3876         (gnus-treat-date-original, gnus-treat-date-iso8601)
3877         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3878         (gnus-treat-strip-trailing-blank-lines)
3879         (gnus-treat-strip-leading-blank-lines)
3880         (gnus-treat-strip-multiple-blank-lines)
3881         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3882         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3883         (gnus-treat-display-xface, gnus-treat-display-smileys)
3884         (gnus-treat-from-picon, gnus-treat-mail-picon)
3885         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3886         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3887         (gnus-treat-play-sounds, gnus-treat-translate)
3888         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3889
3890         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3891         (gnus-article-treat-body-boundary): Use it.
3892
3893         * message.el (message-mode): Fix doc.
3894         (message-mode-menu): Fix names.
3895
3896 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3899         articles.
3900
3901         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3902         (gnus-picon-transform-address): Search for unknown faces as well.
3903         (gnus-picon-find-face): Don't search "news" for MISC.
3904         (gnus-picon-user-directories): Changed default back to exclude
3905         "unknown".
3906
3907         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3908
3909         * gnus-picon.el (gnus-picon-find-face): Search through all
3910         databases.
3911         (gnus-picon-find-face): New implementation.
3912
3913         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3914         keystroke.
3915         (gnus-topic-goto-next-topic): Ditto.
3916
3917         * gnus.el (gnus-summary-line-format): Changed default.
3918
3919         * nnmail.el (nnmail-extra-headers): Change default.
3920
3921         * gnus-sum.el (gnus-extra-headers): Change default.
3922
3923         * message.el (message-news-other-window): Changed "news" to
3924         "posting".
3925         (message-news-other-frame): Ditto.
3926         (message-do-send-housekeeping): Ditto.
3927
3928         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3929         function.
3930         (gnus-article-unread-p): New function.
3931         (gnus-article-unseen-p): New function.
3932         (gnus-dead-summary-mode-map): Typo.
3933
3934         * gnus-util.el (gnus-make-predicate): New function.
3935         (gnus-make-predicate-1): New function.
3936
3937         * gnus-sum.el: New function.
3938         (gnus-map-articles): New function.
3939
3940         * gnus-art.el (gnus-treat-fold-headers): New variable.
3941         (gnus-article-treat-fold-headers): New command and keystroke.
3942
3943         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3944         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3945
3946 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * message.el (message-fcc-externalize-attachments): New variable.
3949         (message-do-fcc): Use it.
3950
3951         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3952         (gnus-inews-do-gcc): Use it.
3953
3954         * mml.el (mml-tweak-sexp-alist): New variable.
3955         (mml-externalize-attachments): New variable.
3956         (mml-tweak-part): Use mml-tweak-sexp-alist.
3957         (mml-tweak-externalize-attachments): New function.
3958
3959 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3960
3961         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3962         'set-glyph-face' so x-face back/foreground can be set.
3963
3964 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * message.el (message-fix-before-sending): Fix a typo.
3967
3968 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * gnus-art.el (gnus-treat-smiley): Renamed command.
3971         (gnus-article-remove-images): New command and keystroke.
3972
3973         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3974
3975         * smiley-ems.el (gnus-smiley-display): Removed.
3976
3977         * gnus.el (gnus-version-number): Update version.
3978
3979         * message.el (message-text-with-property): Renamed and moved
3980         here.
3981         (message-fix-before-sending): Highlight invisible text and place
3982         point there.
3983
3984 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3985
3986         * gnus.el: Oort Gnus v0.04 is released.
3987
3988 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3991
3992         * gnus-art.el (gnus-ignored-headers): More headers,
3993
3994         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3995         of `scan-error', since XEmacs doesn't seem to support that.
3996
3997 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4000         arg.
4001         (gnus-summary-best-unread-subject): Ditto.
4002         (gnus-summary-best-unread-subject): No, don't.
4003         (gnus-summary-better-unread-subject): New command.
4004
4005         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4006
4007         * lpath.el ((featurep 'xemacs)): fbind url function.
4008
4009         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4010         buffer.
4011         (gnus-xmas-remove-image): Implementation that does something.
4012         (gnus-xmas-article-display-xface): Mark images properly.
4013
4014         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4015
4016 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4017
4018         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4019
4020 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * gnus-group.el (gnus-group-line-format): Added %O to the default
4023         value.
4024
4025         * gnus-util.el (gnus-text-with-property): The smallest point is
4026         point-min.
4027
4028         * smiley-ems.el (smiley-region): Return images.
4029         (gnus-smiley-display): Allow toggling.
4030         (smiley-region): Use text properties, not overlays.
4031
4032         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4033         implemented yet.
4034
4035         * smiley-ems.el (smiley-update-cache): Check for valid types.
4036
4037         * gnus-art.el (gnus-with-article-buffer): New macro.
4038
4039         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4040         strings as well as the glyphs.
4041         (gnus-picon-transform-address): Ditto.
4042         (gnus-picon-insert-glyph): Ditto.
4043         (gnus-picon-transform-newsgroups): Toggle.
4044         (gnus-picon-transform-address): Toggle.
4045
4046         * gnus-ems.el (gnus-remove-image): New function.
4047         (gnus-put-image): Take an optional string.
4048
4049         * gnus-util.el (gnus-text-with-property): New function.
4050
4051         * gnus-art.el (gnus-delete-images): New function.
4052
4053         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4054
4055         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4056         (gnus-article-wash-status): Use it.
4057         (gnus-signature-toggle): Clean up.
4058         (gnus-add-wash-status): New function.
4059         (gnus-delete-wash-status): New function.
4060         (gnus-article-hide-text-type): Use them throughout.
4061         (gnus-add-image): New function.
4062
4063         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4064
4065         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4066         interface.
4067
4068         * gnus-art.el (article-display-x-face): Cleaned up.
4069
4070         * rfc2047.el (rfc2047-field-value): New function.
4071
4072         * mail-parse.el (mail-header-field-value): New alias.
4073
4074         * gnus-art.el (gnus-mime-print-part): Fix typos.
4075
4076         * smiley-ems.el (gnus-smiley-file-types): New variable.
4077         (smiley-update-cache): Use it.
4078         (smiley-regexp-alist): Suffix-less smiley names.
4079         (smiley-regexp-alist): Added more smileys.
4080
4081         * gnus-sum.el (gnus-print-buffer): Made into own function.
4082         (gnus-summary-print-article): Use it.
4083
4084         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4085         looked for when REQUEST is a string.
4086
4087         * gnus-art.el (gnus-mime-button-commands): Add printing
4088         keystroke.
4089         (gnus-mime-copy-part): Doc fix.
4090         (gnus-mime-print-part): New command.
4091
4092 2001-12-31  Simon Josefsson  <jas@extundo.com>
4093
4094         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4095         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4096
4097 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4100         (picon): Fix doc.
4101
4102         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4103         longer exists. Remove those codes.
4104         * gnus.el (gnus-use-picons): Ditto.
4105
4106 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4109         infloop.
4110
4111         * gnus-sum.el (t): New `W D' map.
4112
4113         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4114         (gnus-article-treat-body-boundary): Clean up.
4115         (gnus-body-boundary-face): Removed.
4116         (gnus-article-goto-header): Moved here.
4117         (gnus-article-goto-header): Allow better regexps.
4118         (gnus-article-treat-fold-newsgroups): New command.
4119
4120         * gnus-sum.el (gnus-summary-move-article): We have to select an
4121         article to give `gnus-read-move-group-name' an opportunity to
4122         suggest an appropriate default.
4123
4124         * rfc2047.el (rfc2047-fold-line): New function.
4125         (rfc2047-unfold-line): Ditto.
4126         (rfc2047-fold-region): Don't fold just after the header name.
4127
4128         * mail-parse.el (mail-header-fold-line): New alias.
4129         (mail-header-unfold-line): Ditto.
4130
4131         * gnus-art.el (gnus-body-boundary-face): Renamed.
4132         (gnus-article-treat-body-boundary): Use it.
4133         (gnus-article-treat-body-boundary): Use an invisible header and a
4134         line of underline characters.
4135
4136 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4139
4140         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4141         (gnus-picon-split-address): New function.
4142         (gnus-picon-find-face): Use it.
4143         (gnus-picon-transform-address): Use it. Set first to t for each
4144         address.
4145
4146         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4147         the macro then use it.
4148         (gnus-treatment-function-alist): Treat picons earlier.
4149
4150 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-art.el (gnus-body-separator-face): New variable.
4153         (gnus-article-treat-body-boundary): Use a blank, colored line.
4154
4155         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4156         well.
4157
4158         * gnus-art.el (gnus-treat-body-boundary): New variable.
4159         (gnus-article-treat-unfold-headers): Use helper macro.
4160         (gnus-article-treat-body-boundary): New command.
4161
4162         * gnus.el (gnus-logo-color-style): Change the default color.
4163         (gnus-splash-face): Gray, gray.
4164
4165         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4166         colors.
4167
4168         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4169         (gnus-logo-color-style): Ditto.
4170         (gnus-logo-colors): Ditto.
4171
4172         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4173
4174         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4175
4176         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4177         (gnus-picon-transform-newsgroups): New function.
4178
4179         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4180         string.
4181
4182         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4183
4184         * gnus-art.el (gnus-treat-cc-picon): New variable.
4185         (gnus-treat-mail-picon): Renamed.
4186
4187         * gnus-picon.el: New implementation.
4188         (gnus-picon-find-face): Renamed.
4189         (gnus-treat-from-picon): Use it.
4190         (gnus-picon-transform-address): Renamed.
4191         (gnus-treat-from-picon): Use it.
4192         (gnus-picon-create-glyph): Renamed.
4193         (gnus-picon-transform-address): Use it.
4194         (gnus-treat-cc-picon): New command.
4195
4196         * mm-decode.el (mm-create-image-xemacs): Separated out into
4197         function.
4198         (mm-get-image): Use it.
4199
4200         * gnus-art.el (gnus-treat-display-picons): Simplify.
4201         (gnus-treat-from-picon): Renamed.
4202
4203         * gnus-ems.el (gnus-create-image): New function.
4204         (gnus-put-image): New function.
4205
4206         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4207         (gnus-with-article-headers): New macro.
4208         (gnus-article-goto-header): New function.
4209
4210         * gnus-xmas.el (gnus-image-type-available-p): New function.
4211
4212         * gnus-ems.el (gnus-image-type-available-p): New function.
4213
4214 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * nnrss.el (nnrss-check-group): Find the correct tag, because
4217         xml.el is changed.
4218
4219 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4222         lines are shorter than the window width.
4223         (gnus-ignored-headers): More headers.
4224
4225 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4228         (gnus-treat-unfold-headers): Renamed.
4229         (gnus-article-treat-unfold-headers): New command and keystroke.
4230
4231         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4232
4233         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4234
4235 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4236
4237         * sha1-el.el (sha1-use-external): New variable.
4238         (sha1-region): Use it.
4239         (sha1-string): Ditto.
4240
4241         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4242         * gnus-picon.el: Less warnings when compile.
4243
4244 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4245
4246         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4247         alias.
4248         (gnus-picons-database): Default to list.
4249         (gnus-picons-lookup-internal): Use it.
4250
4251         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4252         to "bogus".
4253
4254         * gnus-win.el (gnus-configure-windows-hook): New hook.
4255
4256 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4257
4258         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4259
4260 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4263         lists.
4264         (gnus-select-newsgroup): Don't append; push.
4265         (gnus-adjust-marked-articles): Remove obsolete ranges from
4266         `seen'.
4267         (gnus-update-marks): Clean up.
4268         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4269
4270 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4271
4272         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4273
4274 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-sum.el (gnus-auto-select-subject): New variable.
4277         (gnus-summary-best-unread-subject): New function.
4278         (gnus-summary-best-unread-article): Use it.
4279         (gnus-summary-first-unseen-subject): New function and command.
4280
4281         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4282         other treatments.
4283
4284         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4285         function.
4286
4287         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4288         from the list of hidden types.
4289
4290         * mm-view.el (mm-inline-text): Ditto.
4291         (mm-inline-text): Ditto.
4292         (mm-w3-prepare-buffer): Ditto.
4293
4294         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4295
4296 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * gnus-art.el (gnus-ignored-headers): Added more headers.
4299
4300 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4301
4302         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4303         once.
4304
4305 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4308
4309 2001-12-28  Simon Josefsson  <jas@extundo.com>
4310
4311         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4312         Jesper Harder <harder@ifa.au.dk>.
4313
4314 2001-12-27  Simon Josefsson  <jas@extundo.com>
4315
4316         * gnus-sum.el (gnus-select-newsgroup): Make
4317         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4318         contain all articles (instead of none) when no seen marks have
4319         been set for the group.
4320         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4321         instead, it seems to result in shorter ranges.
4322
4323 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4326         insert-before-markers.
4327         From Jesper Harder <harder@ifa.au.dk>
4328
4329 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4330
4331         * nnmaildir.el (nnmaildir-save-mail): create the destination
4332         groups if they do not exist.
4333
4334 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4337
4338 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4341         gnus-group-real-name.
4342
4343         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4344         (gnus-newsgroup-variables): Ditto.
4345
4346         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4347         return it.
4348
4349 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4350
4351         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4352         * nnmaildir.el (top-level): Add commentary.
4353         (nnmaildir-version): Indicate that nnmaildir is now a standard
4354         part of Gnus, not separately released.
4355
4356 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4359         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4360         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4361         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4362
4363 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4366
4367 2001-12-20  Simon Josefsson  <jas@extundo.com>
4368
4369         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4370         ZHU <zsh@cs.rochester.edu>.
4371         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4372         Brian P Templeton <bpt@tunes.org>.
4373
4374 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * nnmaildir.el: New file.
4377         From Paul Jarc <prj@po.cwru.edu>.
4378
4379 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * nndoc.el (nndoc-type-alist): Move forward to the end.
4382
4383 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4386         `dolist'.
4387
4388 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus-win.el (gnus-frames-on-display-list): New function.
4391         (gnus-get-buffer-window): Use it.
4392
4393 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4396
4397 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4400
4401 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402            From Harald Meland <Harald.Meland@usit.uio.no>
4403
4404         * gnus-win.el (gnus-get-buffer-window): New function.
4405         (gnus-all-windows-visible-p): Use it.
4406
4407         * gnus-util.el (gnus-horizontal-recenter)
4408         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4409         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4410
4411         * gnus-score.el (gnus-score-insert-help): Use it.
4412
4413         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4414         (gnus-generate-tree, gnus-highlight-selected-tree)
4415         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4416         it.
4417
4418         * gnus-art.el (gnus-article-set-window-start)
4419         (gnus-mm-display-part, gnus-request-article-this-buffer)
4420         (gnus-button-next-page, gnus-button-prev-page)
4421         (gnus-article-button-next-page, gnus-article-button-prev-page):
4422         Use it.
4423
4424 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4425
4426         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4427         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4428         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4429
4430 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431
4432         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4433         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4434         * mml1991.el, nnultimate.el: Add `coding'.
4435
4436 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4437
4438         * ChangeLog: changed coding to buffer-file-coding-system
4439         * ChangeLog.1: same
4440         * nnwfm.el: same
4441         * gnus-smiley.el: same
4442         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4443         * gnus-delay.el: same
4444         * gnus-spec.el: same
4445         * message.el: same
4446         * mml1991.el: same
4447         * nnultimate.el: same
4448
4449 2001-12-16  Simon Josefsson  <jas@extundo.com>
4450         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4451
4452         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4453         (gnus-summary-save-map): Add muttprint.
4454         (gnus-summary-make-menu-bar): Ditto.
4455         (gnus-summary-muttprint): New function.
4456
4457         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4458
4459 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4462         temporary list instead of buffer.
4463
4464         * mm-url.el (executable-find): autoload.
4465
4466 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4467
4468         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4469         to variable, follow doc-string conventions).
4470
4471 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4472
4473         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4474         subscribe-level
4475         * gnus-topic.el (gnus-subscribe-topics): use it.
4476
4477 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4480         messages. (A small patch with indentation)
4481         From Sean Neakums <sneakums@zork.net>.
4482
4483         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4484         nil after shooting down the gnus-original-article-buffer.
4485
4486 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * uudecode.el (uudecode-use-external): New variable.
4489         (uudecode-decode-region): Automatically detect external program.
4490
4491         * binhex.el (binhex-use-external): New variable.
4492         (binhex-decode-region-internal): New function.
4493         (binhex-decode-region): Automatically detect external program.
4494
4495         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4496         Use them.
4497
4498 2001-12-12  Simon Josefsson  <jas@extundo.com>
4499
4500         * nnvirtual.el (nnvirtual-always-rescan)
4501         (nnvirtual-component-regexp): Fix doc.
4502
4503         * nnoo.el (defvoo): Add doc to defvoo variables.
4504
4505         * nnml.el (nnml-directory, nnml-active-file)
4506         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4507         (nnml-marks-is-evil, nnml-filenames-are-evil)
4508         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4509
4510         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4511         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4512         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4513         `error'.
4514
4515         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4516         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4517
4518         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4519         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4520         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4521         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4522
4523         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4524         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4525
4526         * imap.el, nnimap.el: Fix indentation.
4527
4528         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4529
4530 2001-12-12  Didier Verna  <didier@xemacs.org>
4531
4532         * gnus-msg.el (gnus-group-news): New function.
4533         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4534         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4535         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4536         for it.
4537         * gnus-msg.el (gnus-summary-news-other-window): New function.
4538         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4539         bind it to `i'.
4540         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4541         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4542         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4543         for it (called with a prefix).
4544         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4545         group-name argument.
4546         * gnus-msg.el (gnus-setup-message): use it.
4547
4548 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4551
4552 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * mml.el (mime-to-mml): Remove Content-Disposition too.
4555
4556 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4559         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4560         strings only.
4561         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4562
4563 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4564
4565         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4566         (nnmail-fancy-expiry-target): Use it.
4567         Suggestions from Simon Josefsson <jas@extundo.com>.
4568
4569 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4572
4573 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4574
4575         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4576
4577         * gnus-util.el (gnus-url-unhex-string): Move here.
4578
4579 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4582         mm-url-decode-entities-nbsp.
4583
4584         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4585         * webmail.el, nnwfm.el: Use mm-url.
4586
4587         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4588         (mm-url-remove-markup): Move from nnweb.
4589         (mm-url-fetch-simple): Move from webmail.
4590
4591         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4592
4593 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4596         (gnus-summary-print-article): Use it.
4597
4598         * gnus-util.el (gnus-replace-in-string): Typo.
4599
4600 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * nnweb.el (nnweb-replace-in-string): Removed.
4603
4604         * gnus-util.el (gnus-replace-in-string): New function.
4605         (gnus-mode-string-quote): Use it.
4606
4607         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4608         * nnwfm.el (nnwfm-create-mapping): Ditto.
4609
4610 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * dgnushack.el (dgnushack-compile): nnrss.el and
4613         nnslashdot.el don't depend on nnweb, url, w3.
4614
4615         * nnrss.el: Use mm-url.
4616
4617 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * mm-url.el (mm-url-insert-file-contents): Support file:.
4620
4621 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * mm-view.el: Lower case for the description line. Sync from the
4624         Emacs CVS.
4625
4626 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4629         From:  Stefan Monnier  <monnier@cs.yale.edu>
4630
4631 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4634
4635 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * mm-url.el: Require executable.
4638         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4639
4640 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * pop3.el (pop3-munge-message-separator): Only use valid date.
4643         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4644
4645         * Makefile.in: gnus-load.elc may not be generated.
4646
4647 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * mm-url.el: New file.
4650         * nnslashdot.el: Use it.
4651         * mm-extern.el (mm-extern-url): Use it.
4652
4653 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * gnus-sum.el (gnus-summary-save-article): Nix
4656         gnus-display-mime-function and gnus-article-prepare-hook.
4657
4658         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4659         the beginning of lines.
4660         (gnus-complex-form-to-spec): Ditto.
4661
4662 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4665         From Paul Jarc <prj@po.cwru.edu>.
4666
4667 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * message.el: New variable message-subscribed-address-file;
4670         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4671
4672 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * message.el (message-tab-body-function): Set to nil.
4675         (message-tab): Use text-mode-map or global-map.
4676         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4677
4678 2001-11-30  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4681         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4682         <christoph.conrad@gmx.de>.
4683         (gnus-agent-fetch-group-1): Add verbose message.
4684
4685 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4688         of integers.
4689
4690 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4691
4692         * message.el (message-newgroups-header-regexp)
4693         (message-completion-alist, message-tab-body-function): Use
4694         defcustom rather than defvar.
4695         (message-tab): Mention `message-tab-body-function' in doc.
4696         Suggested by Karl Eichwalder.
4697
4698 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4701
4702 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * nnheader.el (nnheader-find-nov-line): Don't use macro
4705         gnus-delete-line.
4706
4707         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4708         (gnus-group-name-charset): Ditto.
4709
4710         * gnus-util.el (gnus-buffer-live-p): Ditto.
4711
4712 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4715         open parenthesis in doc.
4716         (sieve-manage-authenticator-alist): Typo in doc.
4717         * imap.el (imap-authenticator-alist): Typo in doc.
4718         (imap-stream-alist): Backslash.
4719
4720         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4721           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4722
4723 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4726
4727         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4728
4729         * gnus-msg.el (gnus-configure-posting-styles): use
4730         make-local-hook. Add LOCAL for add-hook.
4731
4732 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4733
4734         * message.el (message-mode): Use `make-local-hook' unless
4735         obsolete.
4736         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4737
4738 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * canlock.el: Remove sha1.el and base64.el stuff.
4741
4742 2001-11-26  Didier Verna  <didier@xemacs.org>
4743
4744         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4745         if needed.
4746
4747 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * message.el (message-tamago-not-in-use-p): New function.
4750         (message-strip-forbidden-properties): Use it.
4751
4752 2001-11-26  Didier Verna  <didier@xemacs.org>
4753
4754         * gnus-start.el (gnus-check-first-time-used): only check for
4755         existence of .el[d] files.
4756
4757 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4760
4761         * message.el (message-setup-1): Clean up mc-*.
4762
4763 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4766         * gnus-score.el (gnus-score-find-bnews): Use it.
4767
4768         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4769         (gnus-summary-limit-to-author): Ditto.
4770         (gnus-summary-limit-to-extra): Ditto.
4771         (gnus-summary-find-matching): Support not-matching argument.
4772
4773 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4774
4775         * message.el (message-wash-subject): Use `insert' rather than
4776         `insert-string', which is deprecated.
4777
4778 2001-11-24  Simon Josefsson  <jas@extundo.com>
4779
4780         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4781         message. (Gnus does not "default" to using 8bit for the message,
4782         it default to use 8bit encoding and the user-supplied CTE
4783         value. Calling this behaviour "treating it as 8bit" is perhaps
4784         better.)
4785
4786         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4787         (compare mm-charset-to-coding-system).
4788
4789 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4792         buffer. Correctly decode hex.
4793
4794 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * gnus-agent.el (gnus-category-insert-line): Convert category
4797         names to strings.
4798
4799 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * message.el (sha1): eval-and-compile.
4802
4803 2001-11-20  Simon Josefsson  <jas@extundo.com>
4804
4805         * message.el (message-allow-no-recipients): New variable.
4806         (message-send): Use it, customize the prompting when posting to
4807         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4808
4809 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * mm-util.el (mm-coding-system-priorities): New variable.
4812         (mm-sort-coding-systems-predicate): New function.
4813         (mm-find-mime-charset-region): Resort coding systems if needed.
4814         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4815
4816 2001-11-20  Didier Verna  <didier@xemacs.org>
4817
4818         * gnus-group.el (gnus-group-make-help-group): new optional
4819         argument to control the error behavior.
4820         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4821         erroring.
4822
4823 2001-11-19  Simon Josefsson  <jas@extundo.com>
4824
4825         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4826         instead of C-c C-u.  Suggested by Per Abrahamsen
4827         <abraham@dina.kvl.dk>.
4828
4829 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * nnfolder.el (nnfolder-read-folder): Use group instead of
4832         nnfolder-current-group.
4833         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4834
4835 2001-11-17  Simon Josefsson  <jas@extundo.com>
4836
4837         * message.el (message-send): Ask user if Fcc/Gcc should be
4838         performed when no other sender was specified.
4839         Suggested by prj@po.cwru.edu (Paul Jarc).
4840
4841 2001-11-17  Simon Josefsson  <jas@extundo.com>
4842
4843         * message.el (message-mode, message-mode-map): Use C-c C-u for
4844         Importance: instead of C-c C-p (used by SC).
4845
4846 2001-11-16  Simon Josefsson  <jas@extundo.com>
4847
4848         * message.el (message-insert-importance-high)
4849         (message-insert-importance-low): Save point.
4850
4851         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4852         value.
4853
4854 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4855
4856         * message.el (message-strip-special-text-properties): New option.
4857         (message-strip-forbidden-properties): Obey it.
4858
4859 2001-11-14  Sam Steingold  <sds@gnu.org>
4860
4861         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4862
4863 2001-11-15  Simon Josefsson  <jas@extundo.com>
4864
4865         Support "Importance:" header in Message.
4866
4867         * message.el (message-mode-map): Bind C-c C-p to
4868         `message-insert-or-toggle-importance'
4869         (message-mode-menu): Add message-insert-importance-{high,low}.
4870         (message-insert-importance-high, message-insert-importance-low)
4871         (message-insert-or-toggle-importance): New functions.
4872         (message-tool-bar-map): Add {un,}important.
4873         (message-mode): Doc fix.
4874
4875 2001-11-15  Simon Josefsson  <jas@extundo.com>
4876
4877         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4878
4879         * mml.el (mml-menu): Fix toolbar tooltip.
4880
4881 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4884         * nnml.el (nnml-save-marks): Ditto.
4885
4886         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4887
4888 2001-11-15  Simon Josefsson  <jas@extundo.com>
4889
4890         * nnml.el (nnml-save-marks):
4891         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4892         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4893
4894 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4895
4896         * gnus-art.el (gnus-article-wash-status-strings): Use
4897         `copy-sequence', not `copy-seq'.
4898
4899 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4900
4901         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4902         (gnus-gnus-article-wash-status-entry): New function.
4903         (gnus-article-wash-status): Use it.
4904
4905 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * mml1991.el: Add coding header.
4908
4909 2001-11-12  Simon Josefsson  <jas@extundo.com>
4910
4911         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4912         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4913         `mml1991-sign' and `mml1991-encrypt'.
4914         (mml1991-encrypt, mml1991-sign): New glue functions.
4915         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4916
4917         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4918         (mml-menu): Add PGP to menu.
4919
4920         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4921         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4922         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4923         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4924
4925         * mml2015.el: Mention RFC 3156.
4926
4927         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4928
4929 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4932
4933         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4934           From <Michael.Cook@cisco.com>
4935
4936 2001-11-11  Simon Josefsson  <jas@extundo.com>
4937
4938         * message.el (top-level): Autoload sha1.
4939         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4940         canlock, no need to require two different hash algs).  Suggested
4941         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4942
4943 2001-11-09  Simon Josefsson  <jas@extundo.com>
4944
4945         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4946         <Pavel@Janik.cz>.
4947
4948 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4949
4950         * message.el (message-point-in-header-p): New function.
4951         (message-do-auto-fill): Use it.
4952         (message-beginning-of-line): New function.  Goes to beginning of
4953         header value (i.e., end of header name), or to beginning of line
4954         if already at beginning of value.  Behaves like
4955         `beginning-of-line' when in message body.
4956         (message-mode-map): Bind it.
4957
4958 2001-11-08  Simon Josefsson  <jas@extundo.com>
4959
4960         * gnus-msg.el (gnus-posting-styles): Add doc.
4961
4962 2001-11-07  Simon Josefsson  <jas@extundo.com>
4963
4964         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4965
4966         * sieve-mode.el (sieve-control-commands-face)
4967         (sieve-control-commands-face, sieve-action-commands-face)
4968         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4969         faces.
4970         (sieve-font-lock-keywords): Use them.
4971         (sieve-mode): Only set font-lock-defaults in emacs.
4972
4973         * gnus-art.el (gnus-default-article-saver): Add
4974         gnus-summary-save-body-in-file.
4975         (gnus-summary-write-to-file): Fix doc.
4976
4977 2001-11-07  Simon Josefsson  <jas@extundo.com>
4978
4979         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4980         reference to the correct chapter in the manual.
4981
4982         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4983         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4984
4985 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * mml.el (mml-preview): Bind mail-header-separator.
4988
4989 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * message.el: Always require canlock.
4992         (message-ignored-supersedes-headers): Include Cancel-Lock and
4993         Cancel-Key.
4994         (message-insert-canlock): Don't require canlock.
4995         (message-cancel-news): Don't check whether canlock is available.
4996         (message-supersede): Support cancel-locks.
4997
4998         * gnus-art.el: Don't autoload canlock.
4999
5000 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5003         From: <andre@slamdunknetworks.com>
5004
5005 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * many files: Fix copyright lines.
5008
5009 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5012         Suggested by Dave Love  <fx@gnu.org>.
5013
5014 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * message.el (message-kill-buffer): Remove auto-save file after
5017         confirm.
5018
5019         * message.el (message-send-mail): Call message-generate-headers
5020         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5021
5022         * gnus-topic.el (gnus-topic-rename): Initial-input.
5023         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5024
5025 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5026
5027         * message.el (message-forbidden-properties): New constant.
5028         (message-strip-forbidden-properties): New function.
5029         (message-mode): Activate it.
5030
5031 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5034         (mm-hack-charsets): Fix doc.
5035
5036 2001-11-02  Simon Josefsson  <jas@extundo.com>
5037
5038         * gnus-int.el (gnus-check-server): Message "...done" when done.
5039
5040         * imap.el (imap-close): Don't message (imap-send-command-wait
5041         returns if the connection is dropped).
5042         (imap-wait-for-tag): Nix out message only when necessary.
5043
5044         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5045         for non-crossposting.
5046         (gnus-sieve-crosspost): Default to t to be consistent with other
5047         parts of Gnus.
5048
5049 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5052         (mm-iso-8859-x-to-15-table): Ditto.
5053         (mm-iso-8859-x-to-15-region): Ditto.
5054         (mm-find-mime-charset-region): Ditto.
5055
5056 2001-11-01  Simon Josefsson  <jas@extundo.com>
5057
5058         * nnimap.el (nnimap-close-asynchronous): New variable.
5059         (nnimap-close-group): Use it.
5060         (nnimap-expunge): Don't use it.
5061
5062         * imap.el (imap-callbacks): New variable.
5063         (imap-remassoc): Copied from `gnus-remassoc'.
5064         (imap-add-callback): New function.
5065         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5066         behaviour.
5067         (imap-parse-response): Call the callback.
5068
5069         * message.el (message-insert-canlock): New variable.
5070         (message-canlock-generate, message-canlock-password)
5071         (message-insert-canlock): New functions.
5072         (message-send-news): Call `message-insert-canlock'.
5073         (top-level): Require canlock when compiling.
5074         (message-insert-canlock): Require canlock before we need it.
5075
5076 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5079
5080 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * dgnushack.el (dgnushack-make-load): A workaround for
5083         custom-add-loads bug in some versions of XEmacs.
5084
5085 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5088
5089 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5092         (mm-hack-charsets): New variable.
5093         (mm-iso-8859-15-compatible): New variable.
5094         (mm-iso-8859-x-to-15-table): New variable.
5095         (mm-find-mime-charset-region): Add parameter hack-charsets.
5096
5097         * mm-bodies.el (mm-encode-body): Use it.
5098         * mml.el (mml-parse-1): Ditto.
5099
5100 2001-11-01  Simon Josefsson  <jas@extundo.com>
5101
5102         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5103
5104 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5107         is nil.
5108
5109 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5112
5113         * message.el (message-forward-rmail-make-body): Use
5114         save-window-excursion.
5115         (message-encode-message-body): Search with noerror.
5116         (message-setup-1): Convert compose-mail send-actions to
5117         message-send-actions.
5118
5119 2001-11-01  Simon Josefsson  <jas@extundo.com>
5120
5121         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5122         <yamaoka@jpl.org>.
5123
5124 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * sieve-manage.el (sieve-string-bytes): No complain.
5127
5128 2001-11-01  Simon Josefsson  <jas@extundo.com>
5129
5130         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5131         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5132         has autoload cookies, so no `require' should be necessary.)
5133
5134         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5135         files.
5136
5137 2001-10-31  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5140         parameter.
5141
5142         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5143         `display' is a number (and C-u wasn't used to enter group), only
5144         fetch that number of articles.
5145
5146 2001-10-31  Matt Armstrong  <matt@lickey.com>
5147
5148         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5149         not-subscribed -> subscribed.
5150
5151 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152         From: Josh Huber <huber@alum.wpi.edu>
5153
5154         * message.el (message-subscribed-address-functions): New variable.
5155         (message-subscribed-addresses): New variable.
5156         (message-subscribed-regexps): New variable.
5157         (message-goto-mail-followup-to): New function.
5158         (message-send-mail): Add Mail-Followup-To.
5159         (message-make-mft): New function.
5160
5161         * gnus.el (gnus-find-subscribed-addresses): New function.
5162
5163 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5166         (mail-source-fetch-pop): Ditto.
5167         (mail-source-check-pop): Ditto.
5168
5169         * gnus-start.el (gnus-read-init-file): Ditto.
5170         (gnus-activate-group): Ditto.
5171         (gnus-read-newsrc-el-file): Ditto.
5172
5173 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * message.el (message-get-reply-headers): Make sure there is ", ".
5176
5177         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5178         mm-coding-system-p. Don't correct it only in XEmacs.
5179         (mm-charset-to-coding-system): Use mm-coding-system-p and
5180         mm-get-coding-system-list.
5181         (mm-emacs-mule, mm-mule4-p): New variables.
5182         (mm-enable-multibyte, mm-disable-multibyte,
5183         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5184         mm-with-unibyte-current-buffer,
5185         mm-with-unibyte-current-buffer-mule4): Use them.
5186         (mm-find-mime-charset-region): Treat iso-2022-jp.
5187
5188         From  Dave Love  <fx@gnu.org>:
5189
5190         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5191         construction.
5192         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5193         entries conditional on not having a coding system defined for
5194         them.
5195         (mm-mule-charset-to-mime-charset): Use
5196         find-coding-systems-for-charsets if defined.
5197         (mm-charset-to-coding-system): Don't use
5198         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5199         later.  Add last resort search of coding systems.
5200         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5201         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5202         Mule 4.
5203         (mm-find-mime-charset-region): Re-write.
5204         (mm-with-unibyte-current-buffer): Restore buffer as well as
5205         multibyteness.
5206
5207 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5210         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5211         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5212
5213 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5216         again.
5217
5218         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5219
5220 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * gnus-spec.el (gnus-parse-simple-format): Use
5223           buffer-substring-no-properties.
5224
5225 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-art.el (article-verify-cancel-lock): New function.
5228
5229         * nnheader.el (nntp-process-response): New variable.
5230         (nnheader-init-server-buffer): Make `nntp-process-response'
5231         buffer-local in `nntp-server-buffer'.
5232
5233         * nntp.el (nntp-prepare-post-hook): New hook.
5234         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5235         (nntp-async-trigger): Ditto.
5236         (nntp-request-post): Insert a server's ID if there's no Message-ID
5237         header; run `nntp-prepare-post-hook'.
5238
5239 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5242         instead.
5243
5244         * message.el (message-forward-subject-author-subject): Don't use
5245         message-news-p, which widens the buffer.
5246         (message-forward-make-body): New function.
5247         (message-forward): Use it.
5248         (message-insinuate-rmail): New function.
5249         (message-forward-rmail-make-body): New function.
5250
5251 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * mm-extern.el (mm-extern): Provide it.
5254
5255         * mm-partial.el (mm-partial): Provide it.
5256
5257 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5260
5261 2001-10-29  Simon Josefsson  <jas@extundo.com>
5262
5263         * mml.el (mml-preview): Bind message-this-is-news if it is
5264         news. From Jesper Harder <harder@myrealbox.com>.
5265
5266 2001-10-28  Simon Josefsson  <jas@extundo.com>
5267
5268         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5269
5270 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5271
5272         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5273         ironic smilies.
5274
5275 2001-10-27  Simon Josefsson  <jas@extundo.com>
5276
5277         * message.el (message-indent-citation): Don't add trailing
5278         whitespace when citing text.
5279
5280         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5281         <harder@ifa.au.dk>.
5282
5283 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5286         not available.
5287         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5288         (nnweb-type-definition): Add google as alias of dejanews.
5289         (nnweb-google-parse-1): Forward 1 line.
5290
5291 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5292
5293         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5294         variable `message-forward-ignored-headers'.
5295
5296 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5297
5298         * gnus.el (gnus-expand-group-parameter): New function.
5299         (gnus-expand-group-parameters): Call it.
5300         (gnus-group-fast-parameter): New function.
5301         (gnus-group-find-parameter): Call it.
5302
5303 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5304
5305         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5306         vector (it didn't before because of a bug).
5307         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5308         available.  Before it converted it to an article number.
5309
5310         This makes followup to news articles with negative numbers in
5311         nnvirtual groups use news instead of mail.
5312
5313 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5314
5315         * gnus.el (post-method): Use `native' instead of `nil'.
5316
5317         * gnus-msg.el (gnus-post-method): Ditto.
5318
5319 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5320
5321         * gnus.el (gnus-define-group-parameter): Grammar fix.
5322
5323 2001-10-22  Simon Josefsson  <jas@extundo.com>
5324
5325         * gnus-msg.el (gnus-extended-version): Include
5326         system-configuration.
5327         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5328
5329 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5330
5331         * gnus.el (post-method): Customization fix: `native' is not a
5332         valid value.
5333         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5334         `native' is not a valid value.
5335
5336 2001-10-21  Simon Josefsson  <jas@extundo.com>
5337
5338         * nnimap.el (nnimap): Defgroup
5339         (nnimap-strict-function, nnimap-strict-function-match): New
5340         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5341         (nnimap-split-crosspost, nnimap-split-inbox)
5342         (nnimap-split-rule, nnimap-split-predicate)
5343         (nnimap-split-predicate): Defcustom.
5344         (nnimap-split-inbox, nnimap-expunge-search-string)
5345         (nnimap-importantize-dormant): Remove "*" from doc.
5346
5347 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5348
5349         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5350         not supplied via prefix arg.  From Lisp, make arg mandatory.
5351         Suggested by Frank Schmitt.
5352
5353 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5354
5355         * message.el (message-do-auto-fill): Avoid calling
5356         'rfc822-goto-eoh'.
5357
5358 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5359         From Paul Jarc <prj@po.cwru.edu>.
5360
5361         * message.el (message-get-reply-headers): Restructure the logic
5362         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5363
5364 2001-10-20  Simon Josefsson  <jas@extundo.com>
5365
5366         * message.el (message-cancel-news): Support cancel-locks.
5367         Suggested by Per Abrahamsson.
5368
5369         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5370         conses.  From David Z Maze <dmaze@MIT.EDU>.
5371
5372         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5373
5374 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5375
5376         * mm-decode.el (mm-default-directory): Fix customize type.
5377
5378         * message.el (message-setup-fill-variables): Kludge to use
5379         normal-auto-fill-function even if auto fill is already activated.
5380
5381 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5382
5383         * message.el (message-do-auto-fill): New version that does not
5384         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5385         (message-setup-1): Removed the `message-field' property.
5386
5387         * gnus-draft.el (gnus-draft-edit-message): Removed the
5388         `message-field' property.
5389
5390 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5391
5392         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5393         `message-field'.  The `field' property has a special significance in
5394         Emacs 21.
5395
5396         * message.el (message-send, message-setup-1): Ditto.
5397
5398 2001-10-18  Simon Josefsson  <jas@extundo.com>
5399
5400         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5401         when undoing.
5402
5403 2001-10-18  Simon Josefsson  <jas@extundo.com>
5404         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5405
5406         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5407         (gnus-summary-make-menu-bar): Ditto.
5408
5409 2001-10-17  Simon Josefsson  <jas@extundo.com>
5410
5411         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5412         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5413
5414 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5417         * gnus-util.el (gnus-user-date): New function.
5418         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5419
5420 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5421
5422         * message.el (message-check-news-header-syntax): Special case
5423         nnvirtual groups.
5424
5425         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5426         customize type to `symbol'.
5427
5428 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5431         %&foo;.
5432         (gnus-parse-simple-format): Support user extended spec too.
5433         %u&foo; invokes gnus-user-format-function-foo.
5434
5435 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5438         the server.
5439         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5440         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5441         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5442         * nndiary.el (nndiary-request-expire-articles): Ditto.
5443         (nndiary-schedule): Defsubst it before use it.
5444         (nndiary-error): eval-and-compile.
5445
5446 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5447
5448         * gnus-msg.el (gnus-post-method): Changed two instances of
5449         `active' to `current' and one `null' to `not'.
5450
5451 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5452         From Katsumi Yamaoka <yamaoka@jpl.org>.
5453
5454         * message.el (message-setup-fill-variables): Use
5455         `normal-auto-fill-function' instead of `auto-fill-function'.
5456
5457 2001-10-16  Simon Josefsson  <jas@extundo.com>
5458
5459         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5460         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5461         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5462
5463 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5464         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5465
5466         * gnus-draft.el (gnus-draft-edit-message): Add text property
5467         `field' with value `header' to message headers.
5468         * message.el (message-setup-1): Really add text property to all of
5469         the header, not just part of it.
5470
5471 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-group.el (gnus-group-sort-by-server): Use it.
5474
5475         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5476
5477         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5478         and keystroke.
5479
5480 2001-10-14  Simon Josefsson  <jas@extundo.com>
5481
5482         * dig.el: Doc fix.
5483
5484         * smime.el: Doc fix.
5485
5486         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5487         charset magic from message.el.
5488
5489 2001-10-12  Simon Josefsson  <jas@extundo.com>
5490         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5491
5492         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5493         'cite from g-a-wash-types.
5494         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5495         (gnus-article-hide-citation): Fix.
5496
5497         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5498         character.
5499         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5500
5501         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5502         definition.
5503         (gnus-signature-toggle): Toggle `s' mode line character.
5504
5505         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5506         doing stuff that clears it.
5507
5508 2001-10-12  Simon Josefsson  <jas@extundo.com>
5509
5510         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5511         From Eric Marsden <emarsden@laas.fr>.
5512
5513 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5516         (autoload): Add some autoloads.
5517
5518 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5519         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5520
5521         * message.el (message-do-auto-fill): New function.  Like
5522         `do-auto-fill' but don't fill when in the message header.
5523         (message-setup-1): Put a text property on the message header.
5524         (message-setup-fill-variables): Use `message-do-auto-fill'.
5525
5526 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * message.el (message-send-mail-partially): Insert an empty line
5529         first, because of the change of message-make-lines.
5530
5531 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5532
5533         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5534         iso-8859-15, make it an alias for iso-8859-1.
5535
5536 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * message.el (message-send-news): Don't modify the value of
5539         `message-syntax-checks' if it is not a list (possibly it is
5540         `dont-check-for-anything-just-trust-me').
5541
5542 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5545         `find-coding-system' for XEmacs to check whether the coding-system
5546         `utf-8' is available.
5547
5548 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5551
5552 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5553
5554         * message.el (message-send-news): Oops, missed case with no
5555         "Followup-To" header...
5556
5557 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5558
5559         * message.el (message-send-news): Allow
5560         `gnus-group-name-charset-group-alist' to affect encoding of the
5561         "Newsgroups" and "Followup-To" headers.
5562
5563 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * Makefile.in (install-el): Depend on gnus-load.el.
5566
5567 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * Makefile.in (install-el): Use -f.
5570         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5571
5572 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5573
5574         * message.el (message-send-news): Don't encode Followups-To when
5575         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5576
5577         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5578         header.
5579
5580         * gnus-art.el (article-decode-group-name): Also decode
5581         "Followup-To".
5582
5583         * rfc2047.el (rfc2047-encode-message-header): Encode without
5584         asking for null methods.
5585
5586         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5587         default charset for newsgroup names in accordance with USEFOR.
5588
5589         * gnus-group.el (gnus-group-name-charset-method-alist,
5590         gnus-group-name-charset-group-alist): Removed "*" from doc
5591         strings, "*" should not be used for complex variables.
5592
5593 2001-10-06  Simon Josefsson  <jas@extundo.com>
5594
5595         Support UTF-8 group names better.
5596
5597         * message.el (message-check-news-header-syntax): Encode group
5598         names before comparison.
5599
5600         * gnus-msg.el (gnus-copy-article-buffer): Run all
5601         `gnus-article-decode-hook's except `article-decode-charset'
5602         instead of hardcoding call to one of them.
5603
5604         * gnus-art.el (gnus-article-decode-hook): Add
5605         `article-decode-group-name'.
5606         (article-decode-group-name): New function, use `g-d-n'.
5607
5608         * gnus-group.el (gnus-group-insert-group-line): Decode
5609         gnus-tmp-group using `g-d-n'.
5610
5611         * gnus-util.el (gnus-decode-newsgroups): New function.
5612
5613 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5614
5615         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5616         `gnus-group-name-charset-group-alist'.
5617
5618 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * Makefile.in: Install el in install. Add uninstall.
5621
5622 2001-10-05  Simon Josefsson  <jas@extundo.com>
5623
5624         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5625
5626         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5627
5628         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5629         empty folders.
5630
5631         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5632         limiting if read-all (C-u RET) was used.
5633
5634 2001-10-04  Simon Josefsson  <jas@extundo.com>
5635
5636         * mail-source.el (mail-source-movemail-program): New variable.
5637         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5638         <thutt@thutt.vmware.com>.
5639
5640 2001-10-03  Simon Josefsson  <jas@extundo.com>
5641
5642         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5643         (gnus-summary-line-format-alist): Fix param.
5644
5645 2001-10-02  Simon Josefsson  <jas@extundo.com>
5646
5647         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5648         don't go through `nnimap-request-expire-articles' to delete the
5649         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5650
5651 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * gnus-agent.el (gnus-agent-write-active): The min in the
5654         agent/active may be larger than that in the server/active.
5655
5656 2001-10-01  Simon Josefsson  <jas@extundo.com>
5657
5658         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5659         is IMAP4rev1.
5660
5661         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5662
5663         * nnfolder.el: Ditto.
5664
5665 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5666
5667         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5668         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5669
5670 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5671
5672         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5673         (message-mode-menu): Menu item for same.
5674
5675         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5676         delayed articles.
5677
5678         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5679         nndraft:delayed does not exist.
5680         (gnus-delay-initialize): Don't set up keymap, that's done from
5681         message.el now.
5682         (gnus-delay, gnus-delay-group, gnus-delay-header)
5683         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5684
5685 2001-09-29  Simon Josefsson  <jas@extundo.com>
5686
5687         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5688         utf-8, not eight-bit-control.
5689
5690         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5691         (imap-log, imap-debug): Custom.
5692         (imap-log-buffer, imap-debug-buffer): New constants.
5693         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5694         (imap-network-open, imap-shell-open, imap-starttls-open)
5695         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5696         (imap-debug): Use imap-*-buffer.
5697
5698         * nndoc.el (nndoc-article-type): Add mailman.
5699         (nndoc-type-alist): Ditto.
5700         (nndoc-mailman-type-p): New function.
5701
5702 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5705         gnus-art.el.
5706
5707 2001-09-27  Simon Josefsson  <jas@extundo.com>
5708
5709         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5710         (gnus-topic-catchup-articles): New function. Suggested by Robin
5711         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5712
5713 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5715
5716         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5717         previous ones.
5718
5719 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720         From Daiki Ueno  <ueno@unixuser.org>
5721
5722         * gnus-sum.el (gnus-summary-show-article): The arglist of
5723         detect-coding-region is incompatible.
5724
5725 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5727
5728         * gnus-group.el (gnus-group-delete-group): Typo.
5729
5730 2001-09-26  Simon Josefsson  <jas@extundo.com>
5731
5732         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5733
5734         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5735
5736 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5739
5740 2001-09-22  Simon Josefsson  <jas@extundo.com>
5741
5742         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5743
5744         * nnfolder.el (nnfolder-open-marks): Ditto.
5745
5746         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5747         (gnus-update-marks): Use it.
5748         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5749         hardcoded list.
5750
5751         * gnus.el (gnus-article-special-mark-lists): Add killed.
5752         (gnus-article-unpropagated-mark-lists): New constant.
5753
5754 2001-09-22  Simon Josefsson  <jas@extundo.com>
5755
5756         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5757         custom option.
5758
5759 2001-09-23  Simon Josefsson  <jas@extundo.com>
5760
5761         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5762
5763 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5766
5767 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5768
5769         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5770         accept lists of functions.
5771
5772 2001-09-20  Simon Josefsson  <jas@extundo.com>
5773
5774         * gnus-group.el (gnus-group-catchup): Update expire marks in
5775         backend.  Also, if ALL also set expire marks on tick/dormant.
5776
5777 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5778
5779         * message.el (message-tab-body-function): New variable.
5780         * message.el (message-tab): Use it.
5781
5782 2001-09-19  Sam Steingold  <sds@gnu.org>
5783
5784         * gnus-win.el (gnus-buffer-configuration): Respect
5785         `gnus-bug-create-help-buffer'.
5786
5787 2001-09-18  Simon Josefsson  <jas@extundo.com>
5788
5789         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5790         (gnus-parse-simple-format): Re-revert.
5791
5792 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5793
5794         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5795         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5796
5797 2001-09-18  Simon Josefsson  <jas@extundo.com>
5798
5799         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5800         signed.
5801         (gnus-parse-simple-format): Don't use it.
5802
5803 2001-09-17  Miles Bader  <miles@gnu.org>
5804
5805         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5806         error querying a backend abort the whole process.
5807
5808 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5811         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5812
5813 2001-09-17  Didier Verna  <didier@xemacs.org>
5814
5815         * nndiary.el: version 0.2-b14.
5816         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5817         compatibility problem with XEmacs 21.1.
5818
5819 2001-09-15  Simon Josefsson  <jas@extundo.com>
5820
5821         * gnus-group.el (gnus-group-line-format): Document %c.
5822
5823         * nnml.el (nnml-parse-head): Handle CRLF files.
5824         (nnml-generate-nov-file): Ditto.
5825         (nnml-retrieve-headers): Ditto.
5826
5827 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5828
5829         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5830
5831 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5832
5833         * gnus-spec.el (gnus-correct-substring): Still stopped one
5834         character before we wanted (never included last character).
5835         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5836         add missing "," (once per function)
5837
5838 2001-09-14  Simon Josefsson  <jas@extundo.com>
5839
5840         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5841         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5842         default before gnus-group is loaded and the variable set.)
5843
5844         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5845         killed or unsent marks.
5846
5847         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5848         isn't an article to set it on (e.g. when you `a' in a group).
5849
5850 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5851
5852         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5853         can read e-mails from Microsoft Outlook users not using ISO
5854         8859-2 character set.
5855
5856 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * gnus-diary.el: Minor modifications to avoid warnings.
5859         (gnus-summary-misc-menu): defvar.
5860         (gnus-diary-check-message): Use gnus-point-at-eol.
5861         (gnus-diary-kill-entire-line): eval-and-compile.
5862
5863 2001-09-12  Didier Verna  <didier@xemacs.org>
5864
5865         * nndiary.el: new version (0.2-b13).
5866         * nndiary.el (nndiary-mail-sources): doc update.
5867         * nndiary.el (nndiary-split-methods): ditto.
5868         * nndiary.el (nndiary-request-accept-article-hooks): New.
5869         * nndiary.el (nndiary-request-accept-article): use it, check
5870         message validity.
5871         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5872         * nndiary.el (nndiary-schedule): fix bug (misplaced
5873         condition-case): it didn't return nil on error.
5874         * gnus-diary.el: new version.
5875         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5876         * gnus-diary.el (gnus-diary-header-value-history): New.
5877         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5878         * gnus-diary.el (gnus-diary-add-header): New.
5879         * gnus-diary.el (gnus-diary-check-message): New.
5880         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5881         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5882
5883 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5884
5885         * gnus-sum.el (gnus-select-newsgroup): Make
5886         `gnus-current-select-method' buffer-local.
5887
5888         * gnus-art.el (gnus-request-article-this-buffer): Refer
5889         `gnus-current-select-method' in the current summary buffer.
5890
5891 2001-09-10  Simon Josefsson  <jas@extundo.com>
5892         From Daniel Pittman <daniel@rimspace.net>
5893
5894         * gnus-spec.el (gnus-correct-pad-form): Fix.
5895
5896 2001-09-09  Simon Josefsson  <jas@extundo.com>
5897
5898         * mm-decode.el (mm-inline-media-tests): Add
5899         application/x-emacs-lisp.
5900         (mm-attachment-override-types): Add
5901         application/{x-,}pkcs7-signature.
5902
5903         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5904         (gnus-server-line-format, gnus-server-mode-line-format)
5905         (gnus-server-browse-in-group-buffer): Customize.
5906
5907 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * nnml.el (nnml-marks-changed-p): Typo.
5910         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5911         (nnml-marks-changed-p): Use gnus-gethash.
5912         (nnml-marks-modtime): Use gnus-make-hashtable.
5913
5914         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5915         (nnfolder-request-expire-articles, nnfolder-save-marks)
5916         (nnfolder-open-marks): Typo.
5917         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5918         (nnfolder-marks-changed-p): Use gnus-gethash.
5919         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5920
5921 2001-09-08  Simon Josefsson  <jas@extundo.com>
5922
5923         * nnfolder.el (nnfolder-marks-modtime): New variable.
5924         (nnfolder-marks-changed-p): New function.
5925         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5926         (nnfolder-request-update-info): Don't update if marks didn't change.
5927
5928         * nnml.el (nnml-marks-modtime): New variable.
5929         (nnml-marks-changed-p): New function.
5930         (nnml-save-marks, nnml-open-marks): Save modtime.
5931         (nnml-request-update-info): Don't update if marks didn't change.
5932
5933         * gnus-agent.el (gnus-agent-any-covered-gcc)
5934         (gnus-agent-add-server, gnus-agent-remove-server): Use
5935         gnus-agent-method-p.
5936
5937         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5938         (gnus-unbuttonized-mime-type-p): Use it.
5939
5940         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5941         fetch group.
5942
5943 2001-09-08  Simon Josefsson  <jas@extundo.com>
5944         From Daniel Pittman <daniel@rimspace.net>
5945
5946         * gnus-spec.el (gnus-correct-pad-form): New function.
5947         (gnus-parse-simple-format): Use it.
5948
5949 2001-09-07  Simon Josefsson  <jas@extundo.com>
5950
5951         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5952         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5953         Putnam <reader@newsguy.com>.
5954         (gnus-group-sort-selected-groups): Touch dribble file.
5955
5956 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5957
5958         * nnml.el (nnml-filenames-are-evil): New variable.
5959         (nnml-article-to-file-alist): Rename to ...
5960         (nnml-current-group-article-to-file-alist): ... this.
5961         Respect `nnml-filenames-are-evil'.
5962         (nnml-active-number): Update.
5963         (nnml-update-file-alist): Update.
5964         (nnml-request-article): Use nnheader-article-to-file-alist.
5965         (nnml-request-rename-group): Likewise.
5966
5967 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus-sum.el (gnus-summary-insert-line): Fix.
5970
5971 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5972
5973         * gnus-sum.el: Bind g-s-t-s to "W g".
5974         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5975         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5976         display of graphical smilies.
5977
5978 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * gnus-start.el (gnus-setup-news): A typo.
5981         From Bill White <billw@wolfram.com>.
5982
5983 2001-09-06  Simon Josefsson  <jas@extundo.com>
5984
5985         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5986         and unseen marks.
5987
5988 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5989
5990         * nnmail.el (nnmail-split-fancy): Document `junk'.
5991
5992 2001-09-04  Simon Josefsson  <jas@extundo.com>
5993
5994         * imap.el (imap-search): Don't error if server is broken.
5995
5996 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5997
5998         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5999         searching for an article that isn't in the mbox.
6000
6001 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6002
6003         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6004         right, and get all the comments.
6005
6006 2001-09-02  Simon Josefsson  <jas@extundo.com>
6007         Suggested by Dan Christensen <jdc+news@uwo.ca>
6008
6009         * nnfolder.el (nnfolder-request-update-info): Fix message.
6010
6011         * nnml.el (nnml-request-update-info): Ditto.
6012
6013 2001-09-01  Simon Josefsson  <jas@extundo.com>
6014
6015         * nnml.el (nnml-request-expire-articles): Also bind
6016         `nnml-current-group' and `nnml-article-file-alist' when using
6017         expiry-target. (Otherwise nnml will be in a inconsistent internal
6018         state causing all kind of problems.)
6019         (nnml-request-expire-articles): If `nnml-article-to-file' or
6020         `file-attributes' failes, return article as un-expirable instead
6021         of treating it as expired.
6022
6023 2001-08-31  Sam Steingold  <sds@gnu.org>
6024
6025         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6026         typo: `exmine' --> `examine'.
6027
6028 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6031
6032 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * nnml.el (nnml-check-directory-twice): Remove.
6035         (nnml-retrieve-headers): Ditto.
6036         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6037
6038 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6039
6040         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6041         directory twice on Windows, or on GNU Emacs-21.
6042
6043 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6044
6045         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6046         (nnml-request-rename-group): Ditto.
6047         (nnml-active-number): Ditto.
6048         (nnml-request-create-group): Use nnml-directory-articles.
6049         (nnml-request-expire-articles): Use nnml-directory-articles, which
6050         gets list from nov database if available.
6051         (nnml-get-nov-buffer): New function.
6052         (nnml-open-nov): Use it.
6053         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6054         gets alist from nov database if available.
6055         (nnml-directory-articles): New function.
6056         (nnml-article-to-file-alist): New function.
6057
6058 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6059
6060         * mm-decode.el (mm-display-external): Use `name' as filename, if
6061         `filename' attribute is not present.
6062
6063 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6064
6065         * mail-source.el (mail-source-flash): New defcustom.
6066         (mail-source-new-mail-p): Ring visible bell if appropriate.
6067         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6068         timer is cleared even if mail check signals an error.
6069
6070 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6073         type 'list.
6074
6075 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * flow-fill.el (fill-flowed): eol might be point-max.
6078
6079 2001-08-27  Simon Josefsson  <jas@extundo.com>
6080
6081         * nnml.el (nnml-request-update-info): Fix message.
6082         (nnml-open-marks): Ditto.
6083
6084         * nnfolder.el (nnfolder-request-update-info):
6085         (nnfolder-open-marks): Fix message.
6086
6087 2001-08-25  Simon Josefsson  <jas@extundo.com>
6088
6089         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6090         after group in ~/.
6091
6092 2001-08-25  Simon Josefsson  <jas@extundo.com>
6093         From Andreas Jaeger  <aj@suse.de>
6094
6095         * nnfolder.el (nnfolder-open-marks): Fix typo.
6096         * nnml.el (nnml-open-marks): Likewise.
6097
6098 2001-08-25  Simon Josefsson  <jas@extundo.com>
6099
6100         Make nnfolder groups self-contained as far as marks are concerned.
6101
6102         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6103         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6104         (nnfolder-open-server): Make marks directory.
6105         (nnfolder-request-delete-group): Delete marks file.
6106         (nnfolder-request-delete-group): Check of nov/marks file exist
6107         before deleting.
6108         (nnfolder-request-rename-group): Rename marks file.
6109         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6110         (nnfolder-request-set-mark, nnfolder-request-update-info)
6111         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6112         (nnfolder-open-marks): New functions.
6113         (top-level): Require gnus.
6114
6115 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * nnweb.el (nnweb-type-definition): Use google raw file.
6118         (nnweb-google-parse-1): Ditto.
6119         (nnweb-google-identity): Ditto.
6120         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6121         (nnweb-altavista-wash-article): Ditto.
6122         (nnweb-request-article): Remove nnweb-decode-entities.
6123
6124         * nnml.el: Require 'gnus.
6125
6126 2001-08-25  Simon Josefsson  <jas@extundo.com>
6127
6128         * nnml.el (nnml-marks-is-evil): Add doc.
6129
6130 2001-08-25  Simon Josefsson  <jas@extundo.com>
6131
6132         * nnml.el (nnml-save-marks): Wrap saving marks in a
6133         condition-case, to allow user to start Gnus if saving marks failed
6134         for some reason.
6135
6136 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6139
6140         * gnus-group.el (gnus-update-group-mark-positions): Bind
6141         gnus-group-update-hook to nil.
6142
6143 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * mml.el (mml-generate-mime-1): Force as multibyte string.
6146
6147 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * gnus-sum.el (gnus-summary-insert-line)
6150         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6151         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6152
6153         * gnus-spec.el (gnus-correct-substring): Take optional END.
6154
6155         * nnrss.el (nnrss-request-article): Remove \n.
6156         (nnrss-retrieve-headers): Lines number is -1.
6157
6158 2001-08-24  Simon Josefsson  <jas@extundo.com>
6159
6160         * gnus-group.el (gnus-info-clear-data): Call
6161         nnfoo-request-set-mark to propagate marks.  Fix bug:
6162         `gnus-group-update-line' doesn't update read range unless we call
6163         `gnus-get-unread-articles-in-group' first.
6164
6165         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6166         to server.
6167
6168 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * gnus-util.el (gnus-create-info-command): Return an interactive
6171         function.
6172
6173 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174         From Katsumi Yamaoka <yamaoka@jpl.org>
6175
6176         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6177
6178 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus-sum.el (gnus-select-newsgroup): Use it.
6181
6182         * gnus-util.el (gnus-not-ignore): New function.
6183
6184         * lpath.el (featurep): Don't fbind char-int.
6185
6186         * gnus-util.el (gnus-create-info-command): New function.
6187
6188         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6189         right node.
6190
6191         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6192         (gnus-summary-limit-children): Use 'identity instead of `all'.
6193         (gnus-summary-limit-to-display-predicate): New command and
6194         keystroke.
6195
6196 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6199
6200         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6201
6202 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6203
6204         * gnus-spec.el: Add the Gnus version.
6205         (gnus-update-format-specifications): If the Gnus version changes,
6206         nix out the format spec cache.
6207
6208         * gnus.el (gnus-continuum-version): Made into a command and
6209         optionalize the VERSION.
6210
6211         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6212         the start of the lines.
6213
6214 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus.el (gnus-visual-p): Define function before use of
6217         function.
6218
6219 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6222         (gnus-article-mark-to-type): New function.
6223         (gnus-update-missing-marks): Only update marks of type 'list.
6224
6225         * gnus.el (gnus-article-special-mark-lists): New variable.
6226
6227 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6230         (gnus-select-newsgroup): Still use 'all.
6231         (gnus-summary-initial-limit): Comparing with 'all.
6232
6233 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6236         active.
6237
6238 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6241         nnslashdot-*-retrieve-headers.
6242         (nnslashdot-request-article): Fix for slashcode 2.2.
6243         (nnslashdot-make-tuple): New function.
6244         (nnslashdot-read-groups): Use it.
6245
6246 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6249         list.
6250
6251         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6252
6253 2001-08-20  Simon Josefsson  <jas@extundo.com>
6254
6255         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6256         opened, error instead of continuing (and exploding later).
6257
6258 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus.el (gnus-expand-group-parameters): Return the parameter
6261         list.
6262
6263         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6264         (gnus-summary-show-article): Guess at charset if required.
6265
6266         * gnus-spec.el (gnus-correct-substring): Stopped one character
6267         before we wanted.
6268
6269 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6270
6271         * earcon.el (earcon-auto-play): Remove unused option.
6272
6273 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6276         message down in levels, since it happens very fast.
6277
6278         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6279         of smiley-regexp-alist.
6280
6281         * mm-view.el (mm-inline-text): Ignore vcard errors.
6282
6283         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6284
6285         * gnus-score.el (gnus-all-score-files): Use append instead of
6286         nconc.
6287
6288         * gnus.el (gnus-splash-face): Doc fix.
6289
6290         * mm-decode.el (mm-mailcap-command): Use
6291         mm-path-name-rewrite-functions.
6292         (mm-path-name-rewrite-functions): New variable.
6293
6294         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6295         (gnus-complex-form-to-spec): Insert tab.
6296         (gnus-spec-tab): New function.
6297
6298         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6299         entering the group.
6300
6301         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6302         the positional spec.
6303         (gnus-parse-complex-format): React to %C.
6304
6305         * gnus-ems.el (gnus-char-width): Moved here.
6306
6307         * gnus-sum.el (gnus-select-newsgroup): Set
6308         gnus-newsgroup-articles.
6309         (gnus-unseen-mark): New variable.
6310         (gnus-newsgroup-unseen): Ditto.
6311         (gnus-newsgroup-seen): Ditto.
6312         (gnus-adjust-marked-articles): Use them.
6313         (gnus-update-marks): Use them.
6314         (gnus-summary-update-secondary-mark): Display.
6315         (gnus-summary-prepare-threads): Display.
6316
6317         * gnus-msg.el (gnus-inews-group-method): Use and return the
6318         method, not the server.
6319
6320 2001-08-19  Simon Josefsson  <jas@extundo.com>
6321
6322         * gnus-srvr.el (gnus-server-agent-face): New.
6323         (gnus-server-agent-face): New.
6324         (gnus-server-mode): Turn on font-lock-mode.
6325
6326         * gnus.el (gnus-server-visual): Add defgroup.
6327
6328 2001-08-19  Simon Josefsson  <jas@extundo.com>
6329         From Joe Casadonte <jcasadonte@northbound-train.com>
6330
6331         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6332         gnus-server-denied-face): New.
6333         (gnus-server-opened-face, gnus-server-closed-face,
6334         gnus-server-denied-face): New.
6335         (gnus-server-font-lock-keywords): Add.
6336
6337 2001-08-19  Simon Josefsson  <jas@extundo.com>
6338
6339         * nnml.el (nnml-request-set-mark): Return nil.
6340         (nnml-save-marks): Use nnml-possibly-create-directory.
6341         (nnml-open-marks): Only work in temp buffer when inserting/reading
6342         .marks file.
6343
6344 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * gnus.el (gnus-expand-group-parameters): Fix.
6347
6348         * gnus-spec.el (gnus-char-width): New function.
6349         (gnus-correct-substring, gnus-correct-length): Use it.
6350
6351         * message.el (message-required-mail-headers): Fix doc.
6352
6353 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6356
6357         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6358
6359 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6362         slashdot 2.2 (not fully fixed yet).
6363         (nnslashdot-request-article): Ditto.
6364
6365 2001-08-18  Simon Josefsson  <jas@extundo.com>
6366
6367         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6368         nnimap.
6369
6370         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6371         gnus-util.
6372         (nnimap-request-update-info-internal): Use new functions.
6373
6374         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6375         new functions.
6376
6377 2001-08-18  Simon Josefsson  <jas@extundo.com>
6378
6379         Make nnml groups self-contained as far as marks are concerned.
6380
6381         * nnml.el (nnml-request-delete-group): Delete marks file.
6382         (nnml-request-rename-group): Move marks file.
6383         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6384         variables.
6385         (nnml-request-set-mark, nnml-request-update-info): New server
6386         functions.
6387         (nnml-save-marks, nnml-open-marks): New functions.
6388
6389 2001-08-18  Simon Josefsson  <jas@extundo.com>
6390
6391         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6392         `set' when setting marks.
6393
6394 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * gnus.el (gnus-info-find-node): Take an argument.
6397
6398         * gnus-art.el (gnus-button-handle-info): New function.
6399         (gnus-url-unhex-string): Replace "+" with " ".
6400
6401 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * message.el (message-check-news-header-syntax): Check bad From.
6404
6405 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * gnus-spec.el (gnus-correct-length): New function.
6408         (gnus-correct-substring): New function.
6409         (gnus-tilde-max-form): Use it.
6410
6411 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6412
6413         * nnmh.el: Docstring changes as below.
6414
6415         * nnml.el: Docstring changes as below.
6416
6417         * nnbabyl.el: Docstring changes as below.
6418
6419         * nnmbox.el: Docstring changes as below.
6420
6421         * nnfolder.el: Added docstrings identifying each virtual server
6422         parameter.
6423
6424 2001-08-18  Simon Josefsson  <jas@extundo.com>
6425
6426         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6427
6428 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6429
6430         * message.el: rename "Abort Message" to "Postpone Message".
6431         Remove "Attach file as MIME" from Message menu, it's already in
6432         the MIME menu.
6433
6434 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * smime.el (smime-point-at-eol): eval-and-compile.
6437         (smime-make-temp-file): New function.
6438         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6439         Use it.
6440
6441 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6444         (gnus-agent-summary-fetch-group): New command and keystroke.
6445
6446         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6447         (gnus-mime-display-security): Make it respect
6448         gnus-unbuttonized-mime-type-p.
6449
6450         * gnus-sum.el (gnus-articles-to-read): Comments.
6451         (gnus-article-marked-p): New function.
6452         (gnus-summary-display-make-predicate): New function.
6453         (gnus-select-newsgroup): Use them.
6454
6455         * mm-decode.el (mm-save-part-to-file): Made it not error.
6456
6457 2001-08-17  Simon Josefsson  <jas@extundo.com>
6458
6459         * imap.el (imap-wait-for-tag): If process-status isn't open or
6460         run, return nil instead of sit-for looping.
6461
6462 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * lpath.el (featurep): fbind xml-parse-region.
6465
6466         * gnus.el (gnus-message-archive-method): Default to "archive".
6467         (gnus-message-archive-method): Doc fix.
6468         (gnus-parameters-get-parameter): Cleaned up.
6469         (gnus-expand-group-parameter): New function.
6470
6471         * gnus-start.el (gnus-setup-news): Push the archive server only
6472         the server list.
6473
6474         * mml.el (mml-menu): Changed name to "Attachments".
6475
6476         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6477         when there is something to detroy.
6478
6479 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6480
6481         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6482         nil.
6483
6484 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6485
6486         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6487         which specifies a time today or tomorrow.
6488
6489 2001-08-15  Simon Josefsson  <jas@extundo.com>
6490         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6491
6492         * gnus-agent.el (gnus-agent-make-mode-line-string)
6493         (gnus-agent-toggle-plugged): Use new API.
6494
6495 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6496
6497         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6498         deadline has expired.
6499
6500 2001-08-12  Simon Josefsson  <jas@extundo.com>
6501         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6502
6503         Support `recent' mark indicating newly arrived messages (to
6504         separate from old but unread messages).
6505
6506         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6507         `nnmail-split-history' if recent is > 0.
6508         (nnimap-request-update-info-internal): Update `recent' marks.
6509         (nnimap-request-set-mark): Never set `recent' marks.
6510         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6511         recent.
6512
6513         * gnus-sum.el (gnus-recent-mark): New mark.
6514         (gnus-newsgroup-recent): New variable.
6515         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6516         (gnus-summary-prepare-threads): Mark recent articles.
6517         (gnus-summary-add-mark): Support recent.
6518         (gnus-summary-update-secondary-mark): Support recent.
6519
6520         * gnus.el (gnus-article-mark-lists): Add recent.
6521
6522 2001-08-12  Simon Josefsson  <jas@extundo.com>
6523
6524         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6525         whether successful decoding took place.  Add doc.
6526
6527 2001-08-12  Simon Josefsson  <jas@extundo.com>
6528         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6529
6530         * gnus.el (gnus-summary-line-format, gnus-parameters):
6531         * gnus-gl.el (gnus-summary-grouplens-line-format):
6532         * gnus-salt.el (gnus-summary-pick-line-format):
6533         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6534
6535 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6536         Committed by Kai Gro\e,b_\e(Bjohann.
6537
6538         * gnus-score.el (gnus-score-string): Fix `match' regexp
6539         for `extra' header case.
6540
6541 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * nnmbox.el (nnmbox-read-mbox): No warning.
6544
6545 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * nndoc.el (nndoc-article-type): Fix doc.
6548         (nndoc-generate-article-function): New variable.
6549         (nndoc-dissection-function): New variable.
6550         (nndoc-type-alist): Add oe-dbx.
6551         (nndoc-oe-dbx-type-p): New function.
6552         (nndoc-oe-dbx-dissection): New function.
6553         (nndoc-oe-dbx-generate-article): New function.
6554
6555 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6556
6557         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6558         whether deadline has been reached.  Patch from Dan Nicolaescu
6559         <dann@godzilla.ics.uci.edu>.
6560
6561 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6564         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6565         <rintaman@cs.Helsinki.FI>.
6566
6567         * mail-source.el (mail-source-movemail): The error buffer is
6568         modified, but nothing in it.
6569
6570 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * message.el (message-bogus-system-names): New variable.
6573         (message-make-fqdn): Use it.
6574
6575 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * nndraft.el (nndraft-request-group): Use
6578         nndraft-auto-save-file-name.
6579
6580 2001-08-09  Simon Josefsson  <jas@extundo.com>
6581
6582         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6583         Don't ask whether to decrypt.  Just leave result in buffer (don't
6584         call mm).
6585
6586         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6587         parts as well.
6588         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6589         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6590
6591 2001-08-09  Simon Josefsson  <jas@extundo.com>
6592
6593         * mm-decode.el (mm-insert-part): Return decoding success status.
6594         (mm-save-part-to-file): Error if decoding failed.
6595
6596 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * message.el (message-tab): Use indent-relative.
6599         (message-mode): Don't bind indent-line-function to indent-relative.
6600
6601 2001-08-09  Simon Josefsson  <jas@extundo.com>
6602
6603         * message.el (message-get-reply-headers): Fix string. Suggested by
6604         Christoph Conrad <cc@cli.de>.
6605
6606 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * message.el (message-tab): Use the current value of
6609         indent-line-function.
6610         (message-mode): Bind indent-line-function to indent-relative.
6611
6612 2001-08-08  Simon Josefsson  <jas@extundo.com>
6613
6614         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6615         whether `imtest' is installed.
6616
6617 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6618         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * gnus-sum.el (gnus-summary-show-article): Call
6621         gnus-summary-update-secondary-secondary-mark.
6622         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6623         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6624
6625 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6628
6629         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6630
6631         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6632         <gerd@gnu.org>.
6633
6634         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6635
6636         * gnus-util.el (gnus-output-to-rmail): Ditto.
6637         (gnus-output-to-mail): Ditto.
6638
6639         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6640
6641 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6642
6643         * message.el (message-indent-citation): Use
6644         `message-yank-cited-prefix' for empty lines.
6645
6646 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6647
6648         * message.el (message-indent-citation): Quote only lines starting
6649         with ">" using `message-yank-cited-prefix'.
6650
6651 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6652
6653         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6654         gnus-cache-fully-p.
6655
6656 2001-08-04  Simon Josefsson  <jas@extundo.com>
6657
6658         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6659         file if it doesn't exist (by calling gnus-cache-read-active).
6660
6661 2001-08-04  Simon Josefsson  <jas@extundo.com>
6662
6663         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6664         (gnus-cache-passively-or-fully-p): Removed.
6665         (gnus-cache-fully-p): Fix it.
6666
6667         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6668
6669 2001-08-04  Simon Josefsson  <jas@extundo.com>
6670
6671         * gnus-cache.el (gnus-cache-fully-p)
6672         (gnus-cache-passively-or-fully-p): New functions.
6673         (gnus-cache-possibly-enter-article): Cosmetic change, use
6674         `g-c-p-o-f-p'.
6675         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6676         was bogus (`g-c-p-a-a' does not change active info, just change
6677         the functions parameters).
6678         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6679         not removed in groups that match `gnus-uncacheable-groups'.
6680
6681         Reported and modifications based on discussions with Nuutti
6682         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6683
6684 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6685         Committed by Simon Josefsson  <jas@extundo.com>
6686
6687         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6688         calls `gnus-cache-update-active' if bounds has been extended.
6689
6690 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6693         before remove.
6694         (gnus-mime-security-show-details): Ditto.
6695
6696 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6697
6698         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6699         syntax.  Protect string-match against nil string and regexp.
6700
6701 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * mm-util.el (mm-find-charset-region): Remove control-1.
6704
6705 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6708
6709 2001-08-04  Simon Josefsson  <jas@extundo.com>
6710
6711         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6712         buffer.  Delete MIME-Version header.
6713
6714 2001-08-03  Simon Josefsson  <jas@extundo.com>
6715
6716         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6717         that is entered does not necessarily have the highest article
6718         number in the group, so use `gnus-cache-possibly-alter-active'
6719         instead of `gnus-cache-update-active'.
6720
6721 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6724
6725 2001-08-03  Simon Josefsson  <jas@extundo.com>
6726
6727         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6728         menu.
6729
6730 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * gnus.el (post-method): New group parameter.  It also provides
6733         the user option `gnus-post-method-alist' and the internal function
6734         `gnus-parameter-post-method'.
6735
6736         * gnus-msg.el (gnus-post-method): Bind the value of
6737         `gnus-post-method' to the group parameter if it is defined.
6738
6739 2001-08-02  Simon Josefsson  <jas@extundo.com>
6740
6741         * smime.el (smime-extra-arguments): Removed.
6742         (smime-call-openssl-region): Don't use it.
6743
6744 2001-08-02  Simon Josefsson  <jas@extundo.com>
6745
6746         * smime.el (smime-sign-region): Handle stderr.
6747         (smime-encrypt-region): Ditto.
6748
6749         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6750         match the ASN.1 length bytes.
6751         (mm-pkcs7-enveloped-magic): Ditto.
6752         (mm-view-pkcs7-get-type): Don't regexp quote.
6753
6754 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755         From Andreas Fuchs <asf@void.at>
6756
6757         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6758
6759 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * gnus-art.el (gnus-header-button-alist): References regexp.
6762
6763 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6764
6765         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6766         already fboundp.  Add INTERACTIVE arg to autoload form.
6767
6768 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6771
6772         * nnmail.el (nnmail-cache-open): Ditto.
6773
6774 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6777
6778 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6781
6782 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6784
6785         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6786         (gnus-agent-toggle-plugged): Use it.
6787
6788 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6791         (gnus-ding-file-coding-system): New variable.
6792         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6793         (gnus-slave-save-newsrc): Use it.
6794
6795 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6796
6797         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6798         syntax.
6799
6800 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801         Originally from Andreas Fuchs <asf@void.at>
6802
6803         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6804         (mml2015-gpg-pretty-print-fpr): New function.
6805         (mml2015-gpg-extract-signature-details): More details, rename from
6806         `m-g-e-from'.
6807         (mml2015-gpg-verify): Use them.
6808         (mml2015-gpg-clear-verify): Use them.
6809
6810 2001-07-31  Simon Josefsson  <jas@extundo.com>
6811
6812         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6813         buffer when done.
6814
6815 2001-07-30  Simon Josefsson  <jas@extundo.com>
6816
6817         * smime.el (smime-call-openssl-region): Revert previous change,
6818         just pass on buf to `call-process-region'.
6819         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6820         `smime-new-details-buffer'.  Inserts error messages into buffer.
6821         (smime-noverify-region): Ditto.
6822         (smime-decrypt-region): Ditto.  Handles stderr separately.
6823         (smime-verify-buffer, smime-noverify-buffer)
6824         (smime-decrypt-buffer): Doc fix.
6825         (smime-new-details-buffer): New function.
6826         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6827         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6828         (smime-sign-region, smime-encrypt-region): Don't use
6829         `insert-buffer'.
6830
6831         * mml-smime.el (mml-smime-verify): Fix security button strings.
6832
6833 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6836         gnus-article-mime-handles.
6837
6838 2001-07-29  Simon Josefsson  <jas@extundo.com>
6839
6840         * mail-source.el (top-level): Require message for message-directory.
6841         (mail-source-directory): Change default to message-directory.
6842
6843         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6844         (smime-certificate-directory, smime-openssl-program)
6845         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6846         (smime-extra-arguments): New variable.
6847         (smime-dns-server): Fix customize group.
6848         (smime-call-openssl-region): Use `smime-extra-arguments'.
6849
6850 2001-07-29  Simon Josefsson  <jas@extundo.com>
6851         From Vladimir Volovich <vvv@vsu.ru>
6852
6853         * smime.el (smime-call-openssl-region): Ignore stderr.
6854
6855 2001-07-29  Simon Josefsson  <jas@extundo.com>
6856         From Christoph Conrad <christoph.conrad@gmx.de>
6857
6858         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6859         file.
6860
6861 2001-07-29  Simon Josefsson  <jas@extundo.com>
6862
6863         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6864
6865         Support S/MIME decryption.
6866
6867         * mm-decode.el (mm-inline-media-tests):
6868         (mm-inlined-types):
6869         (mm-automatic-display):
6870         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6871
6872         * mm-view.el (mm-pkcs7-signed-magic):
6873         (mm-pkcs7-enveloped-magic): New variables.
6874         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6875         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6876         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6877         PKCS#7 blobs.
6878
6879         * smime.el (smime-decrypt-region): Expand keyfile.
6880
6881 2001-07-29  Simon Josefsson  <jas@extundo.com>
6882
6883         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6884         `ssl.el' variables.
6885
6886         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6887         but line instead of narrowing to it, because `nnmail-parse-active'
6888         calls widen.  Thanks to Christoph Conrad
6889         <christoph.conrad@gmx.de>.
6890
6891 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6892
6893         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6894         for %B spec.
6895
6896         * gnus-sum.el (gnus-summary-prepare-threads): If
6897         gnus-sum-thread-tree-root is nil, use subject instead.
6898         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6899         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6900         (gnus-sum-thread-tree-leaf-with-other)
6901         (gnus-sum-thread-tree-single-leaf): Documentation.
6902         (gnus-sum-thread-tree-single-indent): Allow nil.
6903
6904 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * message.el (message-fill-paragraph): Do nothing if the user
6907         wants filladapt-mode.
6908
6909 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * mm-decode.el (mm-image-type-from-buffer): New function.
6912         (mm-get-image): Use it.
6913
6914 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6917
6918         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6919         mm-display-parts too.
6920
6921 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * nnfolder.el (nnfolder-request-accept-article): Bind
6924         nntp-server-buffer.
6925
6926         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6927         nntp-server-buffer.
6928
6929 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * message.el (message-check-news-header-syntax): Use
6932         message-post-method.
6933         (message-send-news): Bind message-post-method.
6934
6935 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * mml.el (mml-tweak-type-alist): New variable.
6938         (mml-tweak-function-alist): New variable.
6939         (mml-tweak-part): New function.
6940         (mml-generate-mime-1): Use it.
6941
6942 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * nnfolder.el (nnfolder-request-accept-article): Replace
6945         nnfolder-request-list.
6946
6947 2001-07-27  Simon Josefsson  <jas@extundo.com>
6948
6949         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6950         nnoo-change-server failed to do it.
6951
6952 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus.el (gnus-parameters): Make it customizable.
6955
6956 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6959
6960         * message.el (message-set-auto-save-file-name): More
6961         poor-system-types.
6962
6963         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6964
6965         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6966         supports +.
6967
6968 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * mm-decode.el (mm-readable-p): New function.
6971         (mm-inline-media-tests): Fix the default testers.
6972
6973 2001-07-26  Simon Josefsson  <jas@extundo.com>
6974
6975         * nnimap.el (nnimap-version): Bump version number.
6976
6977 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978         From Steven E. Harris <seh@speakeasy.org>
6979
6980         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6981         in M$Windows too.
6982
6983 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6984
6985         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6986
6987 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6990
6991         * mm-decode.el (mm-get-image): Guess then use the type.
6992
6993         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6994
6995 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6996
6997         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6998         display (%B) for threads if threading is off.
6999
7000 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001         From Henrik Enberg <henrik@enberg.org>
7002
7003         * gnus-msg.el: Customization patch.
7004
7005 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7006
7007         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7008         variable.
7009         (nnmail-split-fancy-with-parent): Ignore certain groups.
7010
7011 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-util.el (gnus-byte-compile): New function.
7014         (gnus-use-byte-compile): New variable.
7015         (gnus-make-sort-function): Use it.
7016
7017         * nnmail.el (nnmail-get-new-mail): Use it.
7018
7019         * gnus-agent.el (gnus-category-make-function): Simple function or
7020         compiled function.
7021         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7022
7023         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7024         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7025         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7026
7027         * message.el (message-check-news-header-syntax): Remove quote.
7028
7029 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * message.el (message-use-mail-followup-to): `t' is not a
7032         documented value.
7033
7034 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7037
7038 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7041         there are long lines.
7042
7043 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * dgnushack.el (copy-list): New compiler macro.
7046
7047 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * message.el (message-bounce): If no Return-Path, the whole
7050         content is considered as the original message.
7051
7052         * nnml.el (nnml-check-directory-twice): New variable.
7053         (nnml-article-to-file): Use it.
7054         (nnml-retrieve-headers): Hack it.
7055
7056 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-win.el (gnus-buffer-configuration): New configure.
7059
7060         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7061         not alive.
7062
7063         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7064         (mm-display-external): Use display-term configure.
7065
7066 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7067
7068         * gnus-delay.el (gnus-delay-default-hour): New variable.
7069         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7070
7071 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072         From Karl Kleinpaste <karl@charcoal.com>
7073
7074         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7075         (gnus-summary-prepare-threads): Ditto.
7076
7077         * gnus.el (gnus-summary-line-format): Add %B.
7078
7079 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7082
7083         * mm-util.el (mm-string-as-multibyte): New function.
7084
7085         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7086
7087 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * mm-util.el (mm-universal-coding-system): New variable.
7090
7091         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7092
7093         * score-mode.el (score-mode-coding-system): Use it.
7094
7095 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * gnus-start.el (gnus-setup-news): Call
7098         `gnus-check-bogus-newsgroups' just after the native server is
7099         opened.
7100
7101 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7102
7103         * nnmail.el (nnmail-do-request-post): Util function to be used by
7104         `nnchoke-request-post' for all nnmail-derived backends.
7105
7106         * nnml.el (nnml-request-post): Use it.
7107
7108         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7109         backend, for it groks nnml-request-post.
7110
7111         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7112         Treat `mail-post' backends like `mail' backends, not like `news'
7113         backends.
7114
7115 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-msg.el (gnus-setup-message): make-local-hook.
7118
7119 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7120
7121         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7122         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7123         <karl@charcoal.com>, slightly changed by Kai.
7124
7125         * message.el (message-check-news-header-syntax): When checking
7126         whether the groups exist, check the right server based on
7127         `gnus-post-method'.
7128
7129 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7130
7131         * gnus-delay.el: New file.
7132
7133 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * mm-util.el (mm-read-coding-system): Take two arguments.
7136
7137         * gnus-sum.el (gnus-summary-show-article): Use
7138         mm-read-coding-system.
7139
7140         * gnus-art.el (article-de-quoted-unreadable):
7141         (article-de-base64-unreadable, article-wash-html):
7142         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7143
7144 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7145
7146         * nnml.el (nnml-request-post): New function.  Can be used for
7147         annotations in nnml groups.
7148
7149 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7152         command.
7153
7154         * gnus-start.el (gnus-find-new-newsgroups): Use
7155         `message-make-date' instead of `current-time-string'.
7156         (gnus-ask-server-for-new-groups): Ditto.
7157         (gnus-check-first-time-used): Ditto.
7158
7159 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7162
7163 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7164
7165         * message.el (message-shorten-references): Change `maxcount' and
7166         `cut' to obey USEFOR draft 5.
7167
7168 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7169
7170         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7171         (gnus-summary-set-article-display-arrow): New function.
7172         (gnus-summary-goto-subject): Use it.
7173
7174 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-sum.el (gnus-summary-import-article): Insert date if
7177         doesn't exist.
7178
7179 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * mml.el (mml-content-type-parameters): New variable.
7182         (mml-content-disposition-parameters): New variable.
7183         (mml-insert-mime-headers): Use them.
7184         (mml-parse-1): Accept charset.
7185
7186 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * gnus-group.el (gnus-group-select-group): Doc fix.
7189
7190         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7191
7192 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7195         to handle `define-derived-mode'.
7196
7197 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198         From:  Stefan Monnier  <monnier@cs.yale.edu>
7199
7200         * message.el (message-mode): Use define-derived-mode.
7201         (message-tab): message-completion-alist.
7202
7203         * imap.el (imap-interactive-login): Use make-local-variable.
7204         (imap-open): Ditto.
7205         (imap-authenticate): Ditto.
7206
7207         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7208
7209         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7210
7211 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7212
7213         * message.el (message-citation-line-function): Refer to
7214         gnus-cite-attribution-suffix.
7215
7216 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7217
7218         * gnus-art.el,...: Error convention changes.
7219
7220 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7223
7224 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7227         (nnrss-read-server-data): Ditto.
7228
7229 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7232         * Cleanup files.
7233         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7234
7235 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus.el (gnus-summary-line-format): Add %o.
7238
7239         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7240         unless shell outputs something.
7241
7242 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-art.el (gnus-boring-article-headers): Better doc.
7245         (article-hide-headers): Better regexp.
7246         Suggested by Matt Swift <swift@alum.mit.edu>.
7247
7248         * nnheader.el (nnheader-max-head-length): Better doc.
7249         (nnheader-header-value): Skip spaces.
7250         (nnheader-parse-head): Remove space.
7251         Suggested by Matt Swift <swift@alum.mit.edu>.
7252
7253         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7254         (gnus-get-newsgroup-headers): Remove space.
7255
7256 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7259         (gnus-summary-reply): Use it.
7260         (gnus-summary-reply-broken-reply-to): New function.
7261         (gnus-msg-force-broken-reply-to): New function.
7262
7263         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7264
7265 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7268
7269 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * mm-decode.el (mm-external-terminal-program): New variable.
7272         (mm-display-external): Use it. Use term to display when no
7273         window-system.
7274
7275 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7276
7277         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7278         Browse->Next entries to Browse->Prev
7279
7280 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7283
7284 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7287         for the default encoding.
7288
7289         * nnrss.el (nnrss-url-field): New field.
7290         (nnrss-request-article): Add newsgroups.
7291
7292         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7293
7294 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7297
7298         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7299         (gnus-draft-setup): Remove backlog.
7300
7301 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7302
7303         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7304         Cleanup.
7305
7306 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus-msg.el (gnus-bug): Erase buffer.
7309
7310         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7311
7312 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * mm-decode.el (mm-attachment-override-p): Fix typo.
7315
7316 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * gnus-kill.el (gnus-execute): Work with the extra headers.
7319         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7320
7321 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7324         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7325
7326         * message.el (message-send-mail-real-function): New variable.
7327         (message-send-mail-partially, message-send-mail):
7328
7329         * nngateway.el (nngateway-request-post): Use it.
7330
7331         * gnus-agent.el (gnus-agentize): Use it.
7332
7333         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7334         (nnsoup-revert-variables): Use it.
7335
7336 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7337
7338         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7339         text/plain if the type doesn't match any other media types.
7340         (mm-inlined-types): Doc fix.
7341         (mm-display-inline): Revert previous change (now handled by a
7342         default type in `mm-inline-media-tests'.
7343         (mm-inlinable-p): Revive.
7344         (mm-display-part): Call `mm-inlinable-p'.
7345         (mm-attachment-override-p): Ditto.
7346         (mm-inlined-p): Doc fix.
7347
7348         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7349         well as `mm-inlined-p'.
7350
7351 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7354         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7355
7356 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357         From  Paul Jarc <prj@po.cwru.edu>
7358
7359         * message.el (message-use-mail-followup-to): New variable.
7360         (message-get-reply-headers): Use it.
7361
7362 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7363
7364         * nnheader.el (nnheader-init-server-buffer): Make sure the
7365         *nntpd* buffer is made multibyte instead of a random buffer.
7366
7367 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7370         when it returns headers.
7371
7372 2001-07-07  Simon Josefsson  <jas@extundo.com>
7373
7374         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7375         trying to fold. Thanks to Colin Walters
7376         <walters@cis.ohio-state.edu>
7377
7378 2001-07-06  Simon Josefsson  <jas@extundo.com>
7379
7380         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7381         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7382         Add information in `assert's.
7383
7384         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7385         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7386         and `nnimap-group-overview-filename', should handle all
7387         change-of-uidvalidity related issues.  But there may be other
7388         problems.)
7389
7390 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7391
7392         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7393         header name when folding.
7394
7395 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7396
7397         * mm-decode.el (mm-inlined-types): Document relationship with
7398         `mm-inline-media-tests'.
7399         (mm-display-inline): Default to displaying as plain text if no
7400         inlining handler is available.
7401         (mm-inlinable-p): Remove.
7402         (mm-inlined-p): Don't call `mm-inlinable-p'.
7403         (mm-automatic-display-p): Ditto.
7404         (mm-attachment-override-p): Ditto.
7405
7406 2001-07-04  Simon Josefsson  <jas@extundo.com>
7407
7408         * nnimap.el (nnimap-importantize-dormant): New variable.
7409         (nnimap-request-update-info-internal): Use it.
7410         (nnimap-request-set-mark): Ditto.
7411
7412 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7413
7414         * nntp.el (nntp-send-command): don't pass a buffer argument to
7415         `point'. Only XEmacs accepts this.
7416         * nntp.el (nntp-send-command-nodelete): ditto.
7417         * nntp.el (nntp-send-command-and-decode): ditto.
7418
7419 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7420
7421         * nntp.el (nntp-open-connection-function): doc update.
7422         * nntp.el (nntp-pre-command): New.
7423         * nntp.el (nntp-via-rlogin-command): New.
7424         * nntp.el (nntp-via-telnet-command): New.
7425         * nntp.el (nntp-via-telnet-switches): New.
7426         * nntp.el (nntp-via-user-name): New.
7427         * nntp.el (nntp-via-user-password): New.
7428         * nntp.el (nntp-via-address): New.
7429         * nntp.el (nntp-via-envuser): New.
7430         * nntp.el (nntp-via-shell-prompt): New.
7431         * nntp.el (nntp-open-telnet-stream): New.
7432         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7433         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7434         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7435         * nntp.el (nntp-send-command): ditto.
7436         * nntp.el (nntp-send-command-nodelete): ditto.
7437         * nntp.el (nntp-send-command-and-decode): ditto.
7438
7439 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7440
7441         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7442         `when'.
7443
7444 2001-07-03  Simon Josefsson  <jas@extundo.com>
7445         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7446
7447         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7448
7449 2001-07-03  Simon Josefsson  <jas@extundo.com>
7450
7451         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7452         remove it (workaround XEmacs `fill-region' bug).
7453
7454 2001-07-01  Simon Josefsson  <jas@extundo.com>
7455
7456         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7457
7458 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * mml2015.el (mml2015-format-error): New function.
7461         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7462         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7463         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7464
7465 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7468         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7469
7470         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7471         group variables.
7472
7473 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7476
7477         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7478         (nnrss-save-group-data): Ditto.
7479
7480         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7481
7482 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * message.el (message-do-send-housekeeping): Narrow to headers.
7485
7486 2001-06-24  Simon Josefsson  <jas@extundo.com>
7487
7488         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7489         insertion when breaking lines looked for " \t" instead of "[ \t]".
7490         (rfc2047-encode-message-header): Fold lines even if
7491         no QP encoding is done.
7492
7493 2001-06-23  Simon Josefsson  <jas@extundo.com>
7494         From Samuel Tardieu <sam@inf.enst.fr>
7495
7496         * smime.el (smime-keys): Support additional certificates.
7497         (smime-make-certfiles): New function.
7498         (smime-sign-region): Use previous variables.
7499         (smime-get-certfiles): New function.
7500         (smime-sign-buffer): Use it.
7501         (smime-verify-region): Support both CAfile and CApath.
7502
7503 2001-06-23  Simon Josefsson  <jas@extundo.com>
7504
7505         * smime.el (smime-decrypt-region): Perhaps work.
7506
7507 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7510
7511 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7512
7513         * mm-decode.el (mm-save-part): Rewrite file name.
7514         (mm-file-name-rewrite-functions): New variable.
7515         (mm-file-name-delete-whitespace): New function.
7516         (mm-file-name-trim-whitespace): New function.
7517         (mm-file-name-collapse-whitespace): New function.
7518         (mm-file-name-replace-whitespace): New variable and function.
7519
7520 2001-06-22  Simon Josefsson  <jas@extundo.com>
7521
7522         * message.el (message-make-date): Workaround locale for weekdays.
7523
7524 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * message.el (message-goto-body): Return nil if not found. (revert!)
7527
7528 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529         From Fremlin <chief@bandits.org>
7530
7531         * message.el (message-goto-body): Some messages have no header.
7532
7533         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7534
7535 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7536
7537         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7538
7539 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * message.el (message-make-date): Add week day.
7542         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7543
7544 2001-06-19  Simon Josefsson  <jas@extundo.com>
7545
7546         * message.el (message-yank-prefix): Doc fix.
7547         (message-yank-cited-prefix): Ditto.
7548         (message-delete-not-region): Keep citation prefix on first line,
7549         if possible and appropriate.
7550
7551 2001-06-19  Simon Josefsson  <jas@extundo.com>
7552
7553         * imap.el (imap-process-connection-type): New variable.
7554         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7555         recent `imtest's work completely (no line length issues), while
7556         making making old `imtest's unusable.  Thanks to NAGY Andras
7557         <nagya@inf.elte.hu> for his work.
7558
7559 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7560
7561         * imap.el (imap-ssl-program): Add -quiet to shut up
7562         OpenSSL/SSLeay's internal debug talk.
7563
7564 2001-06-19  Matt Armstrong  <matt@lickey.com>
7565
7566         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7567         server.
7568
7569 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * nnmail.el (nnmail-article-buffer): New variable.
7572         (nnmail-split-incoming): Use it.
7573
7574 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7575
7576         * qp.el (quoted-printable-decode-region): If called interactively,
7577         use coding-system-for-read.
7578
7579 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * message.el (message-check-news-header-syntax): Check Reply-To.
7582
7583 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * mml.el (mml-parse-1): Use message options.
7586
7587         * message.el (message-do-fcc): Don't do anything if there is no
7588         FCC.
7589
7590 2001-06-16  Simon Josefsson  <jas@extundo.com>
7591
7592         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7593         (nnimap-expunge-search-string): New variable.
7594         (nnimap-request-expire-articles): Use it.
7595
7596 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * message.el (message-send-mail-with-qmail): wrong exit status is
7599         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7600
7601 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-art.el (article-strip-multiple-blank-lines): Use
7604         delete-region instead of replace-match.
7605
7606 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7609         (nnweb-google-wash-article): Ditto.
7610
7611 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7612
7613         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7614
7615 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7618         specs.
7619
7620 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus.el (gnus-email-address): Move it here.
7623
7624         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7625         requested.
7626         (article-de-base64-unreadable): Ditto.
7627         (article-wash-html): Ditto.
7628
7629 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * message.el (message-options-set-recipient): Don't add ", "
7632         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7633
7634 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7637
7638 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7641         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7642
7643         * nnrss.el (nnrss-node-text): Node might be nil.
7644
7645 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7648         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7649
7650         * nnrss.el (nnrss-group-alist): More items.
7651
7652 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7655
7656 2001-06-03  Dale Hagglund  <rdh@best.com>
7657
7658         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7659         restrict clauses.
7660
7661 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         From Benjamin Rutt <brutt+news@bloomington.in.us>
7664
7665         * message.el (message-wide-reply-confirm-recipients): New variable.
7666
7667 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7669
7670         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7671         fix so it works with XEmacs.
7672
7673 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7676         headers.
7677
7678 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * nnrss.el: Fix a few bugs.
7681
7682 2001-06-05  Simon Josefsson  <jas@extundo.com>
7683
7684         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7685         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7686
7687 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7688
7689         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7690         binary so that we don't transmit ISO 2022 garbage to the process.
7691         This is needed under XEmacs.
7692
7693 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7694
7695         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7696         autoloaded incorrectly below because ssl-program-* is bound.)
7697         Thanks to Amos Gouaux for report.
7698
7699 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7700
7701         * imap.el (imap-kerberos4-open):
7702         (imap-gssapi-open):
7703         (imap-ssl-open):
7704         (imap-network-open):
7705         (imap-shell-open):
7706         (imap-starttls-open): Set buffer to workaround spurious
7707         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7708         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7709         Colman <colman@ppllc.com> for report.
7710
7711 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-sum.el (gnus-summary-catchup): New argument.
7714         (gnus-summary-catchup-from-here): New function.
7715
7716 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7717
7718         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7719         back, then insert glyph.  (Before, the glyph was inserted first,
7720         then the newline.)  This works around a behavior in XEmacs where
7721         it is not possible to insert a character after a glyph which is at
7722         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7723
7724 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7725
7726         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7727
7728         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7729         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7730         mm-destroy-postponed-undisplay-list): New functions.
7731         (mm-display-external): Use them.
7732
7733 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7734
7735         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7736         `default-low' when evaluating `gnus-summary-highlight'.
7737         From Raja R Harinath <harinath@cs.umn.edu>.
7738
7739 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7740
7741         * message.el (message-yank-cited-prefix): New variable.
7742         (message-indent-citation): Use it.
7743
7744         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7745         as details.
7746         (mml2015-mailcrypt-clear-verify): Ditto.
7747
7748 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7749         From Nevin Kapur <nevin@jhu.edu>.
7750
7751         * gnus-sum.el (gnus-summary-default-high-score,
7752         gnus-summary-default-low-score): New variables.
7753         (gnus-summary-highlight): Use them.
7754
7755 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7756
7757         * message.el (message-mail): pass the 'send-actions argument to
7758         `message-setup'.
7759
7760 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7761         From Raymond Scholz <ray-2001@zonix.de>
7762
7763         * gnus-art.el (gnus-mime-view-part-as-charset):
7764         (gnus-mime-internalize-part): Doc fixes.
7765
7766 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7767
7768         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7769         status lines without any text ("^215$").
7770
7771 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * nnrss.el (nnrss-check-group): Reverse.
7774
7775 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7776
7777         * message.el (message-get-reply-headers):
7778         (message-followup): Fix typo, suggested by David Green
7779         <dgreen@uab.edu>
7780
7781 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7784
7785         * nnrss.el (nnrss-open-server): Read server data when it is called.
7786         (nnrss-request-expire-articles): Fix.
7787
7788 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * message.el (message-do-send-housekeeping): mail-abbrevs may
7791         rename buffer behind Gnus.
7792
7793 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7796         (nnrss-group-alist): Add more resources.
7797         (nnrss-check-group): Ignore errors.
7798
7799 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7802
7803         * nnslashdot.el (nnslashdot-request-list): Add time.
7804         (nnslashdot-request-expire-articles): New function.
7805
7806         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7807         secondary methods too.
7808
7809 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * message.el (message-use-followup-to): Set default value to t.
7812
7813 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7814
7815         * message.el (message-dont-reply-to-names): Fix documentation.
7816         (message-get-reply-headers): Use Mail-Followup-To only for wide
7817         replies.
7818
7819 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7822         correctly.
7823         (nnrss-check-group): Use time.
7824
7825 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7826
7827         * gnus.el: Oort Gnus v0.03 is released.
7828
7829 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7832         group.
7833
7834 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7837
7838 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * nnultimate.el (nnultimate-retrieve-headers): Return all
7841         available headers.
7842
7843         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7844         (gnus-get-newsgroup-headers-xover): Use it.
7845
7846 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7849
7850 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7853
7854 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7857         disable it.
7858
7859         * gnus.el (gnus-info-nodes): Remove a few The's.
7860
7861 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * mail-source.el (mail-source-movemail): Call-process may return a
7864         signal description string.
7865
7866         * gnus-start.el (gnus-read-newsrc-el-file):
7867         gnus-newsrc-file-version may be nil.
7868
7869         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7870         Suggested by Michael Sperber [Mr. Preprocessor]
7871         <sperber@informatik.uni-tuebingen.de>.
7872
7873 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7874
7875         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7876
7877 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7878
7879         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7880         fontify HANDLE.
7881
7882 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7883
7884         * smime.el (smime-ask-passphrase): Rework to return value.
7885         (smime-sign-region): Rework to bind value and use it.
7886         (smime-decrypt-region): Ditto.
7887
7888 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7889         Committed by Simon Josefsson  <simon@josefsson.org>
7890
7891         * smime.el (smime-ask-passphrase): New function.
7892         (smime-sign-region): Use it.
7893         (smime-encrypt-cipher): New variable.
7894         (smime-decrypt-region): Ditto.
7895
7896 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7897         Committed by Simon Josefsson  <simon@josefsson.org>
7898
7899         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7900         the log.
7901
7902 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7903
7904         *gnus.el: Oort Gnus v0.02 is released.
7905
7906 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7907
7908         * gnus.el: Oort Gnus v0.01 is released.
7909
7910 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7911
7912         * gnus-sum.el (gnus-summary-highlight): Highlight read
7913         undownloaded articles as read articles.
7914
7915         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7916         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7917         articles, even read ones, as such.
7918
7919         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7920         (gnus-find-matching-articles): New function.
7921         (gnus-summary-limit-include-matching-articles): New command.
7922         (gnus-summary-limit-include-thread): Include articles that have
7923         matching subjects.
7924         (gnus-offer-save-summaries): Clean up.
7925
7926 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7927
7928         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7929
7930 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931         From Jason Merrill <jason_merrill@redhat.com>
7932
7933         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7934
7935 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7936         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7939         newsgroup names when the original article is a news message.
7940
7941 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7944         supported. Suggest by Jim Meyering <jim@meyering.net>.
7945
7946 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7947         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7948
7949         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7950         regexp in nnmail-split-fancy.
7951
7952 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7953
7954         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7955
7956 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7957
7958         * message.el (message-send-mail): Improve the interaction with the
7959         user.
7960
7961 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7962
7963         * imap.el (imap-message-copy): Work around buggy servers that
7964         doesn't send TRYCREATE tags.
7965
7966 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7969
7970 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7973         date.
7974
7975 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7978         lives.
7979
7980 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * gnus-art.el (gnus-parse-news-url): New function.
7983         (gnus-button-handle-news): New function.
7984         (gnus-button-alist): Point to new functions.
7985
7986         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7987
7988         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7989         gnus-format-specs.
7990
7991         * message.el (message-check-news-header-syntax): Question even
7992         when Gnus doesn't know the group names.
7993         (message-send-news): Clean up.
7994
7995         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7996         exited on purpose without saving.
7997
7998         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7999
8000 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-score.el (gnus-score-orphans): Clean up.
8003
8004         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8005
8006         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8007         later.
8008
8009         * gnus-start.el (gnus-close-all-servers): Find the right items to
8010         close.
8011
8012         * qp.el (quoted-printable-decode-region): Just message
8013         malformation; don't quit.
8014
8015 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016         From Gerd Moellmann <gerd@gnu.org>.
8017
8018         * gnus.el (gnus-interactive): A typo.
8019
8020 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8021         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8024         `assq-delete-all', if that function exists; otherwise use the old
8025         definition. Documentation changed to match the one in
8026         `assq-delete-all'.
8027
8028 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * gnus-start.el (gnus-close-all-servers): New function.
8031
8032         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8033         (gnus-server-remove-denials): Clean up.
8034
8035         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8036         keystroke.
8037
8038 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8039
8040         * message.el (message-send-news): Message where we are sending.
8041         (message-send-mail): Ditto.
8042
8043         * gnus.el (gnus-server-string): New function.
8044
8045         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8046
8047         * mm-decode.el (mm-default-directory): Customized.
8048         (mm-tmp-directory): Ditto.
8049
8050         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8051         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8052         or Chars.
8053         (gnus-summary-line-format-alist): ?l is now a string.
8054         (gnus-summary-prepare-threads): Output ? for unknown lines.
8055         (gnus-summary-insert-line): Ditto.
8056         (gnus-summary-print-article): Unbalanced parentheses.
8057
8058         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8059         out whether new stuff has arrived.
8060
8061 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8062
8063         * gnus-sum.el: Let printing work on ttys on Emacs.
8064
8065 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8066
8067         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8068         when forcing news.
8069
8070         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8071         command.
8072
8073 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8074
8075         * message.el (message-set-auto-save-file-name): Don't use
8076         asterisks under nt.
8077
8078 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8081         lists of articles.
8082
8083         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8084
8085         * gnus-msg.el (gnus-put-message): Clean up.
8086         (gnus-summary-reply): Mark all replied-to articles as replied to.
8087         (gnus-inews-add-send-actions): Also mark as forwarded.
8088         (gnus-summary-mail-forward): Mark as forwarded.
8089
8090         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8091         of articles.
8092         (gnus-summary-mark-article-as-forwarded): Ditto.
8093
8094         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8095         forwarded.
8096         (gnus-summary-mail-forward): Clean up.
8097
8098         * gnus.el (gnus-article-mark-lists): Added forward.
8099
8100         * gnus-sum.el (gnus-forwarded-mark): New variable.
8101         (gnus-summary-prepare-threads): Use it.
8102         (gnus-summary-update-secondary-mark): Ditto.
8103         (gnus-newsgroup-forwarded): New variable.
8104
8105 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8108         (gnus-summary-very-wide-reply): New command and keystroke.
8109         (gnus-summary-very-wide-reply-with-original): Ditto.
8110
8111         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8112         (gnus-score-adaptive): Use it.
8113
8114         * gnus-start.el (gnus-get-unread-articles): Clean up.
8115
8116 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8119         boards.
8120
8121 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8122
8123         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8124         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8125
8126 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * nnultimate.el (nnultimate-retrieve-headers): Understand
8129         long-form month names.
8130
8131 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-sum.el (gnus-summary-show-all-headers):
8134         gnus-article-show-all-headers is broken. Use
8135         gnus-summary-toggle-header instead.
8136
8137         * mml2015.el (mml2015-gpg-extract-from): No error.
8138
8139 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8141
8142         * mml2015.el (mml2015-gpg-extract-from): New function.
8143         (mml2015-gpg-verify): Use it.
8144         (mml2015-gpg-clear-verify): Use it.
8145
8146 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * message.el (message-setup-fill-variables): Use
8149         fill-paragraph-function.
8150         (message-fill-paragraph): Take an argument.
8151         (message-newline-and-reformat): Take another argument.
8152
8153 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8156
8157 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * message.el (message-forward): local-variable-p takes an extra
8160         argument in XEmacs.
8161
8162 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8163
8164         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8165         `nnimap-use-nov-p' (it really tested the negative).
8166         (nnimap-retrieve-headers): Use it.
8167
8168 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8169
8170         * message.el (message-generate-headers-first): Update doc.
8171
8172 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8173
8174         * gnus.el (gnus-summary-line-format): Typo.
8175
8176 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8177
8178         * mailcap.el (mailcap-mime-data): Add application/sieve.
8179         (mailcap-mime-extensions): Add .siv, .xls.
8180
8181 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182         From Christoph Conrad <christoph.conrad@gmx.de>
8183
8184         * gnus-score.el (gnus-summary-lower-thread): Typo.
8185
8186 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * message.el (message-forward-decoded-p): New variable.
8189         (message-forward-subject-author-subject): Use it.
8190         (message-make-forward-subject): Use it.
8191         (message-forward): Use it.
8192
8193         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8194
8195         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8196         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8197
8198 ;;Has been fixed -- zsh.
8199 ;;2001-03-05  Dave Love  <fx@gnu.org>
8200 ;;
8201 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8202 ;;      Move it after definition of mm-coding-system-p.
8203 ;;
8204 2001-03-01  Dave Love  <fx@gnu.org>
8205
8206         * mm-util.el (mm-inhibit-file-name-handlers): Add
8207         image-file-handler.
8208
8209 2001-02-11  Dave Love  <fx@gnu.org>
8210
8211         * message.el (message-signature-file): Fix doc, :type.
8212
8213 2001-02-08  Dave Love  <fx@gnu.org>
8214
8215         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8216         (message-posting-charset): Defvar when compiling again.
8217         (rfc2047-encodable-p): Require message.
8218
8219         * gnus-sum.el (gnus-alter-articles-to-read-function):
8220         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8221
8222 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * nnrss.el: New file.
8225
8226 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8227         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8230         `skip-chars-forward'.
8231
8232 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * nndraft.el (nndraft-request-group): Restore auto save files if
8235         the original files do not exist.
8236
8237 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8240         SCORE paths.
8241
8242         * mm-decode.el (mm-dissect-buffer): Call
8243         mail-extract-address-components only if necessary.
8244
8245 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8248         directory part.
8249         (gnus-score-search-global-directories): Use file-directory-p.
8250
8251         * gnus-score.el (gnus-score-score-files-1): Use
8252         gnus-kill-files-directory.
8253         From Adrian Aichner <adrian@xemacs.org>.
8254
8255 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus.el (charset): Move here from gnus-sum.el.
8258
8259 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * mml.el (mml-preview): Disable local map.
8262
8263         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8264         gnus-article-post-menu here.
8265
8266         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8267         if it has not been made.
8268
8269 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * gnus-art.el (gnus-article-describe-key): Map key to event.
8272         (gnus-article-describe-key-briefly): Ditto
8273
8274 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8277
8278 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279         From Katsumi Yamaoka <yamaoka@jpl.org>.
8280
8281         * dgnushack.el (coerce, merge, subseq): defmacro.
8282
8283 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8286         A fake defalias in nndraft.el results a not-activated bug in
8287         uncompiled versions.
8288
8289 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8290         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-util.el (gnus-split-references): Handle malformed References:.
8293
8294 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8297
8298 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299         From NAGY Andras <nagya@inf.elte.hu>.
8300
8301         * gnus.el (gnus-parameters): Typo.
8302
8303 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus.el (gnus-read-method): Remove redundancy.
8306
8307 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8310         (nnslashdot-request-list): Use it.
8311
8312 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * nnml.el (nnml-generate-active-info): Fix the case when there is
8315         no file.
8316
8317         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8318         (gnus-summary-create-article): New function.
8319
8320         * gnus-group.el (gnus-group-mark-article-read): New function.
8321
8322         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8323
8324         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8325
8326 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-art.el (gnus-article-edit-done): Don't use
8329         gnus-article-edit-exit.
8330         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8331
8332         * gnus.el (gnus-parameters): New variable.
8333         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8334         (gnus-parameters-get-parameter): New function.
8335         (gnus-group-find-parameter): Use it.
8336
8337 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8338
8339         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8340         change of default value to `current'.
8341
8342 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * nneething.el (nneething-get-head): Insert unreadable file too.
8345
8346 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8349
8350         * webmail.el (webmail-type-definition): Deja is bought by google.
8351
8352 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-sum.el (gnus-fetch-headers): New function.
8355         (gnus-select-newsgroup): Use it.
8356         (gnus-summary-insert-articles): New function.
8357         (gnus-summary-insert-old-articles): New function.
8358         (gnus-summary-insert-new-articles): New function.
8359
8360         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8361         (gnus-group-list-active): Ditto.
8362         * gnus-sum.el (gnus-set-mode-line): Ditto.
8363         (gnus-summary-read-group-1): Ditto.
8364
8365 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8368         current topic.
8369
8370 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * smiley.el (gnus-smiley-display): Don't do widening.
8373
8374         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8375         within body.
8376
8377         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8378
8379         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8380         New variable.
8381         (gnus-mime-display-multipart-related-as-mixed): New variable.
8382         (gnus-mime-display-part): Use them.
8383
8384 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8387         something special.
8388
8389 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8392         (nnweb-request-article): Call reference if exists.
8393         (nnweb-type-definition): Dejanews is bought by google.com.
8394         Beta!
8395
8396 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8399
8400 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8401
8402         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8403         gnus-article-sort-functions.
8404         (gnus-article-sort-functions): Doc fix.  Refer to
8405         gnus-thread-sort-functions.
8406
8407 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408         From Paul Jarc <prj@po.cwru.edu>.
8409
8410         * message.el (message-get-reply-headers): More fixes.
8411
8412 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8413         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * message.el (message-get-reply-headers): Fix bug with
8416         Mail-Followup-To/to-address interaction.
8417
8418 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8421         gnus-article-copy.
8422
8423 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * message.el (message-do-send-housekeeping): Rename to a better
8426         name.
8427
8428 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * message.el (message-cancel-news): Check article first, then ask
8431         yes or no.
8432
8433 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8436
8437 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-range.el (gnus-range-normalize): New function.
8440
8441 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8442
8443         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8444
8445 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8448
8449         * nnagent.el (nnagent-request-regenerate): New function.
8450
8451         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8452
8453         * nnml.el (nnml-generate-nov-databases): Accept argument
8454         server. Don't open server if it is opened.
8455         (nnml-request-regenerate): Use it. Change to deffoo.
8456
8457 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8458         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus.el (gnus-define-group-parameter): Fix.
8461
8462 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus.el (gnus-define-group-parameter): Improved.
8465
8466         * gnus-sum.el (charset): Define parameter.
8467         (ignored-charsets): Ditto.
8468         (gnus-summary-setup-default-charset): Use them.
8469
8470         * gnus-start.el (gnus-read-descriptions-file): Use them.
8471
8472         * gnus-cus.el (gnus-group-parameters): Remove them.
8473
8474 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8477
8478 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-sum.el (gnus-summary-read-group-1): Remove
8481         gnus-summary-set-local-parameters.
8482         (gnus-summary-setup-buffer): Put it here.
8483
8484 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus.el (to-address): Define parameter.
8487         (to-list): Ditto.
8488         * gnus-art.el (article-hide-boring-headers): Use them.
8489         * gnus-msg.el (gnus-post-news): Ditto.
8490         * gnus-cus.el (gnus-group-parameters): Remove them.
8491
8492 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-draft.el (gnus-draft-reminder): New function.
8495
8496         * gnus-art.el (gnus-sender-save-name): New function.
8497
8498 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * mm-util.el (mm-mime-charset): Error message.
8501
8502 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * message.el (message-check-news-body-syntax): Don't check mml lines.
8505
8506 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8509         subscribe.
8510
8511         * gnus-start.el (gnus-call-subscribe-functions): New function.
8512         (gnus-find-new-newsgroups): Use it.
8513         (gnus-ask-server-for-new-groups): Use it.
8514         (gnus-check-first-time-used): Use it.
8515         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8516         (gnus-subscribe-options-newsgroup-method): Ditto.
8517         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8518         return .
8519
8520 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8521
8522         * gnus-cus.el (gnus-score-customize): Doc fix.
8523
8524 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8525
8526         * dgnushack.el (my-getenv): Typo.
8527
8528 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8531
8532 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8535
8536         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8537         (gnus-treatment-function-alist): Use it.
8538         (article-remove-leading-whitespace): New function.
8539         (gnus-article-make-menu-bar): Use it.
8540
8541         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8542         remove-leading-whitespace.
8543         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8544         because of conflict.
8545
8546 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * Makefile.in: Hack generating gnus-load.el.
8549         * dgnushack.el: Ditto.
8550         * gnus-load.el: Remove it.
8551
8552 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * dgnushack.el : Add URLDIR.
8555
8556         * Makefile.in (EMACS_COMP): Ditto.
8557
8558 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-cus.el (gnus-score-customize): Error on no score file.
8561
8562 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * mm-decode.el (mm-merge-handles): New function.
8565
8566         * mm-view.el (mm-inline-message): Use it.
8567         (mm-view-message): Ditto.
8568
8569         * mm-partial.el (mm-inline-partial): Ditto.
8570
8571         * mm-extern.el (mm-inline-external-body): Ditto.
8572
8573         * gnus-art.el (gnus-mime-view-part): Ditto.
8574         (gnus-mime-view-part-as-type): Ditto.
8575         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8576         cases.
8577
8578 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * message.el (message-cancel-news): Allow to shoot foot.
8581         (message-supersede): Ditto.
8582
8583 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8584
8585         * gnus-sum.el (gnus-simplify-subject-re): Use
8586         message-subject-re-regexp.
8587
8588 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * nnmail.el (nnmail-expiry-target-group): Bind
8591         nnmail-cache-accepted-message-ids to nil.
8592
8593         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8594         coding system.
8595
8596 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * qp.el (quoted-printable-encode-region): Make sure characters are
8599         between 00 and FF.  Don't check charset.
8600
8601         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8602         in Emacs 20.
8603         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8604
8605 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * message.el (message-make-forward-subject): Argument decoded.
8608         (message-forward): Use it when digest.
8609
8610         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8611         buffer.
8612
8613 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8614
8615         * message.el (message-generate-headers-first): Doc fix.
8616
8617 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-art.el (article-make-date-line): Error proof.
8620
8621 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-group.el (gnus-group-listing-limit): New variable.
8624         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8625
8626         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8627
8628 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * message.el (message-newline-and-reformat): Special case for
8631         breaking at BOL.
8632
8633 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8634
8635         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8636         message/rfc822.
8637
8638 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * message.el (message-encode-message-body): Don't insert
8641         Content-Type if it is inside a mail.
8642
8643 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8646         gnus-article-commands-menu.
8647
8648         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8649         in Emacs.
8650
8651         * gnus-start.el (gnus-read-descriptions-file): Use
8652         gnus-group-name-charset and gnus-group-charset-alist.
8653
8654 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8657         active region.
8658
8659         * gnus-start.el (gnus-group-change-level): Remove from both
8660         gnus-zombie-list and gnus-killed-list.
8661
8662 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8665         gnus-subscribe-topics.
8666
8667         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8668
8669 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-art.el (gnus-article-make-menu-bar): Make
8672         gnus-article-post-menu.
8673
8674         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8675
8676         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8677
8678         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8679
8680         * message.el (message-mode-menu): Ditto.
8681
8682         * gnus-art.el (defvar): eval-when-compile.
8683
8684 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-agent.el (gnus-agentize): Fix doc.
8687
8688 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8689
8690         * mml.el (mml-preview): Bind `q'.
8691
8692 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8695
8696 2001-01-31  Dave Love  <fx@gnu.org>
8697
8698         * mm-util.el (mm-mime-mule-charset-alist)
8699         (mm-find-mime-charset-region): Consider mule-utf-8.
8700
8701 2001-01-31  Dave Love  <fx@gnu.org>
8702
8703         * gnus-art.el (gnus-article-x-face-command)
8704         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8705         :version.
8706
8707 2001-01-26  Dave Love  <fx@gnu.org>
8708
8709         * mm-util.el (mm-multibyte-string-p): New.
8710
8711 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8712 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8713 ;;      string-as-multibyte on class.  Clarify line-folding.
8714         (quoted-printable-encode-string): Make temp buffer inherit
8715         string's multibyteness.
8716
8717 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8718
8719         * nnheader.el (toplevel): Don't require `gnus-util' at
8720         compile-time; this creates a circular dependency, and prevents
8721         a bootstrap.
8722
8723 2001-01-22  Andreas Schwab  <schwab@suse.de>
8724
8725         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8726
8727 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8730
8731         * gnus-art.el (article-hide-list-identifiers): Ditto.
8732
8733         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8734
8735 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8738
8739         * gnus-art.el (article-hide-list-identifiers): Similar.
8740
8741 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8742
8743         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8744
8745 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8748
8749 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-util.el (gnus-string-equal): New function.
8752
8753         * gnus-art.el (article-hide-boring-headers): Use it.
8754
8755 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8756
8757         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8758
8759 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8762
8763 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8766         command if there is not last-saver.
8767
8768 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * nntp.el (nntp-open-connection): 201 is possible.
8771
8772 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8775         (rfc2047-charset-encoding-alist): Add big5.
8776
8777 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8780         (gnus-agent-remove-server): Ditto.
8781         (autoload): gnus-server-update-server.
8782
8783         * gnus-srvr.el (gnus-server-line-format): Add %a.
8784         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8785         (gnus-server-insert-server-line): Use it.
8786
8787 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8790         GB2312 and Big5.
8791
8792 2001-01-24  Simon Josefsson  <sj@extundo.com>
8793
8794         * mail-source.el (mail-sources): Add :program specifier to IMAP
8795         mail source.
8796         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8797
8798 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8801
8802 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * nntp.el (nntp-wait-for): Return the success code.
8805         (nntp-open-connection): Use it.
8806
8807 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8808
8809         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8810
8811 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8814
8815 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8818         argument. Allow to print several articles in one file.
8819
8820 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * webmail.el (webmail-type-definition): netaddress changes.
8823
8824 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus.el: Fix copyright. Remove trailing spaces.
8827
8828         * message.el (message-forward): Use mule4.
8829
8830 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mm-util.el (mm-string-as-unibyte): New function.
8833
8834         * message.el (message-forward): Use it.
8835
8836 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * message.el (message-cite-original-without-signature): Don't peel
8839         off the blank line.
8840         (message-get-reply-headers): Add Cc if it is not in follow-to.
8841
8842 2001-01-20  Simon Josefsson  <sj@extundo.com>
8843
8844         * mm-decode.el (mm-handle-multipart-from): Add.
8845         (mm-dissect-buffer): Save From: header value.
8846         (mm-security-from): Remove.
8847         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8848
8849         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8850         instead of `mml-security-from'.  Protect null from value.
8851
8852 2001-01-20  Simon Josefsson  <sj@extundo.com>
8853
8854         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8855         application/vnd.ms-excel attachments.
8856
8857 2001-01-19  Simon Josefsson  <sj@extundo.com>
8858
8859         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8860
8861 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * message.el (message-ignored-mail-headers): Ditto.
8864
8865 2001-01-19  Simon Josefsson  <sj@extundo.com>
8866
8867         * message.el (message-ignored-news-headers): Only search beginning
8868         of line.
8869
8870 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8871
8872         * message.el (message-send-mail): Content-Type may not be there.
8873
8874 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8877         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8878
8879         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8880         not.
8881
8882 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8885         non-native groups.
8886
8887 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * message.el (message-yank-original): Understand
8890         universal-argument.
8891
8892 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8895         (article-hide-boring-headers): Ditto.
8896
8897         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8898
8899 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8902         one.
8903
8904 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8905
8906         * message.el (message-make-in-reply-to): Add comment to message-id
8907         (old syntax, see 2000-08-02 change).
8908
8909 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8912         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8913         (gnus-button-reply): Ditto.
8914
8915 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * gnus-art.el (article-display-x-face): Fix.
8918
8919 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-art.el (article-display-x-face): Use
8922         gnus-original-article-buffer.
8923
8924 2001-01-15  Jack Twilley  <jmt@tbe.net>
8925
8926         * message.el (message-add-header): Move to point-max.
8927
8928 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8929
8930         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8931         nil, improve documentation.
8932         (smime-certificate-directory): Comment out false hints (until it
8933         is implemented).
8934
8935         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8936         there aren't any keys.
8937         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8938         verify certificate.  Default is changed to only check integrity.
8939         Improved security status texts.  If a certificate doesn't contain
8940         a email address, don't fail.
8941
8942         * smime.el (smime-noverify-region):
8943         (smime-noverify-buffer): New functions.  Verifies integrity only.
8944
8945 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8948
8949 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8952         (gnus-remove-some-windows): Ditto.
8953
8954 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-art.el (article-make-date-line): 11th.
8957
8958 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8961         (mml2015-gpg-sign): Ditto.
8962
8963 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8966         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8967
8968 2001-01-08  Dave Love  <fx@gnu.org>
8969
8970         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8971         single character.
8972
8973         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8974
8975         * message.el: Doc and message fixes.
8976         (message-send-rename-function)
8977         (message-make-forward-subject-function)
8978         (message-send-mail-function, message-reply-to-function)
8979         (message-wide-reply-to-function, message-followup-to-function)
8980         (message-distribution-function, message-auto-save-directory): Fix
8981         :type.
8982
8983         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8984         proceeding after warnings.  Amend multipart warning message.
8985
8986 2001-01-04  Dave Love  <fx@gnu.org>
8987
8988         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8989         compiling.
8990         (gnus-make-directory): Require nnmail.
8991
8992         * mm-decode.el (mm-inline-media-tests): Add
8993         image/x-portable-bitmap.
8994         (mm-get-image): Grok pbm.
8995
8996 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8997
8998         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8999
9000 2001-01-09  Didier Verna  <didier@xemacs.org>
9001
9002         * dgnushack.el (dgnushack-compile): give a dummy value to
9003         `gnus-xmas-glyph-directory' for the time of compilation.
9004         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9005         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9006         * gnus-art.el: ditto.
9007         * gnus-group.el: ditto.
9008         * gnus-salt.el: ditto.
9009         * gnus-sum.el: ditto.
9010         * gnus-topic.el: ditto.
9011         * gnus-xmas.el (gnus-xmas-define): see above.
9012         * gnus-xmas.el (gnus-xmas-redefine): see above.
9013         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9014         non-continuable error when the directory can't be found.
9015
9016 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9019         handle.
9020         * gnus-art.el (gnus-mime-view-part): Copy it.
9021         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9022
9023 2001-01-09  Michael Downes  <mjd@ams.org>
9024
9025         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9026
9027 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9030         orig-file. Use ',source.
9031
9032 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9035         (gnus-xmas-group-startup-message):
9036         Detect gnus-xmas-glyph-directory when it is nil.
9037
9038 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * pop3.el (pop3-get-message-count): Andrew Innes
9041         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9042
9043 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9046
9047         * time-date.el (time-to-number-of-days): New function.
9048
9049 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9050
9051         * nnslashdot.el (nnslashdot-request-list): Always get the right
9052         sid.
9053
9054 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * message.el (message-minibuffer-local-map): New keymap.
9057         (message-read-from-minibuffer): Use it.
9058         * gnus-msg.el (gnus-summary-resend-message): Use it
9059
9060 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * gnus-start.el (gnus-display-time-event-handler): New function.
9063         (gnus-after-getting-new-news-hook): Use it.
9064
9065 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * message.el (message-ignored-mail-headers): Add draft header.
9068
9069 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9072         excursion.
9073
9074         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9075
9076 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9077
9078         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9079
9080 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * qp.el (quoted-printable-decode-region): Don't backward-char.
9083
9084 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * gnus-draft.el: Mark articles as replied.
9087
9088         * gnus-sum.el (gnus-summary-add-mark): New function.
9089
9090         * gnus-group.el (gnus-add-mark): New function.
9091
9092         * gnus-sum.el (gnus-summary-buffer-name): New function.
9093         (gnus-summary-setup-buffer): Use it.
9094
9095         * gnus-draft.el: Set things up with the right post method and
9096         stuff.
9097
9098         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9099
9100         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9101
9102         * gnus.el (gnus-draft-meta-information-header): New variable.
9103
9104 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * gnus-art.el (gnus-treatment-function-alist): Move the date
9107         functions before the header sorting functions.
9108
9109         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9110
9111         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9112         Don't (push "/usr/share/emacs/site-lisp" load-path).
9113
9114         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9115         to empty fill prefixes.
9116
9117 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9120         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9121
9122 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9125
9126         * nnml.el (autoload): Move to nnheader.el.
9127
9128         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9129         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9130         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9131         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9132
9133 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-art.el (article-make-date-line): Get the hours right.
9136         (gnus-ignored-headers): More hiding.
9137
9138         * nnmail.el (nnmail-expiry-wait): Not an integer.
9139
9140         * message.el (message-goto-body): Only expand abbrev when called
9141         interactively.
9142         (message-make-lines): Use it.
9143
9144 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9147
9148 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9149
9150         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9151         include the expunged articles.
9152
9153         * gnus-group.el (gnus-group-sort-by-server): New function.
9154
9155         * gnus.el (gnus-method-to-server-name): New function.
9156         (gnus-group-prefixed-name): Use it.
9157
9158         * gnus-group.el (gnus-group-sort-function): Doc fix.
9159         (gnus-group-sort-groups-by-server): New command.
9160
9161 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9162
9163         * gnus-art.el (gnus-treat-date-english): New variable.
9164         (article-date-english): New command.
9165         (gnus-english-month-names): New variable.
9166         (article-make-date-line): Do 'english.
9167
9168         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9169         after the fill prefix.
9170
9171         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9172         score...".
9173
9174         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9175
9176         * message.el (message-mode-map): Bind comment-region.
9177
9178         * gnus-art.el (gnus-mime-display-part): Let w3 display
9179         multipart/related.
9180
9181         * mm-bodies.el (mm-long-lines-p): New function.
9182         (mm-body-encoding): Use it.
9183         (mm-body-encoding): Encode articles with lines longer than 1000
9184         characters.
9185
9186 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * mm-util.el (mm-enable-multibyte): Use
9189         default-enable-multibyte-characters.
9190         (mm-enable-multibyte-mule4): Ditto.
9191         (mm-disable-multibyte): Test XEmacs.
9192         (mm-disable-multibyte-mule4): Ditto.
9193         (mm-with-unibyte-current-buffer): Simplified.
9194         (mm-with-unibyte-current-buffer-mule4): Ditto.
9195
9196 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9199
9200         * nnheader.el (nnheader-string-as-multibyte): New alias.
9201
9202         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9203
9204         * gnus-uu.el (gnus-message-process-mark): New function.
9205         (gnus-uu-mark-by-regexp): Use it.
9206         (gnus-new-processable): New function.
9207
9208 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9209
9210         * gnus-sum.el (gnus-no-mark): New variable.
9211
9212 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9215         backslashes.
9216
9217 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9220         definition.
9221
9222 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9225
9226         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9227         XEmacs.
9228
9229 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9230
9231         * mml.el (mml-read-tag): Save tag location.
9232
9233 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9234
9235         * starttls.el: Sync with Emacs 21.
9236
9237 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * message.el (message-mail): Support yank-action.
9240
9241         * message.el (message-setup): Revoke the last change.
9242
9243 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9246         <jvromans@squirrel.nl>.
9247
9248 2000-12-24  Simon Josefsson  <sj@extundo.com>
9249
9250         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9251         mailing list junk at end of part.
9252
9253 2000-12-23  Simon Josefsson  <sj@extundo.com>
9254
9255         * nnimap.el (nnimap-expiry-target): New function.
9256         (nnimap-request-expire-articles): Use it.
9257
9258 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus.el (gnus-group-parameters-more): New variable.
9261         * gnus-cus.el (gnus-group-customize): Use it.
9262
9263         * gnus.el (gnus-define-group-parameter): New macro.
9264         (auto-expire): Use it
9265         (total-expire): Use it.
9266         * gnus-art.el (banner): Use it.
9267
9268         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9269         <ljz@asfast.com>.
9270
9271 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-topic.el (gnus-topic-create-topic): Use list.
9274
9275         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9276         before binding gnus-default-article-saver.
9277
9278         * gnus-sum.el (gnus-summary-save-article):
9279         (gnus-summary-pipe-output):
9280         (gnus-summary-save-article-mail):
9281         (gnus-summary-save-article-rmail):
9282         (gnus-summary-save-article-file):
9283         (gnus-summary-write-article-file):
9284         (gnus-summary-save-article-body-file): Ditto.
9285
9286         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9287
9288 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-art.el (gnus-mime-security-button-map):
9291         (gnus-mime-button-map): Add parent.
9292
9293 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * messagexmas.el (message-xmas-redefine): New function.
9296
9297         * message.el: Use it.
9298
9299         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9300
9301         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9302
9303 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9306         malformatted messages.
9307
9308 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mm-util.el (mm-image-load-path): New function.
9311
9312         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9313
9314         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9315
9316         * message.el (message-tool-bar-map): Use it.
9317
9318         * Makefile.in (install-el): New rule.
9319
9320 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * gnus-art.el (article-treat-dumbquotes): Quote \.
9323
9324 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9327         Emacs 20 runs on a terminal.
9328
9329 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9332
9333         * mml.el (gnus-add-minor-mode): Autoload.
9334
9335         * message.el (message-forward): Save-restriction.
9336
9337 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9338
9339         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9340         Paul Stevenson <p.stevenson@surrey.ac.uk>
9341
9342 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9345
9346         * mml.el (gnus-ems): Don't require.
9347
9348         * gnus.el (gnus-decode-rfc1522): Removed.
9349         (gnus-set-text-properties): Define.
9350
9351 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-art.el (gnus-mime-*): handle may be nil.
9354
9355         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9356
9357         * gnus.el (gnus-group-remove-excess-properties): Not defined
9358         in gnus-xmas.
9359
9360 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * message.el (message-mail-user-agent): Add :version.
9363
9364 2000-12-21  Miles Bader  <miles@gnu.org>
9365
9366         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9367
9368 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * message.el (message-mail-user-agent): New variable.
9371         (message-setup): Renamed to message-setup-1. Support
9372         mail-user-agent.
9373         (message-mail-user-agent): New function.
9374         (message-mail): Use it.
9375         (message-reply): Use it.
9376         (message-resend): Use it.
9377         (message-mail-other-window): Use it.
9378         (message-mail-other-frame): Use it.
9379
9380         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9381
9382 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * message.el (message-tool-bar-map): Simplify.
9385         (message-narrow-to-head-1): New function.
9386         (message-narrow-to-head): Use it.
9387         (message-reply): Ditto.
9388         (message-cancel-news): Ditto.
9389         (message-supersede): Ditto.
9390         (message-make-forward-subject): Ditto.
9391         (message-bounce): Ditto.
9392
9393 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * uudecode.el (uudecode-decode-region-external): make-temp-file
9396         may not be defined.
9397
9398         * binhex.el (defalias): eval-and-compile.
9399
9400         * message.el (message-tool-bar-map): New function.
9401         (message-mode): Use it.
9402
9403 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * nntp.el (nntp-find-connection): Remove the entry.
9406         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9407
9408 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9411
9412         * message.el (message-forward): Copy buffer in unibyte mode.
9413
9414 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * message.el (message-make-forward-subject): Don't widen. Decode.
9417         (message-forward): Don't decode subject.
9418
9419 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9420
9421         * qp.el (quoted-printable-encode-region): Upcase QP.
9422
9423 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9426         mail-extract-a-c instead. Don't depend on Gnus.
9427
9428         * mml.el (gnus-ems): Require it.
9429
9430         * gnus-msg.el (gnus-summary-mail-forward):
9431
9432         * message.el (message-forward):  Move mime-to-mml here.
9433
9434 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9437         * gnus-art.el (gnus-insert-mime-button): Simplify.
9438         (gnus-mime-display-alternative): Ditto.
9439         (gnus-insert-mime-security-button): Ditto.
9440
9441 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9444         text-property-not-all doesn't return nil when start=mark(end).
9445         (gnus-remove-text-properties-when): Ditto.
9446
9447 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus-start.el (gnus-group-change-level): Remove group from
9450         gnus-active-hashtb if real killed.
9451
9452 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9455         (gnus-mime-display-alternative): Ditto.
9456         (gnus-insert-mime-security-button): Ditto.
9457
9458 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-start.el (gnus-group-change-level): Don't add it into
9461         killed-list if it was killed.
9462
9463 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9466         (nnmbox-active-file-coding-system): Ditto.
9467
9468         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9469
9470 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * gnus.el (gnus-version):
9473         (gnus-version-number): Set to Oort Gnus 0.01.
9474
9475         * gnus-art.el (gnus-mime-security-button-map):
9476         (gnus-insert-mime-security-button): Fix for Emacs21.
9477
9478 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9481         easymenu, because XEmacs doesn't understand :help.
9482
9483         * mm-uu.el: Require binhex.
9484
9485 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9488
9489 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9492
9493 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9494
9495         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9496
9497 2000-12-18  Dave Love  <fx@gnu.org>
9498
9499         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9500         (unused).
9501
9502 2000-12-13  Miles Bader  <miles@gnu.org>
9503
9504         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9505         to t, so that we don't get stuck while trying to smilefy
9506         intangible text.
9507
9508 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9509
9510         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9511         at the end of the buffer.
9512         (smiley-region): In the loop, move to the end of the submatch
9513         matching the smiley instead of using the end of the match
9514         of the whole regexp.
9515
9516 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9517
9518         * message.el (message-mode): Doc fix.
9519
9520 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9521
9522         * smiley-ems.el (smiley-region): Doc fix.
9523
9524 2000-12-11  Miles Bader  <miles@gnu.org>
9525
9526         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9527         bottom line visible, check to see if it's partially obscured, and
9528         if so, either scroll one more line to make it fully visible, or
9529         revert to showing the second line from the top.
9530
9531 2000-12-07  Dave Love  <fx@gnu.org>
9532
9533         * mailcap.el (mailcap-download-directory)
9534         * gnus-audio.el (gnus-audio-directory)
9535         * smiley-ems.el (smiley-data-directory): Fix :type.
9536
9537 2000-11-30  Dave Love  <fx@gnu.org>
9538
9539         * message.el (message-auto-save-directory): Use
9540         file-name-as-directory.
9541         (message-set-auto-save-file-name): Create
9542         message-auto-save-directory if necessary.
9543         (message-replace-chars-in-string): Removed -- unused.
9544         (message-mail-alias-type): Customize.
9545         (message-headers): Remove duplicate defgroup.
9546
9547 2000-11-29  Dave Love  <fx@gnu.org>
9548
9549         * qp.el (quoted-printable-decode-region): Use error, not message
9550         to report malformed text (like base64).  Amend message.
9551
9552 2000-11-29  Miles Bader  <miles@gnu.org>
9553
9554         * message.el (message-header-lines): Fontify tag.
9555
9556 2000-11-27  Dave Love  <fx@gnu.org>
9557
9558         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9559         compiler warning.
9560
9561 ;2000-11-26  Dave Love  <fx@gnu.org>
9562 ;
9563 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9564 ;
9565 2000-11-23  Dave Love  <fx@gnu.org>
9566
9567         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9568
9569         * mm-uu.el (uudecode): Require.
9570         (uudecode-decode-region, uudecode-decode-region-external): Don't
9571         autoload.
9572         (mm-uu-copy-to-buffer): Doc fix.
9573         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9574         type fix.
9575
9576         * mailcap.el: Doc fixes.
9577         (mailcap-mime-data): Various adjustments.
9578         (mailcap): New group.
9579         (mailcap-download-directory): Customize.
9580         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9581         (mailcap-temporary-directory): Deleted (unused).
9582         (mailcap-unescape-mime-test): Simplify slightly.
9583         (mailcap-viewer-passes-test): Use functionp.
9584         (mailcap-command-p): Aliased to executable-find.
9585
9586         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9587         default-enable-multibyte-characters is nil.
9588
9589 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9590
9591         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9592
9593 2000-11-21  Dave Love  <fx@gnu.org>
9594
9595         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9596         gnus-article-mode-map.
9597 ;       (gnus-mime-button-menu): Use mouse-set-point.
9598         (gnus-insert-mime-button, gnus-mime-display-alternative)
9599         (gnus-mime-display-alternative): Don't use local-map property.
9600
9601 2000-11-17  Dave Love  <fx@gnu.org>
9602
9603         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9604         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9605         and make-temp-file.
9606         (uudecode-decode-region): Doc fix.
9607
9608 2000-11-14  Dave Love  <fx@gnu.org>
9609
9610         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9611         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9612         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9613         New files, derived from the XPMs.
9614
9615 2000-11-10  Dave Love  <fx@gnu.org>
9616
9617         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9618         (gnus-agent-lib-file, gnus-agent-load-alist)
9619         (gnus-agent-save-alist, gnus-agent-article-name): Use
9620         expand-file-name.
9621
9622         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9623         :version.
9624         (nnkiboze-score-file): Defvar when compiling.
9625
9626         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9627
9628         * gnus-art.el (gnus-article-banner-alist)
9629         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9630         (gnus-article-date-lapsed-new-header)
9631         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9632         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9633         (gnus-treat-strip-headers-in-body)
9634         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9635         (gnus-treat-translate): Add :version.
9636         (gnus-article-mime-part-function): Fix defcustom.
9637
9638         * nnmail.el (nnmail-expiry-target)
9639         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9640         (nnmail-split-header-length-limit): Add :version.
9641
9642         * gnus-sum.el (gnus-auto-expirable-marks)
9643         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9644         (gnus-extra-headers, gnus-ignored-from-addresses)
9645         (gnus-newsgroup-ignored-charsets)
9646         (gnus-group-highlight-words-alist)
9647         (gnus-summary-show-article-charset-alist): Add :version.
9648
9649         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9650         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9651         files, converted from the XPMs.
9652
9653         * gnus-cache.el (gnus-cache-active-file): Don't use
9654         file-name-as-directory on directory.
9655         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9656         use file-name-as-directory on directory.
9657
9658         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9659         (date-to-time): Use it.
9660
9661 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9662 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9663 ;       (message-newline-and-reformat): Likewise.
9664         (message-forward-as-mime, message-forward-ignored-headers)
9665         (message-buffer-naming-style, message-default-charset)
9666         (message-dont-reply-to-names, message-send-mail-partially-limit):
9667         Add :version.
9668
9669         * mm-util.el: Doc fixes.
9670         (mm-mime-charset): Don't use the raw result of
9671         mm-preferred-coding-system.
9672         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9673         (mm-with-unibyte): Simplify.
9674
9675         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9676         concat.
9677
9678         * pop3.el (pop3-version): Deleted.
9679         (pop3-make-date): New function, avoiding message-make-date.
9680         (pop3-munge-message-separator): Use it.
9681
9682 2000-11-09  Dave Love  <fx@gnu.org>
9683
9684         * gnus-group.el (gnus-group-make-directory-group)
9685         (gnus-group-fetch-faq): Use expand-file-name.
9686         (gnus-group-fetch-faq): Simplify completing-read form.
9687
9688         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9689         test for Mule.
9690
9691         * message.el (tool-bar-map): Defvar when compiling.
9692
9693         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9694         (gnus-tm-lisp-directory): Deleted.
9695         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9696         (featurep 'xemacs).
9697         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9698         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9699         version numbers from file names.
9700
9701 2000-11-08  Dave Love  <fx@gnu.org>
9702
9703         * mm-view.el: Use featurep for XEmacs test.
9704         (mm-inline-message): Test for `remove-specifier'; don't use
9705         condition-case.
9706
9707         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9708
9709         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9710         (gnus-score-find-bnews): Don't concat "".
9711
9712         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9713         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9714         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9715         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9716
9717         * gnus-sum.el: Put some defvars in eval-when-compile.
9718         (gnus-summary-mode-hook): Add :options.
9719         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9720         (gnus-summary-tool-bar-map): New variable.
9721         (gnus-summary-make-tool-bar): New function.
9722         (gnus-summary-mode): Put kill-all-local-variables first.
9723
9724         * gnus-group.el (gnus-group-toolbar-map): New variable.
9725         (gnus-group-make-tool-bar): Rewritten.
9726         (gnus-group-mode): Put kill-all-local-variables first.
9727
9728         * rfc2047.el: Require gnus-util.
9729
9730         * nnml.el (gnus-sorted-intersection): Autoload.
9731
9732         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9733         Put some defvars in eval-when-compile.
9734         (gnus-intersection, gnus-sorted-complement):  Autoload.
9735
9736         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9737
9738         * mm-encode.el (mm-body-7-or-8): Autoload.
9739
9740         * mm-decode.el (mm-insert-inline): Autoload.
9741
9742         * mml.el:
9743         * message.el: Put some defvars in eval-when-compile.
9744
9745         * gnus-msg.el: Put some defvars in eval-when-compile.
9746         (gnus-msg-mail): Move after gnus-setup-message.
9747
9748         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9749
9750 2000-11-07  Dave Love  <fx@gnu.org>
9751
9752         * gnus-util.el (nnheader): Don't require message (recursive
9753         autoload).
9754
9755         * uudecode.el: Avoid compiler warnings.
9756
9757         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9758         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9759
9760 2000-11-06  Dave Love  <fx@gnu.org>
9761
9762         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9763
9764         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9765         (uudecode-char-int): New alias, replacing char-int.
9766         (uudecode-decode-region): Don't call buffer-disable-undo.
9767
9768 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9769 ;       (mm-uu-configure-list): Doc fix.
9770 ;
9771 ;       * earcon.el (running-xemacs): Don't define.
9772 ;
9773 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9774 ;
9775 ;       * message.el (message-font-lock-keywords): Match a final newline
9776 ;       to help font-lock's multiline support.
9777 ;
9778 2000-11-03  Dave Love  <fx@gnu.org>
9779
9780         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9781
9782         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9783         name.
9784
9785         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9786         <banner>: Fix custom type, doc.
9787
9788         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9789         name.  Don't disable undo explicitly.
9790
9791 ;2000-11-02  Dave Love  <fx@gnu.org>
9792 ;
9793 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9794 ;       cite-prefix.
9795
9796 2000-11-01  Dave Love  <fx@gnu.org>
9797
9798         * rfc2047.el (base64): Require unconditionally.
9799         (message-posting-charset): Defvar when compiling.
9800         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9801         message.
9802
9803         * gnus-sum.el (nnoo): Require.
9804         (mm-uu-dissect): Autoload.
9805
9806         * mml.el (mml-parse-1): Clarify message.
9807         (mml-minibuffer-read-type): Use mailcap-mime-types.
9808
9809 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9810
9811         * mml.el: Fix a typo in the requiring of CL.
9812
9813 2000-11-01  Dave Love  <fx@gnu.org>
9814
9815         * utf7.el: Require cl when compiling.
9816
9817         * binhex.el: Use (featurep 'xemacs).
9818         (binhex-char-int): New alias, replacing char-int.  Change callers.
9819         (binhex-decode-region): Simplify work buffer code.
9820         (binhex-decode-region-external): Use expand-file-name, not concat.
9821
9822 2000-10-30  Dave Love  <fx@gnu.org>
9823
9824         * gnus-art.el: Fix 2000-10-27 change properly.
9825
9826 2000-10-28  Miles Bader  <miles@gnu.org>
9827
9828         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9829
9830 2000-10-27  Dave Love  <fx@gnu.org>
9831
9832         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9833         strings.
9834         (gnus-group-make-tool-bar): New function.
9835         (gnus-group-mode): Use it.
9836
9837         * message.el (message-mode-menu): Add some :help strings.
9838         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9839         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9840
9841         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9842         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9843         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9844
9845         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9846         display-graphic-p here.
9847
9848 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9849
9850         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9851         of the `gnus-xemacs' variable, as the latter has been removed.
9852         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9853         * gnus-art.el (gnus-treat-display-xface)
9854         (gnus-treat-display-smileys, gnus-treat-display-picons)
9855         (gnus-article-read-summary-keys): Likewise.
9856
9857 2000-10-26  Dave Love  <fx@gnu.org>
9858
9859         (defvar): Use rmail-spool-directory unconditionally.
9860
9861 2000-10-18  Dave Love  <fx@gnu.org>
9862
9863         * mm-bodies.el (mm-uu-decode-function)
9864         (mm-uu-binhex-decode-function): Defvar when compiling.
9865
9866         * gnus-nocem.el (gnus-nocem-issuers): Update.
9867         (gnus-nocem-check-from): New option.
9868         (gnus-nocem-scan-groups): Use it.
9869         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9870         (gnus-nocem-check-article-limit): Add :version.
9871
9872 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9873
9874         * ietf-drums.el (mm-util): Require CL when compiling.
9875
9876 2000-10-15  Dave Love  <fx@gnu.org>
9877
9878         * qp.el: Require mm-util.
9879
9880 2000-10-13  Dave Love  <fx@gnu.org>
9881
9882         * qp.el (quoted-printable-decode-region): Avoid invalid
9883         coding-systems.
9884
9885 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9886
9887         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9888         to a recursive load.
9889
9890 2000-10-12  Dave Love  <fx@gnu.org>
9891
9892         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9893
9894         * gnus.el (gnus-group-startup-message): Check for PBM image.
9895
9896 2000-10-09  Dave Love  <fx@gnu.org>
9897
9898         * mail-source.el (mail-source-fetch-imap): Bind
9899         default-enable-multibyte-characters rather than using
9900         mm-disable-multibyte.
9901
9902 2000-10-05  Dave Love  <fx@gnu.org>
9903
9904         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9905         Autoload.
9906         (quoted-printable-decode-region):  Rename arg which confused
9907         charset with coding-system.  Don't use nonascii-insert-offset.
9908         Coding-system encode the region initially.  Don't recognize `=='
9909         as valid QP.  Coding-system decode the region finally.
9910         (quoted-printable-decode-string): Rename arg which confused
9911         charset with coding-system.
9912
9913         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9914         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9915         mm-encode-coding-region.
9916         (mm-decode-body, mm-decode-string): Rename variables which
9917         confused charset with coding-system.
9918         (binhex-decode-region): Don't autoload.
9919         (mm-body-encoding): Require message.
9920         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9921         cond branches.
9922
9923         * gnus-art.el (article-de-quoted-unreadable)
9924         (article-de-base64-unreadable): Fold search case
9925         rather than downcasing string.  Apply mm-charset-to-coding-system
9926         to arg of quoted-printable-decode-region.
9927
9928 2000-10-04  Dave Love  <fx@gnu.org>
9929
9930         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9931         Require ring when compiling.
9932         (gnus-article-compface-xbm): New variable.
9933
9934 2000-10-04  Dave Love  <fx@gnu.org>
9935
9936         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9937         pbm images.
9938
9939         * frown.pbm, smile.pbm, wry.pbm: New files.
9940
9941         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9942
9943 2000-10-03  Dave Love  <fx@gnu.org>
9944
9945         * mail-source.el (mail-sources): Revert to nil.
9946
9947         * nnmail (nnmail-spool-file): Revert to `((file))'.
9948
9949         * qp.el: Don't require mm-util.
9950         (quoted-printable-decode-region): Rewritten.
9951         (quoted-printable-decode-string, quoted-printable-encode-region):
9952         Doc fix.
9953         (quoted-printable-encode-region): Barf on multibyte characters.
9954         Maybe make the class multibyte.  Upcase chars, not formatted
9955         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9956         (quoted-printable-encode-string): Don't use
9957         mm-with-unibyte-buffer.
9958
9959 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9960
9961         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9962
9963 2000-09-21  Dave Love  <fx@gnu.org>
9964
9965         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9966         (for Emacs 20).  Tidy somewhat.
9967
9968 2000-09-21  Dave Love  <fx@gnu.org>
9969
9970         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9971         image processing.  Rationalize logic somewhat.
9972
9973 2000-09-20  Dave Love  <fx@gnu.org>
9974
9975         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9976         specifically.
9977
9978         * gnus.el (gnus-version-number): Avoid some redundant
9979         autoloads.
9980
9981 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9982
9983         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9984         to XBM; we always have PBM support.
9985
9986 2000-09-14  Dave Love  <fx@gnu.org>
9987
9988         * gnus.el (gnus-charset):
9989         * mm-decode.el (mime-display):
9990         * imap.el (imap) <defgroup>: Add :version.
9991
9992 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9993
9994         * parse-time.el: Fix author's mail address.
9995
9996         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9997         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9998         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9999         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10000         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10001         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10002         * rfc2231.el, uudecode.el: Fix copyright notice.
10003
10004         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10005         require `w3' at load-time only if not running in batch mode.
10006
10007 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus.el: Before merge with Emacs21.
10010
10011 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10012
10013         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10014
10015 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10016
10017         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10018         to avoid conflict with the standard `back-to-indentation'
10019         binding.
10020
10021 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10024
10025         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10026         (mm-disable-multibyte-mule4): Ditto.
10027         (mm-with-unibyte-current-buffer-mule4): Ditto.
10028
10029 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * pop3.el (pop3-movemail): Use binary.
10032         (pop3-movemail-file-coding-system): Removed.
10033
10034 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10037
10038 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10041         exists.
10042
10043 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-msg.el (gnus-post-method): Use backend name when the
10046         address is "".
10047
10048 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10051         mm-verify-option.
10052         (gnus-treat-x-pgp-sig): Default value.
10053         (gnus-ignored-headers): Redundant.
10054
10055 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-win.el (gnus-configure-frame): Save selected window.
10058
10059 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10060
10061         * nnmbox.el: Require gnus-range.
10062         (nnmbox-group-building-active-articles): New variable.
10063         (nnmbox-group-active-articles): New variable; this is a cache of
10064         all active articles by group and number.
10065         (nnmbox-in-header-p): New function.
10066         (nnmbox-find-article): New function.
10067         (nnmbox-record-active-article): New function.
10068         (nnmbox-record-deleted-article): New function.
10069         (nnmbox-is-article-active-p): New function.
10070         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10071         (nnmbox-request-article): Ditto.  Also supply extra arg to
10072         nnmbox-article-group-number.
10073         (nnmbox-request-expire-articles): Ditto.
10074         (nnmbox-request-move-article): Ditto.
10075         (nnmbox-request-replace-article): Ditto.
10076         (nnmbox-request-rename-group): Rename group entry in active
10077         article cache.
10078         (nnmbox-delete-mail): Update active article cache, unless article
10079         is being replaced.
10080         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10081         than partially duplicating it.
10082         (nnmbox-article-group-number): Add extra `this-line' arg, to
10083         handle articles belonging to multiple groups.
10084         (nnmbox-save-mail): Update active article cache.
10085         (nnmbox-read-mbox): Build active article cache when loading mbox.
10086         Also do some repair work, if we find articles that are missing the
10087         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10088         reconstruct these from Xref info.
10089
10090 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mail-source.el (mail-source-report-new-mail): Use
10093         nnheader-run-at-time.
10094
10095 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10096
10097         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10098         an error is thrown, and then rethrow the error.
10099         (mail-source-check-pop): Ditto.
10100         (mail-source-start-idle-timer): Prevent multiple pop checks
10101         running if the check takes a long time.
10102
10103 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10106         succeed.
10107
10108 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-win.el (gnus-configure-windows): Make sure
10111         nntp-server-buffer is live.
10112         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10113
10114 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10115
10116         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10117
10118 2000-12-04  Andreas Jaeger  <aj@suse.de>
10119
10120         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10121
10122 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10125
10126 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10128
10129         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10130
10131 2000-12-01  Simon Josefsson  <sj@extundo.com>
10132
10133         * mml-smime.el (mml-smime-verify): Fix address parsing.
10134
10135 2000-12-01  Simon Josefsson  <sj@extundo.com>
10136
10137         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10138         more than one certificate inside PKCS#7 blob.  Better security
10139         information (clamed / actual sender, openssl output, certificates
10140         inside message).
10141
10142         * smime.el (smime-verify-region): Output to /dev/null.
10143         (smime-buffer-as-string-region): Don't parse empty lines.
10144
10145 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10148         ?d and ?D.
10149         (gnus-mime-security-show-details-inline): New variable.
10150         (gnus-mime-security-show-details): Use them.
10151         (gnus-insert-mime-security-button): Ditto.
10152
10153         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10154         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10155         (mml2015-gpg-clear-verify): Ditto.
10156         (mml2015-gpg-decrypt-1): Ditto.
10157         (mml2015-use): Prefer 'gpg.
10158
10159 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-util.el (gnus-add-text-properties-when): New function.
10162         (gnus-remove-text-properties-when): Ditto.
10163
10164         * gnus-cite.el (gnus-article-hide-citation): Use them.
10165         (gnus-article-toggle-cited-text): Use them.
10166
10167         * gnus-art.el (gnus-signature-toggle): Use them.
10168         (gnus-article-show-hidden-text): Ditto.
10169         (gnus-article-hide-text): Ditto.
10170
10171 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10174
10175 2000-11-30  Simon Josefsson  <sj@extundo.com>
10176
10177         * smime.el (smime-point-at-eol): New alias.
10178         (smime-buffer-as-string-region): Use it.
10179
10180 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10183
10184 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10187
10188         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10189
10190         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10191
10192 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10193
10194         * nnmh.el (nnmh-request-expire-articles): Implemented
10195         expiry-target for nnmh backend.
10196
10197 2000-11-30  Simon Josefsson  <sj@extundo.com>
10198
10199         * mm-decode.el (mm-security-from): New variable.
10200         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10201
10202         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10203         than `from'.
10204
10205 2000-11-30  Simon Josefsson  <sj@extundo.com>
10206
10207         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10208         address match sender address.
10209
10210         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10211
10212         * smime.el (smime-verify-region): Don't copy buffer.
10213         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10214         (smime-pkcs7-region): New function.
10215         (smime-pkcs7-certificates-region): Ditto.
10216         (smime-pkcs7-email-region): Ditto.
10217         (smime-buffer-as-string-region): Ditto.
10218
10219         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10220         buffer.
10221
10222 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10223
10224         * smime.el (smime-decrypt-region): Fix keyfile argument.
10225
10226 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10229
10230 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * message.el (message-shoot-gnksa-feet): New variable.
10233         (message-gnksa-enable-p): New function.
10234         (message-send): Use it.
10235         (message-check-news-body-syntax): Ditto.
10236
10237 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * message.el (message-make-message-id): Remove the redundancy.
10240
10241 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * message.el (message-setup): Discourage using mc-install-*-mode.
10244
10245         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10246
10247 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10250
10251 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10254
10255 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10258
10259 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10262         insert-buffer-substring.
10263
10264         * message.el (message-send-mail): Use buffer-substring-no-properties.
10265         (message-send-news): Ditto.
10266
10267 2000-11-22  David Edmondson  <dme@dme.org>
10268
10269         * imap.el (imap-wait-for-tag): Message read info.
10270
10271 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10274         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10275         (mml2015-gpg-encrypt): Ditto.
10276
10277 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * mm-decode.el (mm-verify-option): Default value.
10280
10281         * mml-sec.el (mml-secure-part): Error message.
10282
10283 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10286
10287 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10290
10291 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-art.el (gnus-article-describe-key): Use prompt.
10294         (gnus-article-describe-key-briefly): Ditto.
10295
10296 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10299
10300 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-art.el (gnus-article-describe-key): New function.
10303         (gnus-article-describe-key-briefly): New function.
10304
10305 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * mm-decode.el (mm-decrypt-option): Doc typo.
10308
10309         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10310         return a number.
10311
10312 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * message.el (message-newline-and-reformat): Typo.
10315
10316 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10319         original-article-buffer exists.
10320
10321         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10322         (rfc2047-header-encoding-alist): Addresses are different from text.
10323         (rfc2047-encode-message-header): Ditto.
10324         (rfc2047-dissect-region): Extra parameter.
10325         (rfc2047-encode-region): Ditto.
10326         (rfc2047-encode-string): Ditto.
10327
10328 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10331         (mm-uu-pgp-encrypted-extract): Use it.
10332         (mm-uu-pgp-signed-extract-1): New function.
10333         (mm-uu-pgp-signed-extract): Use it.
10334
10335         * gnus-art.el (gnus-mime-display-security): New function.
10336         (gnus-mime-display-part): Use it.
10337         (gnus-mime-security-verify-or-decrypt): New function.
10338         (gnus-mime-security-press-button): New function.
10339         (gnus-insert-mime-security-button): Use it.
10340
10341         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10342         (mm-find-raw-part-by-type): Ditto.
10343         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10344         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10345         (mm-destroy-parts): Kill nested multibyte buffer.
10346
10347         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10348         (mml2015-gpg-verify): Ditto.
10349
10350 2000-11-18  Simon Josefsson  <sj@extundo.com>
10351
10352         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10353         (mml2015-function-alist): Use it.
10354
10355         * mml-sec.el (mml-sign-alist): Update names.
10356         (mml-encrypt-alist): Ditto.
10357         (mml-secure-part-smime-sign): Moved to mml-smime.el
10358         as `mml-smime-sign-query'.
10359         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10360         `mml-smime-get-file-cert'.
10361         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10362         `mml-smime-get-dns-cert'.
10363         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10364         `mml-smime-encrypt-query'.
10365         (mml-smime-sign-buffer): Use mml-smime-sign.
10366         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10367
10368         * mml-smime.el (mml-smime-sign): New function.
10369         (mml-smime-encrypt):
10370         (mml-smime-sign-query):
10371         (mml-smime-get-file-cert):
10372         (mml-smime-get-dns-cert):
10373         (mml-smime-encrypt-query): Moved from mml-sec.el.
10374
10375 2000-11-16  Simon Josefsson  <sj@extundo.com>
10376
10377         * mml2015.el (mml2015-gpg-clear-verify): New function.
10378         (mml2015-function-alist): Add it.
10379
10380 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * message.el (message-setup-fill-variables): Use
10383         message-cite-prefix-regexp.
10384         (message-newline-and-reformat): Check the end of citation, leading
10385         WSP, break in the cite prefix.
10386         (message-fill-paragraph): New function.
10387
10388 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * lpath.el: Shut up.
10391
10392 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10393
10394         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10395         raw 8-bit in headers in dk.* newsgroups.
10396
10397 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * message.el (message-newline-and-reformat): Match extra WSPs.
10400
10401 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mml.el (mml-generate-mime-1): Ignore ascii.
10404
10405 2000-11-16 Justin Sheehy  <justin@iago.org>
10406
10407         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10408
10409 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * message.el (message-cite-prefix-regexp): Prefix should not end
10412         at space.
10413
10414 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * message.el (message-mode-syntax-table): Add - as a word
10417         constituent as in articles.
10418         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10419         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10420         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10421
10422 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10425
10426 2000-11-12  David Edmondson  <dme@dme.org>
10427
10428         * message.el (message-font-lock-keywords): use
10429         message-cite-prefix-regexp.
10430
10431 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10432
10433         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10434         Stein Arild Str\e,Ax\e(Bmme.
10435         (gnus-group-jump-to-group): Use it.
10436         (gnus-group-jump-to-group-prompt): Customize.
10437
10438 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10441
10442 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10445         incompatible.
10446         (mml2015-mailcrypt-sign): Ditto.
10447
10448 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10451         group is open.
10452
10453 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10456         nnvirtual articles.
10457         (gnus-backlog-request-article): Don't request nnvirtual articles.
10458
10459 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10462         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10463
10464 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10467         * mml.el (mml-generate-mime-1): Use charset attribute.
10468         * mm-bodies.el (mm-encode-body): Add parameter charset.
10469         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10470
10471 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10474         (mml2015-mailcrypt-clear-decrypt): Ditto.
10475         (mml2015-mailcrypt-verify): Ditto.
10476         (mml2015-mailcrypt-clear-verify): Ditto.
10477         (mml2015-gpg-verify): Ditto.
10478
10479 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * smime.el (smime-openssl-program): Test the existence of openssl.
10482         * mml-smime.el: Require mm-decode.
10483         (mml-smime-verify-test): New function.
10484         * mm-decode.el (mm-verify-function-alist): Use it.
10485
10486 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10489         anyway.
10490
10491 2000-11-13  Simon Josefsson  <sj@extundo.com>
10492
10493         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10494         verification doesn't work.
10495
10496 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10499         (gnus-inews-do-gcc): Use it.
10500
10501 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10504         leading space.
10505         * mm-extern.el (mm-inline-external-body): Report error when no
10506         access-type.
10507
10508 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10511
10512 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10515
10516 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10519         as multipart/mixed.
10520
10521 2000-11-12  David Edmondson  <dme@dme.org>
10522
10523         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10524         and replace `.' with `\w' to allow for different syntax tables
10525         (from Vladimir Volovich).
10526         * message.el (message-newline-and-reformat): use
10527         `message-cite-prefix-regexp'.
10528         * gnus-cite.el (gnus-supercite-regexp): use
10529         `message-cite-prefix-regexp'.
10530         * gnus-cite.el (gnus-cite-parse): use
10531         `message-cite-prefix-regexp'.
10532
10533 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10536         PGP SIGNATURE.  Escape leading "-"'s.
10537         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10538
10539 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10542
10543 2000-11-11  Simon Josefsson  <sj@extundo.com>
10544
10545         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10546
10547         * smime.el (smime-details-buffer): New variable.
10548         (smime-sign-region):
10549         (smime-encrypt-region):
10550         (smime-verify-region):
10551         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10552
10553         * mml-smime.el (mml-smime-verify): Support security info.
10554
10555 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * mm-decode.el (mm-verify-option): Set default to nil.
10558         (mm-decrypt-option): Ditto.
10559         * gnus-art.el (article-verify-x-pgp-sig): New function.
10560
10561 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10564         preferred part.
10565
10566 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10567
10568         * gnus-sum.el (gnus-move-split-methods): Say that
10569         `gnus-split-methods' uses file names, whereas this uses group
10570         names.  (Report from Nevin Kapur)
10571
10572 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10575
10576 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10579         (nnheader-directory-articles): Use it.
10580         (nnheader-article-to-file-alist): Ditto.
10581
10582 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * rfc2047.el (rfc2047-pad-base64): New function.
10585         (rfc2047-decode): Use it.
10586
10587 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10590         select method.
10591
10592 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * mml2015.el (mml2015-gpg-decrypt-1):
10595         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10596
10597 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10600
10601 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * pop3.el (pop3-munge-message-separator): A message may have an
10604         empty body.
10605
10606 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10609         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10610         (mm-uu-pgp-signed-extract): Use coding-system.
10611
10612 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10615         (gnus-insert-mime-security-button): New function.
10616         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10617         * mml2015.el:  Add security info when verify or decrypt.
10618         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10619         (mm-uu-pgp-encrypted-extract): Ditto.
10620
10621 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * mm-decode.el (mm-display-parts): New function.
10624         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10625
10626 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10627
10628         * gnus-mlspl.el: Documentation tweaks.
10629
10630 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10633         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10634         argument.
10635
10636 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10639
10640 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-art.el (gnus-article-encrypt): New function.
10643         (gnus-article-encrypt-protocol-alist): New variable.
10644         (gnus-article-encrypt-protocol): New variable.
10645         * mml2015.el (mml2015-self-encrypt): New function.
10646         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10647
10648 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10651         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10652         let mailcap do it.
10653         * mml2015.el: Remove snarf code.
10654         * mm-decode.el: Remove snarf code.
10655
10656 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10659         (mml-insert-mime): Understand gnus-decoded.
10660         (mime-to-mml): New parameter handles.
10661         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10662         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10663
10664 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * mm-decode.el (mime-security): New group.
10667         (mm-verify-function-alist): Add test function.
10668         (mm-decrypt-function-alist): Ditto.
10669         (mm-snarf-option): Set default value as nil.
10670         (mm-find-part-by-type): Recursive parameter.
10671         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10672         * mml2015.el: Support draft-ietf-openpgp-multsig.
10673
10674 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10677         (gnus-article-view-part-as-charset): New function.
10678
10679 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * mm-decode.el (mm-verify-option): Default value.
10682         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10683
10684 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10687
10688 2000-11-05  Simon Josefsson  <sj@extundo.com>
10689
10690         * mml-smime.el (mml-smime-verify): Work in original multipart
10691         buffert.
10692
10693         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10694         (mm-handle-multipart-ctl-parameter): Ditto.
10695         (mm-alist-to-plist): New function.
10696         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10697         for multiparts.
10698         (mm-destroy-parts): Destroy multipart buffert.
10699         (mm-remove-part): Ditto.
10700
10701         * mml-smime.el (mml-smime-sign): Not used.
10702         (mml-smime-encrypt): Ditto.
10703
10704         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10705
10706         Verify S/MIME signature support.
10707
10708         * mm-decode.el (mm-inline-media-tests): Add
10709         application/{x-,}pkcs7-signature.
10710         (mm-inlined-types): Ditto.
10711         (mm-automatic-display): Ditto.
10712         (mm-verify-function-alist): Ditto.  Add name of method.
10713         (mm-decrypt-function-alist): Add name of method.
10714         (mm-find-part-by-type): Add documentation.
10715         (mm-possibly-verify-or-decrypt): Use new format of
10716         mm-{verify,decrypt}-function-alist.  Use method names.
10717
10718         * mml-smime.el (mml-smime-verify): New function.
10719
10720 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10723
10724 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10727         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10728         * mm-decode.el (mm-snarf-option): New variable.
10729
10730 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mm-util.el (mm-subst-char-in-string): New function.
10733         (mm-replace-chars-in-string): Use it.
10734         * message.el (message-replace-chars-in-string): Use it.
10735         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10736         * gnus-mh.el (mh-lib-progs): Shut up.
10737
10738 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10739
10740         * base64.el, md5.el: Moved to contrib directory.
10741
10742 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10745         the last article when search.
10746
10747 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10750         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10751
10752 2000-09-29  David Edmondson  <dme@thus.net>
10753
10754         * message.el (message-newline-and-reformat): Typo.
10755
10756 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10759
10760 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * nntp.el (nntp-decode-text): Delete bogus status lines.
10763
10764 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10765
10766         * message.el (message-font-lock-keywords): Match a final newline
10767         to help font-lock's multiline support.
10768
10769 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * nnoo.el (nnoo-set): New function.
10772
10773 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10774
10775         * gpg.el, gpg-ring.el: Moved to contrib directory.
10776
10777 2000-11-04  Simon Josefsson  <sj@extundo.com>
10778
10779         * nnimap.el (nnimap-split-inbox): Typo.
10780
10781 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10784
10785 2000-11-03  Simon Josefsson  <sj@extundo.com>
10786
10787         * rfc2231.el (rfc2231-parse-qp-string): New function.
10788         (require): rfc2047.
10789
10790         * mail-parse.el (mail-header-parse-content-type):
10791         (mail-header-parse-content-disposition): Support invalid QP
10792         encoded strings, by using `rfc2231-parse-qp-string'.
10793
10794 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10797         (rfc2231-decode-encoded-string): Typo "> X 1".
10798         (rfc2231-encode-string): Insert the name of charset.
10799         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10800
10801 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * mm-decode.el (mm-save-part): Return the filename.
10804         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10805         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10806         (gnus-mime-action-alist): Use it.
10807         (gnus-mime-button-commands): Use it.
10808         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10809         (mm-inline-external-body): unwind-protect.
10810
10811 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-art.el (gnus-insert-mime-button): Show url.
10814
10815 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * mml.el (mml-generate-mime-1): Support external url.
10818         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10819
10820 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10823         * mm-decode.el (mm-display-external): Ditto.
10824         * mm-extern.el: New file.
10825         * mm-decode.el (mm-inline-media-tests): Hook it up.
10826         (mm-inlined-types): Inline message/external-body.
10827
10828 2000-11-02  Simon Josefsson  <sj@extundo.com>
10829
10830         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10831
10832         * message.el (message-get-reply-headers): Better handling when
10833         Mail-Followup-To is very large.
10834
10835 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10838         * gnus-art.el (gnus-article-edit-done):
10839         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10840         counting code here.
10841         * gnus-msg.el (gnus-setup-message): Remove a hack.
10842
10843 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10846         (gnus-summary-mode): Make them local variables.
10847         (gnus-set-global-variables): Globalize them.
10848         (gnus-summary-exit): Kill them.
10849
10850 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10851
10852         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10853         word.
10854
10855 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10858         gnus-article-wash-types.
10859         * gnus-art.el (gnus-article-wash-status): Use them.
10860
10861 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * mml.el (mml-read-tag): Remove spaces and LF.
10864
10865 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10868         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10869
10870 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10873
10874 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-sum.el (gnus-article-charset): New variable.
10877         (gnus-summary-display-article): Set it.
10878         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10879         * gnus-art.el (gnus-article-mode): Make it local variable.
10880
10881 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10884
10885 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10886
10887         * nnwfm.el: New file.
10888
10889         * nnweb.el (nnweb-replace-in-string): New function.
10890
10891 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * mml2015.el: Wrap gpg.el.
10894         * gpg.el (gpg-verify): The last argument of apply is a list.
10895         (gpg-encrypt): Add passphrase as a parameter.
10896
10897 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gpg.el: New file.
10900         * gpg-ring.el: New file.
10901
10902 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10905
10906 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10909         double-quote characters.
10910         (gnus-summary-prepare-threads): Ditto.
10911
10912 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10915         * mml.el (mml-read-tag): Don't skip the leading space.
10916         * lpath.el (font-lock-set-defaults): Shut up.
10917
10918 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10921
10922 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * qp.el (quoted-printable-encode-region): Replace leading - when
10925         ultra safe.
10926         * mml.el (mml-generate-mime-postprocess-function): Removed.
10927         (mml-postprocess-alist): Removed.
10928         (mml-generate-mime-1): Use ultra-safe when sign.
10929         * mml2015.el (mml2015-fix-micalg): Uppercase.
10930         (mml2015-verify): Insert LF.
10931         (mml2015-mailcrypt-sign): Downcase; search backward.
10932
10933 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10934
10935         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10936         restrictive.
10937         (nnultimate-table-regexp): New variable.
10938         (nnultimate-forum-table-p): Use it.
10939
10940 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10941
10942         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10943
10944 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10947         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10948
10949 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * mml2015.el: Shut up.
10952
10953 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus.el (gnus-server-browse-hashtb): Removed.
10956         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10957         (gnus-group-insert-group-line-info): Use simplified method.
10958         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10959
10960 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10963         moved here.
10964         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10965         * gnus-group.el (gnus-group-prepare-flat): Use it.
10966         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10967
10968 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * mml.el (mml-mode): Show menu in XEmacs.
10971
10972 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10975         (gnus-server-read-server-in-server-buffer): New function.
10976         (gnus-browse-foreign-server): Browse in group buffer.
10977         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10978         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10979         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10980         * gnus.el (gnus-server-browse-hashtb): New variable.
10981
10982 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * nnfolder.el (nnfolder-open-nov): Use group.
10985
10986 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * nnfolder.el: Add NOV. Set version to 2.0.
10989         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10990
10991 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10994
10995 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10998         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10999
11000 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11003
11004 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * mm-decode.el (mm-verify-function-alist): New variable.
11007         (mm-verify-option): New variable.
11008         (mm-decrypt-function-alist): Ditto.
11009         (mm-decrypt-option): Ditto.
11010         (mm-find-raw-part-by-type): New function.
11011         (mm-possibly-verify-or-decrypt): New function.
11012         (mm-dissect-multipart): Use it.
11013         * mml2015.el (mml2015-fix-micalg): New function.
11014         (mml2015-decrypt): Use new interface.
11015         (mml2015-verify):  Use new interface.
11016         (mml2015-setup): Make it bogus.
11017
11018 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * mml.el (mml-generate-mime-postprocess-function): Set to
11021         mml-postprocess.
11022         (autoload): Autoload mml2015 and mml-smime.
11023         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11024         * mml2015.el (mml2015-encrypt): New function.
11025         (mml2015-sign): New function.
11026         (mml2015-encrypt-function): New variable.
11027         (mml2015-sign-function): New variable.
11028         (mml2015-mailcrypt-encrypt): Use message-recipients.
11029         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11030         * mml-smime.el (mml-smime-setup): Ditto.
11031
11032 2000-10-28  Simon Josefsson  <sj@extundo.com>
11033
11034         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11035         Communigate Pro 3.3.1 server.
11036
11037         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11038         in buffers.
11039         (mml-secure-dns-server): Removed.
11040         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11041         write certificates to files.
11042
11043         * smime.el (smime-dns-server): New variable.
11044         (smime-mail-to-domain):
11045         (smime-cert-by-dns): New functions.
11046
11047         * dig.el: New file.
11048
11049 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * message.el (message-options): New variable.
11052         (message-options-set-recipient): New function.
11053         (message-send): Use them.
11054         * gnus-int.el (gnus-request-replace-article): Use them.
11055         (gnus-request-accept-article): Ditto.
11056         * mml.el (mml-preview): Use them.
11057         * gnus-sum.el (gnus-summary-edit-article): Use them.
11058
11059         * message.el (message-options-get): New function.
11060         (message-options-get): New function.
11061         * rfc2047.el (rfc2047-encode-message-header): Use them.
11062         * mm-bodies.el (mm-encode-body): Use them.
11063
11064 2000-10-28  Simon Josefsson  <sj@extundo.com>
11065
11066         * nnimap.el (nnimap-retrieve-which-headers):
11067         (nnimap-request-article-part): Quote message-id.
11068
11069         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11070         (smime-CA-file): New variable.
11071         (smime-call-openssl-region): Don't error.
11072         (smime-sign-region): Return result value.
11073         (smime-encrypt-region): Ditto.
11074         (smime-verify-region): New function.
11075         (smime-decrypt-region): Ditto.
11076         (smime-verify-buffer): Ditto.
11077         (smime-decrypt-buffer): Ditto.
11078
11079         * mml.el: Require mml-sec.
11080         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11081         (mml-mode-map): Add "sign" and "encrypt" maps.
11082         (mml-menu): Add security menu.
11083         (mml-preview): Use generate-new-buffer.
11084
11085         * mml-sec.el: New file.
11086
11087 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * mm-decode.el (mm-find-part-by-type): Move it here.
11090         * mml.el (mml-postprocess): Move it here.
11091         (mml-postprocess-alist): Move it here. Merge them.
11092
11093 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11096         unencoded stuff in the header.
11097
11098 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-group.el (gnus-group-listed-groups): New variable.
11101         (gnus-group-list-option): New variable.
11102         (gnus-group-list-limit-map): New keymap.
11103         (gnus-group-list-flush-map): New keymap.
11104         (gnus-group-list-plus-map): New keymap.
11105         (gnus-group-prepare-logic): New function.
11106         (gnus-group-prepare-flat): Merge with
11107         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11108         (gnus-group-prepare-flat-list-dead): Ditto.
11109         (gnus-group-list-matching): Use gnus-group-prepare-function.
11110         (gnus-group-list-dormant): Ditto.
11111         (gnus-group-list-cached): Ditto.
11112         (gnus-group-listed-groups): New function.
11113         (gnus-group-list-limit): New function.
11114         (gnus-group-list-flush): New function.
11115         (gnus-group-list-plus): New function.
11116         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11117         (gnus-topic-prepare-topic): Ditto.
11118
11119 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11120
11121         * message.el (message-insert-to, message-get-reply-headers):
11122         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11123
11124 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * mml2015.el: New file.
11127         * smime.el: New file.
11128         * mml-smime.el: New file.
11129
11130 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * ChangeLog: Moved to ChangeLog.1.
11133
11134     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11135   Copying and distribution of this file, with or without modification,
11136   are permitted provided the copyright notice and this notice are preserved.
11137
11138 ;; Local Variables:
11139 ;; coding: iso-2022-7bit
11140 ;; End: