* pgg-pgp.el (pgg-pgp-verify-region): Inline
[gnus] / lisp / ChangeLog
1 2002-10-04  Simon Josefsson  <jas@extundo.com>
2
3         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4         binary-write-decoded-region from MEL.
5
6         * pgg.el (pgg-encrypt-region): Support sign.
7
8         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
9
10         * mml2015.el (mml2015-pgg-encrypt): Ditto.
11
12         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
13         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
14         branch where PGG was taken from in the ChangeLog entries below.
15
16 2002-10-01  Simon Josefsson  <jas@extundo.com>
17
18         * pgg-pgp.el: Don't require mel.  Don't use luna.
19         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
20         (pgg-pgp-process-region): Use expand-file-name instead of concat.
21         (pgg-pgp-process-region): Don't use binary-funcall.
22
23         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
24
25         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
26         instead of concat.
27
28         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
29
30 2002-09-29  Simon Josefsson  <jas@extundo.com>
31
32         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
33         compile warnings.
34
35         * pgg.el (pgg-decrypt-region): Don't parse packet.
36
37         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
38
39 2002-09-29  Daiki Ueno <ueno@unixuser.org>
40
41         * pgg.el: Remove dependency on calist.el.
42
43 2002-09-28  Simon Josefsson  <jas@extundo.com>
44
45         * pgg.el (pgg-temporary-file-directory): New variable.
46         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
47
48         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
49         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
50
51         * pgg-parse.el (pgg-char-int): Defalias.
52         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte) 
53         (pgg-read-bytes, pgg-read-body): Use it.
54         (pgg-decode-packets): Don't use MEL, use base64-*.
55         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
56         (pgg-string-as-unibyte): Defalias.
57         (pgg-parse-armor-region): Use it.
58
59         * pgg-gpg.el (pgg-gpg-process-region): Use
60         pgg-temporary-file-directory.
61
62         * luna.el: Don't def-edebug.
63
64         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
65         binary-write-decoded-region from MEL.
66
67         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
68
69         * alist.el, calist.el: Don't require product/APEL.
70
71         * pgg-parse.el (top-level): Remove dependency on static.el,
72         pccl.el, mel.el.
73         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
74         `define-ccl-program' is boundp, instead of using broken.
75
76 2002-10-01  Simon Josefsson  <jas@extundo.com>
77
78         * message.el (message-required-mail-headers): Remove Lines:.
79
80 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
81         From Jesper Harder.
82
83         * gnus-group.el (gnus-group-fetch-charter,
84         gnus-group-fetch-control): Prompt for group if given a prefix
85         argument.
86         * gnus-sum.el (t): Add gnus-group-fetch-charter and
87         gnus-group-fetch-control to summary key map and menu.
88
89
90 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
91
92         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
93         number when there are no articles.
94
95 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
96
97         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
98         arg ALL means to fetch all articles, not only downloadable ones.
99         (gnus-agent-fetch-selected-article): New function for
100         gnus-select-article-hook or gnus-mark-article-hook.
101
102 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
103         From Peter von der Ahe <nospam2159@daimi.au.dk>.
104
105         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
106         raw-text.
107
108 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
109
110         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
111         Pinard).
112         Major revamp of the code, documentation is in comments in the file
113         for now.
114
115 2002-09-30  Simon Josefsson  <jas@extundo.com>
116
117         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
118         buffer seem to be needed?
119
120 2002-09-29  Simon Josefsson  <jas@extundo.com>
121
122         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
123         compile warnings.
124
125         * mml1991.el (mml1991-function-alist): Add pgg.
126         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
127         (mml1991-pgg-encrypt): Fix recipients querying.
128
129 2002-09-28  Simon Josefsson  <jas@extundo.com>
130
131         * mml2015.el (autoload): Autoload correct files.  Trivial patch
132         from dme@dme.org.
133         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
134         handle is returned.
135
136 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
139         Protect against non-existent of `nnimap-mailbox-info'.
140
141 2002-09-27  Simon Josefsson  <jas@extundo.com>
142
143         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
144         (gnus-setup-news-hook): Use it.
145         (gnus-after-getting-new-news-hook): Ditto.
146
147         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
148
149 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
150         From Mats Lidell <matsl@contactor.se>.
151
152         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
153
154 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
155
156         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
157         the part to decode encoded words, use raw words instead of decoded
158         words.
159
160 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
161
162         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
163
164         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
165         (mm-setup-w3m): Use it.
166
167 2002-09-27  Simon Josefsson  <jas@extundo.com>
168
169         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
170         article buffers.
171
172         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
173         it just in case.
174         (nnimap-update-unseen): New function; update unseen count in
175         `n-m-info'.
176         (nnimap-close-group): Call it.
177
178         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
179         (gnus-after-getting-new-news-hook): Ditto.
180
181         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
182         message into verboselevel 9.  Change slow mail check message.
183         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
184         (nnimap-fixup-unread-after-getting-new-news): New function, to be
185         used as a hook after getting new mail.
186
187 2002-09-26  Simon Josefsson  <jas@extundo.com>
188
189         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
190         SELECT/EXAMINE is first unseen article, not number of unseen
191         articles.  Make them distinct by renaming the former to
192         `first-unseen' instead of `unseen'.
193
194         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
195         too.
196         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
197         changed.
198         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
199
200         * gnus-int.el (gnus-server-unopen-status): Defcustom.
201
202         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
203         better.
204
205         * mml2015.el (mml2015-pgg-decrypt): Only add security information
206         if dissecting resulting buffer actually had any information.
207
208 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
211         because the function `string<' allows symbols.
212
213         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
214
215 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
216
217         * message.el (message-forward-make-body): Revert an early change
218         because 8-bit utf-8 emails.
219
220 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
221
222         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
223         links to Info)
224         * gnus-art.el (gnus-treat-highlight-signature):
225         * gnus-art.el (gnus-treat-buttonize):
226         * gnus-art.el (gnus-treat-buttonize-head):
227         * gnus-art.el (gnus-treat-emphasize):
228         * gnus-art.el (gnus-treat-strip-cr):
229         * gnus-art.el (gnus-treat-unsplit-urls):
230         * gnus-art.el (gnus-treat-leading-whitespace):
231         * gnus-art.el (gnus-treat-hide-headers):
232         * gnus-art.el (gnus-treat-hide-boring-headers):
233         * gnus-art.el (gnus-treat-hide-signature):
234         * gnus-art.el (gnus-treat-fill-article):
235         * gnus-art.el (gnus-treat-hide-citation):
236         * gnus-art.el (gnus-treat-hide-citation-maybe):
237         * gnus-art.el (gnus-treat-strip-list-identifiers):
238         * gnus-art.el (gnus-treat-strip-pgp):
239         * gnus-art.el (gnus-treat-strip-pem):
240         * gnus-art.el (gnus-treat-strip-banner):
241         * gnus-art.el (gnus-treat-highlight-headers):
242         * gnus-art.el (gnus-treat-highlight-citation):
243         * gnus-art.el (gnus-treat-date-ut):
244         * gnus-art.el (gnus-treat-date-local):
245         * gnus-art.el (gnus-treat-date-english):
246         * gnus-art.el (gnus-treat-date-lapsed):
247         * gnus-art.el (gnus-treat-date-original):
248         * gnus-art.el (gnus-treat-date-iso8601):
249         * gnus-art.el (gnus-treat-date-user-defined):
250         * gnus-art.el (gnus-treat-strip-headers-in-body):
251         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
252         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
253         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
254         * gnus-art.el (gnus-treat-unfold-headers):
255         * gnus-art.el (gnus-treat-fold-headers):
256         * gnus-art.el (gnus-treat-fold-newsgroups):
257         * gnus-art.el (gnus-treat-overstrike):
258         * gnus-art.el (gnus-treat-display-xface):
259         * gnus-art.el (gnus-treat-display-smileys):
260         * gnus-art.el (gnus-treat-from-picon):
261         * gnus-art.el (gnus-treat-mail-picon):
262         * gnus-art.el (gnus-treat-newsgroups-picon):
263         * gnus-art.el (gnus-treat-body-boundary):
264         * gnus-art.el (gnus-treat-capitalize-sentences):
265         * gnus-art.el (gnus-treat-fill-long-lines):
266         * gnus-art.el (gnus-treat-play-sounds):
267         * gnus-art.el (gnus-treat-translate):
268         * gnus-art.el (gnus-treat-x-pgp-sig):
269         * gnus-art.el (gnus-mime-button-line-format):
270         * gnus-art.el (gnus-button-man-level):
271         * gnus-art.el (gnus-button-emacs-level):
272         * gnus-cus.el (gnus-group-parameters):
273         * gnus-gl.el (bbb-build-mid-scores-alist):
274         * gnus-group.el (gnus-group-line-format):
275         * gnus-mlspl.el (gnus-group-split-setup):
276         * gnus-mlspl.el (gnus-group-split):
277         * gnus-msg.el (gnus-mailing-list-groups):
278         * gnus-msg.el (gnus-posting-styles):
279         * gnus-nocem.el (gnus-nocem-issuers):
280         * gnus-score.el (gnus-score-regexp-bad-p):
281         * gnus-srvr.el (gnus-server-line-format):
282         * gnus-topic.el (gnus-topic-line-format):
283         * gnus.el (gnus-summary-line-format):
284         * mail-source.el (mail-sources):
285         * message.el (message-subscribed-address-file):
286         * nnmail.el (nnmail-split-fancy):
287
288 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
289
290         * mail-source.el(mail-source-run-script): use `functionp' to test
291         whether the argument `script' is in fact a function.
292         (mail-sources): adjust the defcustom to allow users to specify a
293         function or a string as the value of the `:prescript' and
294         `:postscript' arguments of the `file' and `pop3' mail sources.
295
296 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
297
298         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
299         number when article 1 does not exist.
300
301 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
302
303         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
304         apropos if apropos-variable does not exist.
305         (gnus-button-guessed-mid-regexp)
306         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
307         regexes.  From Reiner Steib.
308         (gnus-button-handle-describe-function)
309         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
310         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
311         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
312
313 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
314
315         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
316         the file.
317
318 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
319
320         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
321
322 2002-09-24  Simon Josefsson  <jas@extundo.com>
323
324         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
325         (mml2015-use): Prefer PGG if installed.
326         (mml2015-function-alist): Add PGG wrappers.
327         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
328         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
329         prefix, make regexp optionally skip it.
330         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
331         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
332         (mml2015-pgg-encrypt): New functions.
333         (defvar, autoload): Prevent byte-compile warnings.
334
335 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
336         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
337
338         * gnus-art.el (article-strip-banner): Check for the existence of
339         from header.
340
341 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
342
343         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
344         (gnus-button-alist): Improved regexp for
345         gnus-button-handle-mid-or-mail (false positives), fixed
346         gnus-button-handle-man entries.
347         From Reiner Steib.
348
349 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
350         From Josh Huber.
351
352         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
353         nnmail-extra-headers is non-nil.
354
355 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
356
357         * nnmaildir.el: Store article numbers persistently.  General
358         revision.
359         (nnmaildir-request-expire-articles): handle 'immediate and 'never
360         for nnmail-expiry-wait; delete instead of moving if 'force is
361         given.
362
363 2002-09-23  Simon Josefsson  <jas@extundo.com>
364         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
365
366         * smime.el (smime-sign-buffer): Get key and extra certs.
367         (smime-get-key-with-certs-by-email): Utility function.
368
369 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
370         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
371
372         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
373         article exists.
374
375 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
376
377         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
378
379 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
380         From Reiner Steib.
381
382         * gnus-art.el (gnus-button-handle-custom,
383         gnus-button-handle-mid-or-mail,
384         gnus-button-handle-describe-{function,variable,key},
385         gnus-button-handle-apropos{,command,variable}): New functions.
386         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
387         gnus-button-{man,emacs,mail}-level): New variables.
388         (gnus-button-alist): Use the above to buttonize emacs and mail
389         related links.
390
391 2002-09-18  Juanma Barranquero  <lektu@terra.es>
392
393         * gnus-int.el (gnus-status-message): Fix spacing.
394
395         * imap.el (imap-continuation): Fix typos.
396
397 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
398
399         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
400
401         * gnus-art.el (gnus-article-reply-with-original): Correct
402         with-current-buffer scope.
403
404         * message.el (message-completion-alist): Add Reply-To, From, etc.
405
406 2002-09-18  Simon Josefsson  <jas@extundo.com>
407
408         * nnimap.el (nnimap-request-expire-articles): Make flag setting
409         conditional.  From Nevin Kapur <nevin@jhu.edu>.
410
411 2002-09-17  Simon Josefsson  <jas@extundo.com>
412
413         * nnimap.el (nnimap-expiry-target): Don't search for which
414         articles exists here.
415         (nnimap-request-expire-articles): Do it here instead.  Only expire
416         when articles are found.  Suggested by Nevin Kapur
417         <nevin@jhu.edu>.
418
419 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
420         From Reiner Steib <reiner.steib@gmx.de>.
421
422         * message.el (message-strip-subject-trailing-was)
423         (message-change-subject, message-add-archive-header)
424         (message-xpost-fup2-header, message-xpost-insert-note)
425         (message-xpost-fup2, message-reduce-to-to-cc): New functions
426         adopted from message-utils.el.  Add functions to the keymap, mode
427         describtion and menu.
428         (message-change-subject,message-xpost-fup2): Signal error if
429         current header is empty.
430         (message-xpost-insert-note): Changed insert position.
431         (message-archive-note): Ensure to insert note in message body (not
432         in head).
433         (message-archive-header, message-archive-note)
434         (message-xpost-default, message-xpost-note, message-fup2-note)
435         (message-xpost-note-function): New variables adopted from
436         message-utils.el.  Changed some doc-strings.
437         (message-mark-insert-{begin,end}): Rename from
438         message-{begin,end}-inserted-text-mark (message-utils.el), changed
439         values.
440         (message-subject-trailing-was-query)
441         (message-subject-trailing-was-ask-regexp)
442         (message-subject-trailing-was-regexp): New variables.
443         (message-to-list-only): Added doc-string and menu entry.
444
445         * message-utils.el: Removed.  Functions are now in message.el.
446
447 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
448
449         * gnus-art.el (gnus-article-reply-with-original,
450         gnus-article-followup-with-original): Switch to
451         gnus-summary-buffer before reply/followup.
452
453 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
454
455         * gnus-sum.el (gnus-summary-toggle-header): The article window may
456         not exist. Toggle it anyway.
457
458 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
459
460         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
461
462         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
463         Trivial patch from Urban Engberg <ue@ccieurope.com>.
464
465         * rfc2047.el (message-posting-charset): Defvar it.
466         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
467         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
468
469         * mail-source.el (mail-source-fetch): Hide password.
470
471         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
472
473 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
474         From John Paul Wallington <jpw@shootybangbang.com>.
475
476         * gnus.el (gnus-visual, gnus-meta): Fix typo.
477
478 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
481
482 2002-09-11  Simon Josefsson  <jas@extundo.com>
483
484         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
485         (nnimap-split-rule): Doc fix.
486         (nnimap-request-expire-articles): Cleanup code.
487
488 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
489         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
490
491         * gnus-art.el (gnus-article-address-banner-alist): New option.
492         (article-strip-banner): Refer the above option to split banners of
493         free mail servers, when no group parameter is specified.
494
495 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * nntp.el (nntp-wait-for-string): Check for a process in the
498         current buffer instead of `nntp-server-buffer'.
499
500 2002-09-09  Simon Josefsson  <jas@extundo.com>
501
502         * gnus-art.el (gnus-button-man-handler): New variable.
503         (gnus-button-alist): Use g-b-handle-man.
504         (gnus-button-handle-man): New, call g-b-man-handler.
505
506 2002-09-08  Simon Josefsson  <jas@extundo.com>
507
508         * gnus-art.el (gnus-button-alist): Buttonize man page links.
509
510 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
513
514 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
517
518         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
519         keystroke.
520
521         * gnus-srvr.el (gnus-browse-describe-group): New command and
522         keystroke.
523
524 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
527         value for gnus-decoration property.
528
529 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
530
531         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
532         string) as group name in case we have a CRLF in the file.
533
534 2002-09-04  Jesper harder  <harder@ifa.au.dk>
535
536         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
537         group.
538         (rfc1843-decode-hzp): do.
539         (rfc1843-newsgroups-regexp): do.
540
541 2002-09-04  Simon Josefsson  <jas@extundo.com>
542
543         * message.el (message-canlock-generate): Make sure sha1 doesn't
544         call external programs.
545
546 2002-09-03  Simon Josefsson  <jas@extundo.com>
547
548         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
549
550         * gnus-agent.el (gnus-agent-batch): Add doc.
551
552 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
553
554         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
555         check for signed and encrypted parts.
556         * mml.el (mml-parse-1): Correct small typo which preventing
557         setting recipients in a secure tag.
558
559 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * mm-util.el (mm-coding-system-priorities): Default to a list of
562         iso-2022-jp and others for the Japanese environment.
563
564 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
567         invalid display names.
568
569 2002-08-30  Simon Josefsson  <jas@extundo.com>
570
571         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
572         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
573
574 2002-08-26  Jesper harder  <harder@ifa.au.dk>
575
576         * gnus.el (gnus-group-charter-alist): New option.
577         (gnus-group-fetch-control-use-browse-url): New option.
578
579         * gnus-group.el (gnus-group-fetch-charter): New function.
580         (gnus-group-fetch-control): New function.
581         Add them to the keymap and menu. Require mm-url.
582
583 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
586         From Alex Schroeder <alex@emacswiki.org>.
587
588 2002-08-29  Jesper harder  <harder@ifa.au.dk>
589
590         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
591         items expecting user interaction.
592
593         * gnus-topic.el (gnus-topic-make-menu-bar): do.
594
595         * gnus-sum.el (gnus-summary-make-menu-bar): do.
596
597         * gnus-srvr.el (gnus-server-make-menu-bar): do.
598
599         * mml.el (mml-menu): do.
600
601 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * mail-source.el (mail-source-touch-pop): New function.
604
605         * message.el (message-smtpmail-send-it): New function.
606         (message-send-mail-function): Add it for a candidate.
607
608 2002-08-27  Simon Josefsson  <jas@extundo.com>
609
610         * gnus-msg.el (posting-charset-alist): Use
611         gnus-define-group-parameter instead of defcustom.
612         (gnus-put-message): Handle SPC in GCC.
613         (gnus-inews-insert-gcc): Ditto.
614         (gnus-inews-insert-archive-gcc): Ditto.
615
616 2002-08-26  Simon Josefsson  <jas@extundo.com>
617
618         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
619         (gnus-agentize): Auto agentize all nntp and nnimap groups.
620         (gnus-agent-possibly-save-gcc): Autoload.
621         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
622
623 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus.el (gnus-other-frame-function): New user option.
626         (gnus-other-frame): Use it; add a doc-string; make it work with
627         the gnuclient program.
628
629         * gnus-util.el (gnus-frame-or-window-display-name): New function.
630
631         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
632         `device-connection' and `dfw-device'.
633
634 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
635
636         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
637         positives, make it stricter.  From Jochen Hein (trivial change).
638
639 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus.el (gnus-other-frame): Trivial fix.
642
643 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * gnus.el (gnus-other-frame-parameters): New user option.
646         (gnus-other-frame-object): New variable.
647         (gnus-other-frame): Make it search for existing Gnus frame; don't
648         read new news; delete frame on exit.
649
650         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
651
652         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
653
654 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
655         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
656
657         * message.el (message-set-auto-save-file-name): Add support for
658         the Cygwin Emacs; the system-type is `cygwin'.
659         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
660
661 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
662
663         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
664
665         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
666         avoid arithmetic errors.
667
668 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
671
672 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
675         (message-ignored-resent-headers): Add envelope From.
676
677 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
678
679         * gnus.el (gnus-summary-line-format): Document %k specifier.
680
681 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
682
683         * gnus-sum.el (gnus-summary-line-message-size): New function.
684         (gnus-summary-line-format-alist): Use it.
685
686 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus-art.el (article-make-date-line): Refer to the value for
689         `gnus-article-time-format' in the summary buffer.
690
691         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
692
693 2002-08-14  Simon Josefsson  <jas@extundo.com>
694
695         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
696         quoting.
697         (gnus-button-alist): Fix doc.
698         (gnus-header-button-alist): Use ' not ` for default value quoting.
699         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
700         rationale similar to 2002-05-01 change.
701         (gnus-article-add-buttons-to-head): Evaluate expression.
702
703         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
704
705 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * message.el (message-font-lock-keywords): Refer to the value for
708         `message-cite-prefix-regexp' dynamically.
709
710 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-art.el (gnus-decode-header-methods): Doc fix.
713
714 2002-08-12  Simon Josefsson  <jas@extundo.com>
715
716         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
717         (imap-shell-open): Skip initial junk before IMAP greeting.
718
719 2002-08-11  Simon Josefsson  <jas@extundo.com>
720
721         * message-utils.el (message-xpost-default,
722         message-xpost-fup2-header, message-xpost-fup2): Fixed
723         Typos.  Trivial changes from Reiner Steib
724         <4uce.02.r.steib@gmx.net>.
725
726 2002-08-09  Simon Josefsson  <jas@extundo.com>
727
728         * message.el (message-canlock-password): Set
729         canlock-password-for-verify to newly generated canlock-password.
730         When Emacs is restarted, Custom makes sure this is set, but during
731         the same session we must set it manually.
732
733 2002-08-07  Jesper harder  <harder@ifa.au.dk>
734
735         * yenc.el: New file.
736
737         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
738         (mm-uu-type-alist): Add yenc.
739         (mm-uu-yenc-filename): New function.
740         (mm-uu-yenc-extract): New function.
741
742         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
743
744 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
745
746         * dgnushack.el (merge): Don't use coerce.
747
748 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
749
750         * mailcap.el (mailcap-mime-data): Test window-system rather than
751         mm-device-type.
752         (mailcap-mime-data): Call xdvi and gv with "-safer".
753
754         * mm-util.el: Don't define mm-device-type.
755
756 2002-08-05  Simon Josefsson  <jas@extundo.com>
757
758         * mm-util.el (mm-coding-system-priorities): coding-system type not
759         supported everywhere.
760
761 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * gnus.el (gnus-version-number): Bumped version number.
764
765 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
766
767         * gnus.el: Oort Gnus v0.07 is released.
768
769 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
772         (gnus-article-sort-functions): Doc fix.
773         (t): New keystroke.
774         (gnus-article-sort-by-random): New function.
775         (gnus-thread-sort-by-random): New function.
776
777 2002-08-02  Simon Josefsson  <jas@extundo.com>
778
779         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
780         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
781
782 2002-07-31  Danny Siu  <dsiu@adobe.com>
783
784         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
785         when splitting malformed messages without message-id
786
787 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
788         From Niklas Morberg <niklas.morberg@axis.com>.
789
790         * nnweb.el (nnweb-type, nnweb-type-definition)
791         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
792         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
793         functionality.
794         * nnweb.el: Removed old non-functioning search engines.
795
796 2002-07-27  Simon Josefsson  <jas@extundo.com>
797
798         * message.el (message-forward-make-body): Don't use
799         `message-forward-ignored-headers' when doing a "raw" followup (it
800         is important to preserve e.g. CTE).
801
802         * flow-fill.el (fill-flowed): Disable filladapt-mode.
803
804         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
805         regexp-quote, Cyrus Sieve is fixed.
806
807         * sieve-manage.el (sieve-manage-deletescript): New function.
808
809         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
810         (sieve-manage-mode): Fix menubar.
811         (sieve-activate): Change some messages.
812         (sieve-deactivate-all): New function.
813         (sieve-deactivate): New alias.
814         (sieve-remove): New function.
815         (sieve-help): Fix help.
816         All suggested by Ned Ludd.
817
818 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
821         (mm-w3m-safe-url-regexp): New user option.
822
823         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
824         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
825
826 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
827
828         * gnus-sum.el (gnus-summary-delete-article): Force
829         nnmail-expiry-target to 'delete, so that absolute deletion
830         happens when absolute deletion is requested.
831
832 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
833         From Nevin Kapur <nevin@jhu.edu>.
834
835         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
836         headers as empty headers.
837
838 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
839         From Jochen Hein <jochen@jochen.org>.
840
841         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
842         correct typo.
843         (gnus-emphasis-strikethru): New face.
844
845 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
846         From Jason Merrill <jason@redhat.com>.
847
848         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
849         entire file for each of a sequence of missing articles.
850
851         * gnus-salt.el (gnus-binary-display-article): Respect an existing
852         value for gnus-view-pseudos.
853
854         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
855         avoid nreverse.
856
857 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
858         From Ted Zlatanov <teodor.zlatanov@divine.com>.
859
860         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
861         (gnus-summary-mode-line-format-alist): Add %h for number of
862         spams.
863         (gnus-newsgroup-spam-marked): New variable.
864         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
865         (gnus-article-read-p, gnus-article-mark)
866         (gnus-set-global-variables, gnus-set-global-variables)
867         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
868         (gnus-summary-mark-article-as-unread)
869         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
870         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
871         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
872
873 2002-07-10  Simon Josefsson  <jas@extundo.com>
874
875         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
876         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
877
878 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
879
880         * gnus-sum.el (gnus-summary-delete-article): Respect group
881         parameters while expiring.
882
883 2002-07-08  Simon Josefsson  <jas@extundo.com>
884
885         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
886         Enberg.
887
888 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
889
890         * gnus-art.el (article-unsplit-urls): Only display MIME when this
891         function is called interactively.  From Niklas Morberg.
892
893 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
894
895         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
896         cdaar to cdar and car.
897
898         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
899         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
900
901 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
904         don't break a narrowed article.
905
906         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
907         (nntp-open-via-rlogin-and-telnet): Ditto.
908
909 2002-07-02  Didier Verna  <didier@xemacs.org>
910
911         * nnmail.el (nnmail-split-methods): fix custom type.
912
913 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
914
915         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
916         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
917
918 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
919
920         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
921         (gnus-summary-resend-message): Use it.
922
923 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * nntp.el (nntp-via-rlogin-command-switches): New variable.
926         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
927
928 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
929
930         * message.el (message-font-lock-keywords): Don't fontify
931         headers in the message body, only in the header.
932         (message-font-lock-make-header-matcher): New function, used by
933         message-font-lock-keywords.
934         From Katsumi Yamaoka <yamaoka@jpl.org>.
935
936 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
939
940 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
943
944 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
945
946         * message.el (message-font-lock-keywords): Revert 2002-06-22
947         change.
948
949 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
950
951         * message.el (message-font-lock-keywords): Put colon in header
952         name match.
953
954 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
955
956         * message.el (message-font-lock-keywords): Don't use header faces
957         in the body.  Thanks to Stefan Monnier for the hint on the
958         implementation.
959
960 2002-05-09  Miles Bader  <miles@gnu.org>
961
962         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
963         (gnus-article-hide-citation): Respect it.
964
965 2002-04-12  Juanma Barranquero  <lektu@terra.es>
966
967         * pop3.el (pop3-open-server): Fix typo.
968
969 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
970
971         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
972         instead of push to ignore duplicate to-(list|address) values.
973         * nnmail.el (nnmail-cache-ignore-groups): New.
974         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
975
976 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
977
978         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
979         before sending.  Suggested by Jan Rychter.
980
981 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * dgnushack.el (remove): New compiler macro.
984         (last, coerce, subseq): Remove compiler macros for those built-in
985         or unused functions.
986
987 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
988
989         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
990         sure to write byte-compiled versions of gnus-*-format-alist to
991         .newsrc.eld.  From Simon Josefsson.
992
993 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
994
995         * gnus-agent.el (gnus-agent-read-servers)
996         (gnus-agent-write-servers): Put server name (string like
997         "nnchoke:frumple") in the file instead of a server specification
998         (Lisp expression like (nnchoke "frumple" ...parameters...)).
999         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1000
1001 2002-06-16  Simon Josefsson  <jas@extundo.com>
1002
1003         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1004         Reiner Steib <4uce.02.r.steib@gmx.net>.
1005
1006 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1007
1008         * nnheader.el (nnheader-file-name-translation-alist): Set the
1009         default value for MS Windows systems.
1010
1011         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1012
1013 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * message.el (message-beginning-of-line): Keep the region active
1016         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1017
1018 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1019
1020         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1021         * gnus-msg.el (gnus-summary-reply): Ditto.
1022         * gnus-msg.el (gnus-summary-handle-replysign): New.
1023
1024 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1027         if sending failed.
1028
1029 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1030
1031         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1032         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1033         to sign while encrypting.
1034
1035 2002-06-11  Simon Josefsson  <jas@extundo.com>
1036
1037         * gnus-int.el (gnus-request-move-article): Agent expire article if
1038         successfuly moved.
1039
1040         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1041         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1042
1043 2002-06-10  Simon Josefsson  <jas@extundo.com>
1044
1045         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1046
1047 2002-06-09  Simon Josefsson  <jas@extundo.com>
1048
1049         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1050
1051         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1052
1053 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1054
1055         * flow-fill.el (fill-flowed): Ignore errors.
1056
1057 2002-06-06  Simon Josefsson  <jas@extundo.com>
1058
1059         * message.el (message-send-mail-with-sendmail): Improve error message.
1060
1061 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1062
1063         * message.el (message-interactive): Change default from nil to t.
1064         Better to be safe than to be fast.
1065
1066 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1067
1068         * message.el (message-send-mail-with-sendmail): Check return value
1069         from call-process-region.
1070
1071 2002-06-04  Simon Josefsson  <jas@extundo.com>
1072
1073         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1074         (gnus-group-post-news, gnus-summary-mail-other-window)
1075         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1076         gnus-article-copy to nil, thereby inhibiting the `header' posting
1077         style match to use data from last viewed article.
1078         Suggested by Hrvoje Niksic.
1079
1080 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * spam.el (spam-point-at-eol): New alias.
1083         (spam-parse-whitelist): Use it.
1084
1085 2002-06-03  Simon Josefsson  <jas@extundo.com>
1086
1087         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1088         (nnmail-article-group): Use it.
1089
1090 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1091
1092         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1093         so that code reading them won't be surprised.  From Jesper Harder
1094         <harder@ifa.au.dk>.
1095
1096 2002-05-29  Simon Josefsson  <jas@extundo.com>
1097
1098         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1099         articles.
1100
1101         * gnus.el (gnus-agent-cache): Doc fix.
1102         (gnus-agent): Change default to t.
1103
1104         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1105         ARTICLES, GROUP and FORCE parameters.
1106
1107 2002-05-28  Simon Josefsson  <jas@extundo.com>
1108
1109         * gnus-group.el (gnus-group-line-format): Doc fix.
1110
1111 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1112
1113         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1114         original article before yanking.  From Jesper Harder
1115         <harder@ifa.au.dk>.
1116
1117 2002-05-26  Simon Josefsson  <jas@extundo.com>
1118
1119         * gnus-sum.el (gnus-summary-menu-split): New function.
1120         (gnus-summary-make-menu-bar): Split charset submenu.
1121         (gnus-summary-menu-maxlen): New variable.
1122         (gnus-summary-menu-split): Use it.
1123
1124 2002-05-25  Simon Josefsson  <jas@extundo.com>
1125
1126         * mml.el (mml-preview): Generate some headers.
1127
1128         * gnus.el (gnus-large-newsgroup): Fix :type.
1129
1130         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1131         Agent cache NOV's by default now).
1132         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1133
1134 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1137         call to gnus-parent-id when we check for References loops.
1138         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1139         twice by saving the simplified subject string in simp-subject.
1140
1141 2002-05-23  Simon Josefsson  <jas@extundo.com>
1142
1143         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1144         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1145
1146         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1147         Niklas Morberg <niklas.morberg@axis.com>.
1148
1149 2002-05-22  Simon Josefsson  <jas@extundo.com>
1150
1151         * sieve.el (sieve-change-region): Define it before it is used.
1152
1153         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1154         (gnus-summary-reply): Ask for confirmation when replying to news.
1155         Defaults to not ask.  From Benjamin Rutt
1156         <rutt+news@cis.ohio-state.edu>.
1157
1158         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1159
1160 2002-05-21  Simon Josefsson  <jas@extundo.com>
1161
1162         * sieve-mode.el (sieve-manage): Fix autoloads.
1163
1164         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1165         name (makes it work with recent Cyrus timsieved).
1166
1167 2002-05-20  Jason  <jbaker@cs.utah.edu>
1168
1169         * gnus-art.el (gnus-request-article-this-buffer): Try
1170         reconnecting if you don't get the message.
1171
1172 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1175         Reply-To headers from the headers.
1176
1177 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * mm-url.el (mm-url-insert): Remove junk message.
1180
1181 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1184         (nnslashdot-use-front-page): New variable.
1185         (nnslashdot-request-list): Use it.
1186
1187         * mm-url.el (mm-url-timeout): New variable.
1188         (mm-url-retries): Ditto.
1189         (mm-url-insert): Use it.
1190
1191 2002-05-16  Simon Josefsson  <jas@extundo.com>
1192
1193         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1194         (gnus-simplify-subject-functions): Mention g-s-a-w.
1195
1196 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1197
1198         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1199         nnmail-cache-insert.
1200         * nndiary.el (nndiary-request-accept-article): Ditto.
1201         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1202         * nnimap.el (nnimap-request-accept-article): Ditto.
1203         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1204         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1205         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1206         * nnmh.el (nnmh-request-accept-article): Ditto.
1207         * nnmail.el (nnmail-cache-insert): Change group to required,
1208         removed code which tried to figure out the group.
1209
1210 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1211
1212         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1213         messages. From Hans de Graaff <hans@degraaff.org>.
1214         * nnml.el (nnml-request-accept-article): Pass in the group name to
1215         nnmail-cache-insert, since it's available.
1216
1217 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1218
1219         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1220
1221 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1222         From Florian Weimer <fw@deneb.enyo.de>.
1223
1224         * gnus.el (subscribed): New group parameter.
1225         (gnus-find-subscribed-addresses): Use it.
1226
1227 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1228
1229         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1230         the default for pgpmime to support pgp v2.
1231         * mml-sec.el (mml-signencrypt-style): New accessor function to
1232         allow users to get/set the signencrypt style more easily without
1233         frobbing the alist directly.
1234         * mml.el (mml-generate-mime-1): Use accessor function.
1235
1236 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1237
1238         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1239         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1240         <schwab@suse.de>.
1241
1242 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1243
1244         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1245         when intuiting the group the message is written to.  From Josh
1246         Huber <huber@alum.wpi.edu>.
1247
1248 2002-05-06  Simon Josefsson  <jas@extundo.com>
1249
1250         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1251         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1252
1253 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1254
1255         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1256         argument, and fixed compiler warning. (added autoload for
1257         gpg-encrypt).
1258
1259 2002-05-04  Simon Josefsson  <jas@extundo.com>
1260
1261         * mml1991.el (mml1991-function-alist): Doc fix.
1262
1263         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1264         doesn't exist (for previewing messages without having Gnus
1265         started).
1266
1267         * mm-util.el (mm-coding-system-priorities): Defcustom.
1268
1269         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1270
1271 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1272
1273         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1274         default.
1275         * mml-sec.el:
1276         * mml-sec.el (mml-signencrypt-style): New.
1277         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1278         argument `sign'.
1279         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1280         signencrypt.
1281         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1282         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1283         both signed & encryped is processed in one operation. (rather than
1284         two separate ops: sign, then encrypt)
1285         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1286         indication if a message is signed by an expired key.
1287         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1288         enables combined sign & encrypt operation. (this was always on
1289         before).
1290         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1291
1292 2002-05-01  Simon Josefsson  <jas@extundo.com>
1293
1294         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1295         server.
1296         (nnimap-mailbox-info): defvar instead of defvoo.
1297
1298 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1299
1300         * gnus.el: Oort Gnus v0.06 is released.
1301
1302 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * lpath.el: Bind url-package-version.
1305
1306 2002-05-01  Simon Josefsson  <jas@extundo.com>
1307
1308         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1309         filename before deleting the group itself, because the presence of
1310         a group filename decides if long filenames are used or not.
1311
1312         * gnus-art.el (gnus-button-alist): Don't inline
1313         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1314         without also modifying g-button-alist.
1315         (gnus-button-alist): Fix type to allow variable as well as regexp.
1316         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1317         themselves, variables to its contents.
1318         (gnus-button-entry): Ditto.
1319
1320 2002-05-01  Simon Josefsson  <jas@extundo.com>
1321
1322         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1323         UIDNEXT as a string.
1324
1325         * nnimap.el (nnimap-string-lessp-numerical): New function.
1326         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1327         integers.
1328
1329 2002-04-29  Simon Josefsson  <jas@extundo.com>
1330
1331         * nnmail.el (nnmail-cache-insert): Accept optional group
1332         parameter.
1333
1334         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1335         n-r-g-a is disabled.
1336
1337 2002-04-29  Simon Josefsson  <jas@extundo.com>
1338
1339         * nnimap.el (nnimap-split-fancy): Fix doc.
1340         (nnimap-split-fancy): Fix doc.
1341
1342         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1343         (nnimap-mailbox-info): New internal variable.
1344         (nnimap-retrieve-groups): Implement faster new mail check.
1345
1346         * nnimap.el (nnimap-split-articles): Support
1347         nnmail-cache-accepted-message-ids.
1348         (nnimap-request-accept-article): Ditto.
1349
1350         * imap.el (imap-mailbox-status-asynch): New command.
1351
1352 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1353
1354         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1355         are no subscribed mail groups.
1356         - Strip quoted names when comparing addresses
1357
1358 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * mm-decode.el (mm-text-html-renderer): Change customize type to
1361         const.
1362
1363         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1364         (gnus-debug-exclude-variables): do.
1365
1366 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1367
1368         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1369         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1370
1371 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * dns.el (dns-make-network-process): New macro.
1374         (query-dns): Use it.
1375
1376 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1379         article-buffer.
1380
1381         * mm-url.el (mm-url-package-name): New variable.
1382         (mm-url-package-version): New variable.
1383         (mm-url-insert-file-contents): Bind url-package-name and
1384         url-package-version here.
1385         * nnrss.el (nnrss-insert-w3): Move the bindings.
1386
1387         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1388         url-package-version. Trivial change from Andrew J Cosgriff
1389         <ajc@polydistortion.net>
1390
1391         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1392         attachments. Trivial change from Peter 'Luna' Runestig
1393         <peter@runestig.com>.
1394
1395 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * nnkiboze.el (nnkiboze-request-scan): Call
1398         nnkiboze-possibly-change-group.
1399         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1400         problems.
1401         (nnkiboze-generate-group): Set newsrc to the *highest* article
1402         number kibozed, not the lowest.
1403
1404 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1407
1408 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1409         From Dan Christensen <jdc+news@uwo.ca>.
1410
1411         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1412         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1413         Recognize math postings.  Extract Date (now ignores "(15kb)").
1414         Extract email address using gnus-extract-address-components
1415         instead of just taking the first word.  Create Date and From
1416         headers for message which are missing these headers.  Get rid
1417         of spurious \\ lines (purely cosmetic).  Extend body-end and
1418         file-end regexps, to exclude more garbage from the message.
1419         Make URL rephrasing regexp more flexible, to match current
1420         format.
1421
1422 2002-04-23  Simon Josefsson  <jas@extundo.com>
1423
1424         * netrc.el: New file, functions copied from gnus-util.el by Ted
1425         Zlatanov <tzz@lifelogs.com>.
1426
1427         * gnus-util.el: Require netrc.
1428         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1429         new code in netrc.el.
1430
1431 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1432
1433         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1434         message-ignored-resent-headers, too.  From Matthieu Moy
1435         <Matthieu.Moy@imag.fr>.
1436
1437 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1438
1439         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1440         boolean not a string
1441         * gnus-group.el (gnus-group-line-format): add description of %C
1442         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1443           as %C
1444         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1445
1446 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1447
1448         * nnmaildir.el (nnmaildir-request-scan): typo: set
1449         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1450         nnmail-get-new-mail for 'find-new-groups.
1451
1452 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1453
1454         * nnmaildir.el (nnmaildir-request-update-info,
1455         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1456         unnecessary calls to nnmaildir-request-scan.
1457
1458 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1459
1460         * gnus-msg.el:
1461         * gnus-msg.el (gnus-message-replysign): New.
1462         * gnus-msg.el (gnus-message-replyencrypt): New.
1463         * gnus-msg.el (gnus-message-replysignencrypted): New.
1464         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1465         (above) to automatically encrypt/sign to encrypted/signed
1466         messages.
1467         * message.el:
1468         * message.el (message-mode-map): Add keybinding for
1469         `message-to-list-only'
1470         * message.el (message-mode): Add description for
1471         `message-to-list-only'
1472         * message.el (message-to-list-only): New.
1473         * message.el (message-make-mft): Changed to use the cl loop macro,
1474         and added optional flag to return only the matched list. (for use
1475         in new message-to-list-only function)
1476
1477 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1478
1479         * gnus-msg.el:
1480         * gnus-msg.el (gnus-message-replysign):
1481         * gnus-msg.el (gnus-replysign): New.
1482         * gnus-msg.el (gnus-replyencrypt): New.
1483         * gnus-msg.el (gnus-replysignencrypted): New.
1484         * gnus-msg.el (gnus-summary-reply):
1485         * message.el:
1486         * message.el (message-mode-map):
1487         * message.el (message-mode):
1488         * message.el (message-to-list-only): New.
1489         * message.el (message-make-mft):
1490
1491 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1494
1495 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1496
1497         * message.el (message-gen-unsubscribed-mft): accept a prefix
1498         argument so CC can be included with C-u C-c C-f C-a
1499
1500 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1501         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1502
1503         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1504         Improve docstring.
1505         (spam-enter-blacklist): New command.
1506
1507         * gnus-sum.el (gnus-spam-mark): New mark.
1508         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1509         (gnus-summary-make-tool-bar): Correct conditional.
1510         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1511         (gnus-summary-mark-as-spam): New command.
1512
1513 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1514
1515         * mml-sec.el (mml-secure-message): changed to support arbritrary
1516         modes.
1517         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1518         changed to support "signencrypt" mode.
1519         * mml.el (mml-parse-1): changed to support different secure modes
1520         more easily. (for signencrypt)
1521
1522 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1523
1524         * gnus-sum.el (gnus-update-summary-mark-positions)
1525         (gnus-summary-toggle-header):
1526         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1527         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1528         (gnus-uu-post-encoded):
1529         * nnfolder.el (nnfolder-possibly-change-group):
1530         * nnimap.el (nnimap-retrieve-headers):
1531         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1532
1533 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1534
1535         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1536         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1537
1538 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * gnus-srvr.el (gnus-server-set-info): Clear
1541         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1542         From Daiki Ueno <ueno@unixuser.org>.
1543
1544 2002-04-11  Simon Josefsson  <jas@extundo.com>
1545
1546         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1547         viewing of security buttons.  Thanks to Nicolas Kowalski
1548         <Nicolas.Kowalski@imag.fr>.
1549
1550         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1551         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1552         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1553         <Nicolas.Kowalski@imag.fr>.
1554         (smime-decrypt-buffer): Ditto.
1555
1556 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1559         header line.
1560
1561 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1562
1563         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1564
1565 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1566
1567         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1568
1569 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1570
1571         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1572         errors when debug.
1573
1574 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1575
1576         * message.el (message-make-mft): Changed MFT code from using
1577         message-recipients (which included Bcc) to use only the To and CC
1578         headers.
1579
1580 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1581
1582         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1583         add link.
1584         (gnus-treat-mail-picon): Ditto.
1585         (gnus-treat-newsgroups-picon): Ditto.
1586         (gnus-picon-databases): Fix custom type.
1587         (gnus-picon-databases): Add link.
1588         (gnus-article-x-face-command): Add to gnus-picon group.
1589
1590 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * message.el (message-buffer-naming-style): Remove.
1593
1594 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1595
1596         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1597
1598         * message.el (message-tool-bar-map): Ditto.
1599
1600         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1601
1602 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1603
1604         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1605
1606 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1607
1608         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1609
1610 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1611
1612         * dns.el: open-network-stream under XEmacs does udp.
1613
1614 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1615
1616         * spam.el (spam-enter-whitelist): New function.
1617         (spam-parse-whitelist): Ditto.
1618         (spam-refresh-list-cache): Ditto.
1619         (spam-address-whitelisted-p): New function.
1620
1621         * dns.el (query-dns): Use TCP when make-network-process isn't
1622         available.
1623         (dns-servers): New variable.
1624         (dns-parse-resolv-conf): New function.
1625         (query-dns): Use it.
1626
1627         * spam.el: New file.
1628
1629         * dns.el (query-dns): Test.
1630
1631 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * lpath.el (featurep): Bind make-network-process.
1634
1635 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1636
1637         * nnmaildir.el: Use defstruct.  Use a single copy of
1638         nnmail-extra-headers to save memory.  Store server's group name
1639         prefix instead of each group's prefixed name.
1640         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1641         nntp-server-buffer.
1642
1643 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * dns.el: New file.
1646
1647 2002-03-28  Simon Josefsson  <jas@extundo.com>
1648
1649         * gnus-sum.el (gnus-summary-dummy-line-format):
1650         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1651         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1652
1653 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1654
1655         * gnus-sum.el (gnus-summary-move-article)
1656         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1657         the doc string.
1658
1659 2002-03-28  Simon Josefsson  <jas@extundo.com>
1660
1661         * mml-sec.el (mml-secure-message): Search after
1662         mail-header-separator from top of message.
1663
1664 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1665
1666         * nnmaildir.el: Cosmetic changes.
1667         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1668         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1669         nnmaildir--group-ls): New macros/functions.  Use them.
1670         (nnmaildir--unlink): Evalutate argument only once.
1671
1672 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1673
1674         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1675         symbols.
1676         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1677         `gnus-point-at-eol'.
1678
1679 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1680
1681         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1682         nnmaildir--marks-dir): New macros.  Use them.
1683         Use inhibit-quit for atomicity instead of in-memory journaling.
1684         (nnmaildir--edit-prep): New function.
1685         (Local Variables): Use it.
1686
1687 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1688
1689         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1690
1691 2002-03-25  Simon Josefsson  <jas@extundo.com>
1692
1693         * message.el (message-mode): Fix doc.
1694
1695 2002-03-25  Simon Josefsson  <jas@extundo.com>
1696
1697         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1698         Matthieu Moy <Matthieu.Moy@imag.fr>.
1699
1700 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1701
1702         * mml-sec.el (mml-unsecure-message): Add docstring.
1703
1704 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1705
1706         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1707         value.
1708         Trivial change from andre@slamdunknetworks.com
1709
1710 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1711
1712         * mml.el (mml-mode-map): Added a keybinding for
1713         `mml-unsecure-message'.  Also, added a menu entry for said
1714         function in the Attachments menu.
1715
1716 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * canlock.el (canlock-version): Remove.
1719         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1720         here; simplify \x insertions.
1721         (canlock-sha1): New function, always return a unibyte string.
1722         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1723         of a password.
1724         (canlock-insert-header): Use `canlock-sha1'.
1725         (canlock-verify): Ditto.
1726
1727 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1728
1729         * message.el (message-fix-before-sending): Add an option that
1730         ignores illegible text.
1731         Trivial change from Mark Milhollan <mlm@attglobal.net>
1732
1733         * message.el (message-font-lock-keywords): Support multi-line MML
1734         tags.
1735
1736         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1737         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1738
1739 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1742         symbols for "View as different encoding" submenu.
1743
1744 2002-03-19  Simon Josefsson  <jas@extundo.com>
1745
1746         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1747         encoding" submenu.
1748
1749 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1752
1753 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1754
1755         * gnus-sum.el (gnus-sum-thread-tree-root)
1756         (gnus-sum-thread-tree-single-indent)
1757         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1758         (gnus-sum-thread-tree-leaf-with-other)
1759         (gnus-sum-thread-tree-single-leaf): Make customizable.
1760
1761 2002-03-16  Simon Josefsson  <jas@extundo.com>
1762
1763         * gnus-util.el (gnus-extract-address-components): Don't break on
1764         names such as James "Kibo" Parry.  From Francis Litterio
1765         <franl@world.std.com>.
1766
1767 2002-03-13  Simon Josefsson  <jas@extundo.com>
1768
1769         * pop3.el (pop3-open-server): Revert multibyte change.  From
1770         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1771
1772         * message.el (message-send-mail-with-qmail): Make it work.  From
1773         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1774
1775 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1776
1777         * message.el (message-make-mft): Set case-fold-search while
1778         generating the MFT.  Also, a little cleanup in the MFT code.
1779
1780 2002-03-12  Simon Josefsson  <jas@extundo.com>
1781
1782         * message.el (message-qmail-inject-args): May be function.
1783         (message-send-mail-with-qmail): Call function if m-q-i-a is
1784         function.  From fn@hungry.org (Faried Nawaz).
1785
1786 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         * message.el (message-abbrevs-loaded): Remove.
1789         (mailabbrev): Require it.
1790
1791         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1792
1793 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * pop3.el (pop3-open-server): Set process buffer unibyte.
1796
1797 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1800
1801 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1802
1803         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1804         too.
1805
1806 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1807
1808         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1809         duplication.
1810         (gnus-summary-save-parts-type-history): Ditto.
1811         (gnus-summary-save-parts-last-directory): Ditto.
1812         Trivial change from andre@slamdunknetworks.com
1813
1814 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1815
1816         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1817
1818 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1819
1820         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1821         -->" as the end of the first article.
1822
1823         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1824         From Matthieu Moy <Matthieu.Moy@imag.fr>
1825
1826         * message.el (message-add-action): Use add-to-list.
1827         (message-delete-action): New function.
1828
1829         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1830         pieces.
1831
1832 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1833
1834         * nnnil.el: New file.
1835         * gnus.el (gnus-valid-select-methods): Include nnnil.
1836
1837 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1838
1839         * message.el (message-syntax-checks): Because canlock is
1840         supported, we disable sender syntax check.
1841         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1842
1843         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1844         value of message-syntax-checks.
1845
1846         * qp.el (quoted-printable-decode-region): Doc addition.
1847         From: Eli Zaretskii <eliz@is.elta.co.il>
1848
1849         * mail-source.el (make-source-make-complex-temp-name): Use
1850         make-temp-file.
1851
1852         * mm-util.el (mm-make-temp-file): New function.
1853         * nneething.el (nneething-file-name): Use it.
1854         * mml-smime.el (mml-smime-encrypt): Ditto.
1855         * mm-view.el (mm-inline-wash-with-file): Ditto.
1856         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1857         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1858         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1859         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1860         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1861         * gnus-art.el (gnus-mime-print-part): Ditto.
1862
1863 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1864
1865         * message.el (nnmaildir-article-number-to-base-name): New
1866         function.
1867         (nnmaildir-base-name-to-article-number): New function.
1868
1869 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * smime.el (smime-make-temp-file): Don't quote
1872         `temporary-file-directory'.
1873
1874 2002-03-04  Simon Josefsson  <jas@extundo.com>
1875
1876         * smime.el (smime-sign-region): Rename argument keyfiles to
1877         keyfile. You only sign something with one key.
1878         (smime-sign-buffer): Better completing-read prompt.
1879         (smime-decrypt-buffer): Ditto.
1880
1881         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1882
1883         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1884         completing-read.
1885         (mm-view-pkcs7-decrypt): CRLF->LF.
1886
1887 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1888
1889         * message.el (message-hierarchical-addresses): New variable.
1890         (message-get-reply-headers): Use it.
1891         From Ted Zlatanov <teodor.zlatanov@divine.com>
1892
1893 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * message.el (message-mode): If buffer-file-name, don't set auto
1896         save file name.
1897         Trivial change from Geoff Greene <ggreene@wpi.edu>
1898
1899 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1900
1901         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1902         takes one argument in read-char.
1903
1904         * message.el (message-fix-before-sending): Forward a char.
1905         Check mmu-multibyte-p, add control-1.
1906
1907 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1908
1909         * gnus-start.el (gnus-read-init-file): Ditto.
1910
1911         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1912
1913         * dgnushack.el (dgnushack-make-load): Ditto.
1914
1915         * mail-source.el (mail-source-fetch): Extract the right error
1916         code.
1917
1918         * message.el (message-fix-before-sending): Check illegible text.
1919
1920         * gnus-util.el (gnus-multiple-choice): New function.
1921
1922         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1923         also defined in gnus-score.el.
1924
1925 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1926
1927         * message.el (message-get-reply-headers): downcase email addresses
1928         for comaparisons for duplicate removal.
1929
1930 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1931
1932         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1933         implementation of PKCS#7, which just allows users read the
1934         message.
1935         (mm-view-pkcs7): Use it.
1936
1937 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * gnus.el (large-newsgroup-initial): New parameter.
1940
1941         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1942         (gnus-summary-insert-old-articles): Ditto.
1943
1944 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1945
1946         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1947         used as the default answer of the question, "How many articles?".
1948         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1949
1950         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1951         small numbers.
1952
1953 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1954
1955         * deuglify.el: Fix comments.
1956
1957 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1958
1959         * html2text.el (html2text-clean-anchor): If there is no HREF,
1960         insert nothing.
1961
1962         * mml.el (mml-generate-mime-1): Add cdr.
1963         From: andre@slamdunknetworks.com
1964
1965         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1966         (mm-text-html-washer-alist): Ditto.
1967
1968         * mm-decode.el (mm-text-html-renderer): Add html2text.
1969
1970         * html2text.el: Face lift.
1971
1972         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1973
1974 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1975
1976         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1977
1978         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1979
1980         * deuglify.el: New file. The original file name is
1981         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1982
1983         * mm-decode.el (mm-display-external): Use
1984         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1985
1986 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1987
1988         * nnmaildir.el (nnmaildir-request-list): Report the highest
1989         article number, not the total number of articles.
1990
1991 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1992
1993         * gnus-sum.el: Move uu key map here.
1994         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1995
1996 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1997
1998         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1999         nnmail-expiry-wait* if expire-age parameter is not set.
2000
2001 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2002
2003         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2004         function.
2005         (gnus-group-sort-selected-groups-by-real-name): New function.
2006         (gnus-group-make-menu-bar): Add sort by real name.
2007
2008         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2009         rebuild.
2010         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2011         nil as dependencies as well.
2012
2013 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014
2015         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2016         for mime-parts.
2017
2018         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2019
2020         * gnus-group.el (gnus-group-name-decode): Don't test
2021         multibyte-string, because it breaks XEmacs.
2022         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2023
2024         * message.el (message-send-mail): Be talkative.
2025
2026         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2027         (mm-automatic-display): Ditto.
2028
2029         * mailcap.el (mailcap-mime-data): Ditto.
2030         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2031
2032 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * many files: Remove trailing whitespaces, replace spc+tab with
2035         tab, replace leading whitespaces with tabs.
2036
2037 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2038
2039         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2040         articles with no body and no blank line after the header.
2041
2042 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2045         parts.
2046
2047         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2048         non-ascii chars.
2049
2050         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2051
2052         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2053         w3-delay-image-loads.
2054         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2055         (mm-w3-prepare-buffer): Ditto.
2056
2057         * mail-source.el (mail-source-fetch-directory): Run scripts.
2058
2059 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2062         for Majordomo confirmations.
2063
2064 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2067
2068 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2071
2072 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2073
2074         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2075         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2076
2077 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2080         (mm-inline-render-with-stdin): Ditto.
2081         (mm-inline-render-with-function): Ditto.
2082         (mm-inline-wash-with-file): Bind coding-system-for-write.
2083         (mm-inline-wash-with-stdin): Ditto.
2084
2085 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         Suggested by Felix Natter <fnatter@gmx.net>
2088
2089         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2090         gnus-mime-externalize-view.
2091         (gnus-mime-view-part-internally): Rename from
2092         gnus-mime-internalize-view.
2093         (gnus-article-view-part-externally): Rename from
2094         gnus-article-externalize-part.
2095         (gnus-mime-action-alist): Change correspondingly.
2096         (gnus-mime-button-commands): Ditto.
2097         (gnus-mime-action-alist): Remove duplication.
2098
2099         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2100
2101 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2102
2103         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2104
2105         * gnus-art.el (gnus-display-mime): Use it.
2106
2107         * mm-partial.el (mm-partial-find-parts): Use it.
2108
2109         * gnus-sum.el (gnus-article-loose-mime): Rename from
2110         gnus-article-no-strict-mime.
2111         (gnus-summary-save-parts): Use it.
2112
2113 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2116         local variable.
2117
2118         * gnus-art.el (article-display-x-face): Don't sort multiple
2119         X-Faces.
2120
2121 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2124         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2125
2126         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2127
2128 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2129
2130         Some ideas is inspired by code from Hrvoje Niksic
2131         <hniksic@arsdigita.com>
2132
2133         * gnus-art.el (gnus-article-wash-function): Set the default to
2134         nil, so that we use mm-text-html-renderer instead.
2135         (article-wash-html): Use mm-text-html-renderer.
2136
2137         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2138         (mm-text-html-renderer): New variable.
2139         (mm-inline-text-html-renderer): Set the default to nil, so that we
2140         use mm-text-html-renderer instead.
2141
2142         * mm-view.el (mm-inline-text-html): New function.
2143         (mm-text-html-renderer-alist): New variable.
2144         (mm-inline-text-vcard): New function.
2145         (mm-inline-text): Split.
2146         (mm-links-remove-leading-blank): New function.
2147         (mm-inline-render-with-file): New function.
2148         (mm-inline-render-with-stdin): New function.
2149         (mm-inline-render-with-function): New function.
2150         (mm-text-html-washer-alist): New variable.
2151         (mm-inline-wash-with-file): New function.
2152         (mm-inline-wash-with-stdin): New function.
2153
2154 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2155
2156         * message-utils.el: Fix installation doc.
2157         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2158
2159 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2162         (gnus-post-method): Use it.
2163         (gnus-summary-cancel-article): Find the correct post-method.
2164
2165         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2166         * message.el (message-send-news): Ditto.
2167         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2168         <ipmonger@delamancha.org>
2169
2170         * gnus.el (gnus-select-method): Fix doc.
2171         (gnus-server-string): Use 'using nntp'.
2172
2173         * gnus-agent.el (gnus-slave-unplugged): New command.
2174         From: Felix Natter <fnatter@gmx.net>
2175
2176 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2177
2178         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2179         Call edit-done-function first, then change the window
2180         configuration.
2181         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2182         (gnus-article-edit-mode): mml-mode.
2183
2184         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2185         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2186
2187         * message-utils.el: Adopt the file.
2188
2189         * message-utils.el: New file.
2190         From Holger Schauer <Holger.Schauer@gmx.de>
2191
2192 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * gnus-sum.el (gnus-summary-move-article): Select-article only
2195         when gnus-move-split-methods is non-nil. And we don't render or
2196         mark the article.
2197
2198         * gnus-fun.el (gnus-shell-command-to-string): New function.
2199         (gnus-shell-command-on-region): New function.
2200         (gnus-random-x-face): Use them.
2201         (gnus-x-face-from-file): Ditto.
2202         (gnus-convert-image-to-gray-x-face): Ditto.
2203         (gnus-convert-gray-x-face-to-xpm): Ditto.
2204         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2205
2206 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * gnus-art.el (gnus-treat-display-xface): Don't use
2209         `shell-command-to-string' when compiling.
2210         (gnus-treat-display-grey-xface): Ditto.
2211
2212 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2213
2214         * nnmaildir.el (nnmaildir--article-count): If the group is
2215         completely empty, report minimum article number as 1 instead of 0.
2216
2217 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2218
2219         * gnus-agent.el (gnus-get-predicate): Use nconc.
2220
2221         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2222         gnus-summary-display-cache as cache.
2223
2224         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2225         (nndoc-mail-in-mail-type-p): New function.
2226         (nndoc-mail-in-mail-article-begin): New function.
2227
2228 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2231
2232         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2233         use-hard-newlines to nil.
2234
2235         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2236         image is not available if window-system is not available.
2237
2238         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2239
2240 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2243         bookmark, because update-mark doesn't handle it correctly.
2244
2245 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246
2247         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2248         directly instead of calling message-send-mail.
2249
2250         * gnus-start.el (gnus-read-descriptions-file): Use
2251         gnus-default-charset.
2252
2253         * mm-util.el (mm-guess-mime-charset): New function.
2254
2255         * gnus.el (gnus-default-charset): Use it.
2256         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2257         the default.
2258
2259 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2262         (article-display-x-face): Use it.  Disable grey xface, if
2263         uncompface is not found.
2264
2265         * message.el (message-mode): Don't enable multibyte on an indirect
2266         buffer.
2267
2268         * nnrss.el (nnrss-content-function): New variable.
2269         (nnrss-request-article): Use it.
2270
2271 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2272
2273         * gnus.el: Add article-unsplit-urls.
2274         * gnus-sum.el: Ditto.
2275         * gnus-art.el (gnus-treat-strip-cr): New variable.
2276         (gnus-treatment-function-alist): Use it.
2277         (article-unsplit-urls): New function.
2278         (gnus-article-make-menu-bar): Use it.
2279         From: Michael Cook <michael.cook@cisco.com>
2280
2281 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2284         copy.
2285
2286 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2287
2288         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2289         with internal whitespace.
2290         (gnus-parent-id): Ditto.
2291
2292 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * gnus-art.el (gnus-article-treat-body-boundary): Add
2295         gnus-decoration property.
2296         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2297
2298         * message.el (message-mode): Set local-abbrev-table.
2299         From Matt Armstrong <matt@lickey.com>.
2300
2301         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2302         too many spaces.
2303
2304         * rfc2047.el (rfc2047-unfold-region): Ditto.
2305         (rfc2047-decode-region): Don't unfold. Let
2306         gnus-article-treat-unfold-headers do it.
2307
2308         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2309         From: Jesper Harder <harder@ifa.au.dk>
2310
2311 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2314         (gnus-configure-posting-styles): Use it.
2315         (gnus-configure-posting-styles): Remove trailing newspaces.
2316
2317 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2320         is non-nil.
2321
2322         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2323
2324         * gnus.el (gnus-server-to-method): Switch position with
2325         gnus-server-get-method.
2326         (gnus-agent): Add doc.
2327
2328         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2329         (gnus-summary-save-parts): Use it.
2330
2331         * gnus-art.el (gnus-display-mime): Use it.
2332         * mm-partial.el (mm-partial-find-parts): Use it.
2333
2334         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2335
2336         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2337         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2338
2339         * nnagent.el (nnagent-request-expire-articles): Don't delete
2340         files.
2341
2342 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2343
2344         * message.el (message-gen-unsubscribed-mft): New function.
2345         From Sriram Karra <karra@cs.utah.edu>.
2346
2347         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2348         open parenthesis.
2349
2350         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2351         (mm-inline-text-html-render-with-w3): Ditto.
2352         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2353         Suggested by Dave Love  <d.love@dl.ac.uk>.
2354
2355         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2356
2357         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2358         * nntp.el (nntp-send-command): Ditto.
2359         * nntp.el (nntp-send-command-nodelete): Ditto.
2360
2361 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2362
2363         * mm-url.el (mm-url-load-url): New function.
2364         (mm-url-insert-file-contents): Use it.
2365
2366         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2367
2368         * message.el (message-forward-make-body): Correctly copy
2369         forward-buffer.
2370
2371         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2372
2373 2002-02-04  Simon Josefsson  <jas@extundo.com>
2374
2375         * gnus-art.el (gnus-article-followup-with-original): Mark with
2376         force, prevent errors when following up from article buffer.
2377         (gnus-article-reply-with-original): Ditto.
2378
2379         * binhex.el (binhex-decoder-switches): Fix doc.  From
2380         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2381
2382 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2385         highlight-citation after emphasize.
2386
2387 2002-02-04  Simon Josefsson  <jas@extundo.com>
2388
2389         * nnfolder.el (nnfolder-open-marks):
2390
2391         * nnml.el (nnml-open-marks): Message when done.  From David
2392         Edmondson <dme@sun.com>.
2393
2394 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2395
2396         * imap.el (imap-anonymous-auth): Fix typo.
2397         From: Steinar Bang <sb@dod.no>
2398
2399         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2400         save-excursion.
2401         (gnus-cache-braid-heads): Ditto.
2402
2403         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2404         line, because there are extra articles in the overview buffer.
2405
2406         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2407
2408         * message.el (message-forward-rmail-make-body): Directly use
2409         rmail-msg-restore-non-pruned-header to avoid calling
2410         vertical-motion.
2411
2412 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2413
2414         * gnus-cache.el (gnus-summary-insert-cached-articles):
2415         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2416
2417         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2418         gnus-newsgroups-unselected.
2419
2420         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2421         gnus-add-to-sorted-list.
2422
2423         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2424         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2425         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2426         (gnus-update-read-articles): UNREAD is sorted.
2427         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2428         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2429         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2430         (gnus-newsgroup-dormant): Require sorted.
2431
2432         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2433         directories.
2434         (gnus-dired-print): New function.
2435
2436         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2437         ps-despool.
2438
2439 2002-02-02  Simon Josefsson  <jas@extundo.com>
2440
2441         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2442
2443 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2444
2445         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2446         t. This makes gnus-agent customizable without putting
2447         gnus-agentize into .gnus.
2448
2449         * gnus.el (gnus-agent): Make it customizable.
2450
2451         * gnus-dired.el: New file.
2452         From Benjamin Rutt <brutt@bloomington.in.us>
2453
2454         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2455         if no article.
2456         (gnus-cache-possibly-remove-article): Ditto.
2457         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2458
2459 2002-02-01  Simon Josefsson  <jas@extundo.com>
2460
2461         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2462
2463 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2466         (mm-setup-w3m): Don't bind keys listed in the above.
2467
2468 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2471         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2472         is non-nil; bind `w3m-force-redisplay' with nil.
2473
2474         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2475
2476         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2477
2478 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2481         use mail-header-unfold-field.
2482
2483         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2484         gnus-summary-limit.
2485
2486         * gnus-range.el (gnus-add-to-sorted-list): New function.
2487         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2488         (gnus-mark-article-as-unread): Ditto.
2489         (gnus-summary-mark-article-as-unread): Ditto.
2490         (gnus-build-get-header): Ditto.
2491         (gnus-summary-prepare-threads): Ditto.
2492         (gnus-summary-insert-pseudos): Ditto.
2493         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2494         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2495         (gnus-summary-insert-old-articles): Ditto.
2496
2497         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2498         (gnus-configure-posting-styles): Support the new format.
2499
2500         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2501         edebug-form-spec to (sexp body).
2502         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2503
2504         * message.el (message-reply-headers): Add doc.
2505
2506 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2509         gnus-cache-active-hashtb.
2510
2511         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2512         (gnus-agent-summary-fetch-group): Use it.
2513
2514         * gnus-msg.el (gnus-debug-files): New variable.
2515         (gnus-debug-exclude-variables): New variable.
2516         (gnus-debug): Use them.
2517
2518         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2519
2520 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2523         (message-mode-syntax-table): Move back the previous position.
2524
2525         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2526
2527         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2528         gnus-sorted-difference.
2529
2530         * nnsoup.el (nnsoup-request-expire-articles): Use
2531         gnus-sorted-difference.
2532
2533         * nnheader.el: Autoload gnus-sorted-difference.
2534
2535         * nnfolder.el (nnfolder-request-expire-articles): Use
2536         gnus-sorted-difference.
2537
2538         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2539         gnus-sorted-difference.
2540
2541         * gnus-range.el: Autoload cookies.
2542         (gnus-sorted-difference): New function.
2543         (gnus-sorted-ndifference): New function.
2544         (gnus-sorted-nintersection): Rename from
2545         gnus-set-sorted-intersection.
2546         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2547         (gnus-list-range-difference): Rename from
2548         gnus-inverse-list-range-intersection.
2549         (gnus-inverse-list-range-intersection): Use defalias.
2550
2551         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2552         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2553         (gnus-articles-to-read): Use gnus-sorted-difference.
2554         (gnus-summary-limit-mark-excluded-as-read): Use
2555         gnus-sorted-intersection and gnus-sorted-ndifference.
2556         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2557         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2558
2559         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2560
2561 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2564         property to the buffer for using emacs-w3m command keys.
2565
2566         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2567         option.
2568
2569         * mm-view.el (mm-w3m-mode-map): New variable.
2570         (mm-w3m-mode-command-alist): New variable.
2571         (mm-w3m-minor-mode): Removed.
2572         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2573         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2574         buffer for using emacs-w3m command keys.
2575
2576 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * message.el (message-mode-syntax-table): Move forward.
2579         (message-cite-prefix-regexp): Auto detect non word constituents.
2580         (message-cite-prefix-regexp): Don't use with-syntax-table.
2581
2582         * gnus-sum.el (gnus-summary-update-info): Use
2583         gnus-list-range-intersection.
2584
2585         * gnus-agent.el (gnus-agent-fetch-headers): Use
2586         gnus-list-range-intersection.
2587
2588         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2589         (gnus-list-range-intersection): Use it.
2590         (gnus-inverse-list-range-intersection): Ditto.
2591         (gnus-sorted-intersection): Add doc.
2592         (gnus-set-sorted-intersection): Add doc.
2593         (gnus-sorted-union): New function.
2594         (gnus-set-sorted-union): New function.
2595
2596         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2597         (gnus-inverse-list-range-intersection): Ditto.
2598
2599 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2600
2601         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2602
2603         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2604         and permit `:' and `\' in order to handle full Windows pathnames.
2605         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2606         technically not correct per standard, but seems to have common use.
2607
2608 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2611         replacing numbers.
2612
2613 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2616
2617         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2618         Don't split when the window is small, e.g. when a small *BBDB*
2619         window is the lowest one.
2620
2621         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2622         nnheader-find-nov-line to speed up. Use nreverse, because it is
2623         sorted. Use nnheader-insert-nov-file.
2624
2625 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2628
2629         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2630         of `w3m-display-inline-images' with the value of
2631         `mm-inline-text-html-with-images'.
2632         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2633
2634         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2635
2636 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2637
2638         * time-date.el: Add autoload cookies.  Many doc fixes.
2639         (time-add): New function.
2640         (time-subtract): Renamed from subtract-time.
2641         (subtract-time): New alias for time-subtract.
2642
2643 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2646         emacs-w3m in doc-string.
2647
2648         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2649         `w3m-current-buffer'.
2650
2651 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2652
2653         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2654
2655         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2656         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2657         (mm-w3m-cid-retrieve): New function.
2658         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2659
2660 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2661
2662         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2663
2664 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2667
2668 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2671         32K.
2672
2673         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2674
2675         * nnmail.el (nnmail-article-group): Decode headers before running
2676         split rules over them.
2677         (nnmail-mail-splitting-charset): New variable.
2678
2679         * smiley.el: Replaced with smiley-ems.el.
2680
2681 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * mm-url.el (mm-url-predefined-programs): Add w3m.
2684         (mm-url-program): Ditto.
2685
2686 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * nnml.el (nnml-use-compressed-files): New variable.
2689         (nnml-filenames-are-evil): Removed.
2690         (nnml-current-group-article-to-file-alist): Don't use.
2691         (nnml-update-file-alist): Inhibit.
2692         (nnml-article-to-file): Use new var.
2693
2694 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2697
2698         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2699
2700 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2703         function.
2704
2705         * gnus-util.el (gnus-cache-file-contents): New function.
2706
2707         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2708         (gnus-agent-load-alist): Use it.
2709
2710         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2711
2712         * nnheader.el (nnheader-insert-nov-file): New function.
2713
2714         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2715
2716         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2717         there are no references.
2718         (gnus-extract-message-id-from-in-reply-to): New function.
2719         (gnus-nov-parse-line): Use in-reply-to if there are no
2720         references.
2721
2722 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2725
2726         * gnus-util.el (gnus-parse-without-error): New macro.
2727
2728 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2731         (gnus-article-wash-function): use locate-library to decide which
2732         to use.
2733
2734 2002-01-25  Simon Josefsson  <jas@extundo.com>
2735
2736         * pop3.el (pop3-munge-message-separator): Work if no date.
2737         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2738
2739 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * gnus-agent.el (gnus-agent-save-alist): Fix.
2742
2743         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2744         mistake.  Reinstated lost code.
2745
2746 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2747
2748         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2749         one exists in the case of an encrypted message with an internal
2750         signature.
2751
2752 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2755
2756 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * dgnushack.el: Commented out the experimental code.
2759
2760 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2763         error.
2764
2765         * gnus.el (gnus-server-to-method): Made into subst.
2766         (gnus-server-method-cache): New variable.
2767         (gnus-server-to-method): Use it.
2768         (gnus-group-method-cache): New variable.
2769         (gnus-find-method-for-group-1): Renamed.
2770         (gnus-find-method-for-group): New function.
2771         (gnus-group-method-cache): Removed.
2772
2773         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2774         function.
2775
2776         * gnus-range.el (gnus-members-of-range): New function.
2777         (gnus-list-range-intersection): Renamed.
2778         (gnus-inverse-list-range-intersection): New function.
2779
2780         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2781
2782         * nnagent.el (nnagent-retrieve-headers): New implementation.
2783
2784         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2785         implementation.
2786
2787 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2790         `w3m-meta-content-type-charset-regexp'.
2791
2792         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2793         charset-encoded html contents.
2794
2795 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2798         an empty file.
2799
2800         * nnweb.el (url): Ignore errors when request url.
2801
2802         * nnrss.el: Clean up the comments.
2803
2804 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2807
2808         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2809         (mm-inline-media-tests): Test whether the value of
2810         `mm-inline-text-html-renderer' is a function for text/html.
2811
2812         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2813         separated from `mm-inline-text'.
2814         (mm-w3m-minor-mode): New variable.
2815         (mm-w3m-setup): New variable.
2816         (mm-setup-w3m): New function.
2817         (mm-inline-text-html-render-with-w3m): New function.
2818         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2819         text/html.
2820
2821 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2822
2823         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2824
2825 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2828         and `gnus-xmas-completing-read'.
2829
2830 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2831
2832         * nneething.el (nneething-message-id-number): Abolished.
2833         (nneething-encode-file-name): Not encode numerical characters.
2834         (nneething-make-head): `nneething-message-id-number' is not
2835         used to generate message IDs.
2836
2837 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2838
2839         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2840         characters.
2841
2842 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2843
2844         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2845         (gnus-xmas-redefine): Redefine conditionally.
2846
2847 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2848
2849         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2850         tag.
2851
2852 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2853
2854         * message.el (message-font-lock-keywords): Added the secure tag.
2855         * mml-sec.el: Added functions to generate/modify/remove the secure
2856         tag while in message mode.
2857         * mml-sec.el (mml-secure-message): New.
2858         * mml-sec.el (mml-unsecure-message): New.
2859         * mml-sec.el (mml-secure-message-sign-smime): New.
2860         * mml-sec.el (mml-secure-message-sign-pgp): New.
2861         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2862         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2863         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2864         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2865         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2866         convert it to either a part or multipart depending on if there are
2867         other parts in the message.
2868         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2869         to use the secure tag, rather than the part tag.
2870         * mml.el (mml-preview): Added a save-excursion to keep cursor
2871         position after doing an MML preview.
2872
2873 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * nnheader.el (nnheader-parse-overview-file): New function.
2876         (nnheader-write-overview-file): New function.
2877
2878 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2879
2880         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2881         in wanted.
2882
2883         * nnweb.el (nnweb-type-definition): Clean up.
2884
2885 2002-01-21  Alastair Burt  <burt@dfki.de>
2886
2887         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2888         buffer exists before jumping to it.
2889
2890 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2893         function.
2894         (article-wash-html): Use it.
2895         (gnus-article-wash-function): New variable.
2896         (gnus-article-wash-html-with-w3m): New function.
2897
2898 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2899
2900         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2901         XEmacs.
2902
2903 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2904
2905         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2906         command line.
2907
2908 2002-01-21  Simon Josefsson  <jas@extundo.com>
2909
2910         * canlock.el (base64-encode-string): Autoload it from base64.
2911         (canlock-make-cancel-key): Base64 encode unibyte string.
2912
2913 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * nnfolder.el (nnfolder-request-accept-article): Unfold
2916         x-from-line.
2917         (nnfolder-request-replace-article): Ditto.
2918
2919 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2920
2921         * gnus-group.el (gnus-group-best-unread-group): Use the right
2922         positioning function.
2923
2924 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * smiley-ems.el (smiley-region): Use new function.
2927         (smiley-update-cache): Use general image functions.
2928         (smiley-region): Use general functions.
2929
2930         * gnus-util.el (gnus-graphic-display-p): New function.
2931
2932         * nnmail.el (nnmail-article-group): Allow outputting traces of
2933         non-strings.
2934
2935         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2936         (nndoc-exim-bounce-type-p): New function.
2937
2938         * message.el (message-dont-send): Doc fix.
2939
2940         * gnus-util.el (gnus-completing-read): Remove
2941         inherit-input-method.
2942
2943         * gnus-art.el (gnus-treat-smiley): Doc fix.
2944
2945         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2946         articles.
2947
2948 2002-01-19  Simon Josefsson  <jas@extundo.com>
2949
2950         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2951         (imap-kerberos4-open): Ditto.
2952         (imap-open): Set port correctly, don't set auth.
2953
2954 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * gnus.el (gnus-version-number): Bump version number.
2957
2958 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2959
2960         * gnus.el: Oort Gnus v0.05 is released.
2961
2962 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2965         exists.
2966
2967         * gnus-spec.el (gnus-string-width-function): New function.
2968         (gnus-tilde-cut-form): Use it.
2969         (gnus-tilde-max-form): Ditto.
2970         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2971         (gnus-substring-function): Use it.
2972         (gnus-tilde-cut-form): Ditto.
2973         (gnus-substring-function): New function.
2974
2975         * message.el (message-check-news-header-syntax): New message.
2976
2977         * gnus.el (gnus-slave-no-server): Doc fix.
2978
2979         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2980
2981 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2984         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2985         (seen (NUM1 . NUM2)).
2986
2987 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2990         number in closed topics.
2991
2992 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2993
2994         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2995         functions.
2996
2997 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * gnus.el (gnus-group-find-parameter): Clean up.
3000
3001         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3002         articles.
3003
3004         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3005
3006         * nnmail.el (nnmail-article-group): Clean up.
3007
3008 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3009
3010         * gnus-agent.el (gnus-category-name): Intern the category name.
3011
3012 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3013
3014         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3015
3016         * gnus-util.el (gnus-completing-read): New function.
3017
3018 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3021
3022         * smiley-ems.el (smiley-region): Register smiley.
3023         (smiley-toggle-buffer): Rewrite the function.
3024         (smiley-active): Removed.
3025
3026 2002-01-19  Simon Josefsson  <jas@extundo.com>
3027
3028         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3029         Jesper Harder <harder@ifa.au.dk>.
3030
3031 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3032
3033         * gnus-art.el (gnus-request-article-this-buffer): Call
3034         `nneething-get-file-name' to extract the file name from the
3035         message id.
3036
3037         * nneething.el (nneething-encode-file-name): New function.
3038         (nneething-decode-file-name): Ditto.
3039         (nneething-get-file-name): Ditto.
3040         (nneething-make-head): Encode the file name and encapsulate it
3041         into the field of the message id.
3042
3043 2002-01-18  Simon Josefsson  <jas@extundo.com>
3044
3045         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3046         stored in .marks.
3047
3048         * nnfolder.el (nnfolder-request-update-info): Ditto.
3049
3050 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3053
3054 2002-01-18  Simon Josefsson  <jas@extundo.com>
3055
3056         * imap.el (imap-starttls-p): Don't check for binary.
3057         (imap-gssapi-auth-p): Ditto.
3058         (imap-kerberos4-auth-p): Ditto.
3059         (imap-open): Change logic.  Iterate through all possible streams,
3060         instead of bailing out after first failure.  Move authenticator
3061         decision to `imap-authenticate'.
3062         (imap-authenticate): Change logic, now finds the authenticator to
3063         use, was previously in `imap-open'.
3064         (imap-open): Return nil on failure.
3065         (imap-open): Setup temp buffer correctly.
3066         (imap-open): Return buffer only on success.
3067         (imap-interactive-login, imap-interactive-login): Tell the user
3068         which stream/authenticator is used for the queried
3069         username/password.
3070         (imap-open, imap-authenticate): Set variables.
3071         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3072         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3073
3074 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3077
3078 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3081
3082 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3085         (gnus-agent-group-mode-map): Bind it to "Jo".
3086         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3087
3088 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3089
3090         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3091         (gnus-summary-mail-toolbar): Add mail article deletion button.
3092
3093         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3094         false positives for lines of "^^^^".
3095
3096         * gnus-picon.el (gnus-picon-find-face): faces database is all
3097         lowercase.
3098
3099 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3100
3101         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3102         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3103         duplications.
3104         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3105
3106 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * gnus-sum.el (gnus-summary-initial-limit): Inline
3109         gnus-summary-limit-children.
3110         (gnus-summary-initial-limit): Don't limit if
3111         gnus-newsgroup-display is nil.
3112         (gnus-summary-initial-limit): No, don't.
3113
3114         * gnus-util.el
3115         (gnus-put-text-property-excluding-characters-with-faces): Inline
3116         gnus-put-text-property.
3117
3118         * gnus-spec.el (gnus-default-format-specs): New variable.
3119
3120         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3121         gnus-format-specs.
3122         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3123
3124         * gnus-spec.el (gnus-update-format-specifications): Really check
3125         the Gnus version of the .newsrc.eld file.
3126         (gnus-format-specs): Save the new default summary format.
3127
3128         * gnus-util.el (gnus-parent-id): Check whether references is empty
3129         before splitting.
3130
3131         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3132         functions.
3133         (gnus-gather-threads-by-references): Inline
3134         `gnus-split-references'.
3135
3136         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3137         default value of gnus-summary-line-format-spec.
3138
3139 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3142         message.
3143         (nnslashdot-request-list): Ditto.
3144         (nnslashdot-sid-strip): Removed.
3145
3146 2002-01-15  Simon Josefsson  <jas@extundo.com>
3147
3148         * nnimap.el (nnimap-close-asynchronous): Enable.
3149         (nnimap-close-group): Expunge.
3150
3151 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3152
3153         * gnus-util.el (gnus-user-date-format-alist): Typo.
3154         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3155
3156 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3157
3158         * nneething.el (nneething-request-article): Set
3159         `nnmail-file-coding-system' to `binary' locally, in order to read
3160         files without any conversion.
3161
3162 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163
3164         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3165         nnheader-file-coding-system and nnmail-active-file-coding-system.
3166         (gnus-agent-regenerate-group): Ditto.
3167         (gnus-agent-regenerate): Ditto.
3168         (gnus-agent-write-active): Ditto.
3169         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3170
3171 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3174         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3175
3176 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * gnus.el: We don't need gnus-article-show-all-headers.
3179
3180         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3181         Ditto.
3182
3183         * gnus-sum.el (gnus-summary-select-article): Don't call
3184         show-all-headers, because hidden headers are not hidden text any
3185         more.
3186
3187 2002-01-13  Simon Josefsson  <jas@extundo.com>
3188
3189         * message.el (message-newline-and-reformat): Use `newline' instead
3190         of inserting \n, so that the newline is marked as hard.
3191
3192         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3193         From Jesper Harder <harder@ifa.au.dk>.
3194
3195 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * imap.el (imap-close): Keep going if quit.
3198
3199         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3200         nntp-server-buffer.
3201
3202 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3205         avoid unbinding shadowed variables.
3206
3207         * gnus-art.el (gnus-picon-databases): Moved here.
3208         (gnus-picons-installed-p): Moved here.
3209         (gnus-article-reply-with-original): Use `mark'.
3210
3211         * gnus.el (gnus-picon): Moved here and renamed.
3212
3213         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3214         installed.
3215         (gnus-treat-mail-picon): Ditto.
3216         (gnus-treat-newsgroups-picon): Ditto.
3217
3218         * gnus-picon.el (gnus-picons-installed-p): New function.
3219
3220 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3223
3224 2002-01-12  Simon Josefsson  <jas@extundo.com>
3225
3226         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3227         (nnimap-before-find-minmax-bugworkaround): Use it.
3228         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3229         (nnimap-dont-close): New variable.
3230         (nnimap-close-group): Use it.
3231
3232 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * gnus-art.el (gnus-article-reply-with-original): Use
3235         `mark-active'.
3236
3237         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3238
3239         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3240         (gnus-score-advanced): Clean up.
3241         (gnus-score-advanced): Accept a multiple of the score.
3242
3243 2002-01-12  Simon Josefsson  <jas@extundo.com>
3244
3245         * flow-fill.el (fill-flowed-display-column)
3246         (fill-flowed-encode-columnq): New variables.  Suggested by
3247         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3248         (fill-flowed-encode, fill-flowed): Use them.
3249
3250         * message.el (message-send-news, message-send-mail): Use
3251         m-b-s-n-p-e-h-n.
3252
3253         * mml.el (autoload): Autoload fill-flowed-encode.
3254         (mml-buffer-substring-no-properties-except-hard-newlines): New
3255         function.
3256         (mml-read-part): Use it.
3257         (mml-generate-mime-1): Encode format=flowed if appropriate.
3258         (mml-insert-mime-headers): Insert format=flowed.
3259
3260         * flow-fill.el (fill-flowed-encode): New function.
3261         (fill-flowed): Bind fill-column to window width.
3262
3263 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3266         it exists.
3267         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3268         (gnus-summary-buffer-name): Don't return the dead name after all.
3269         (gnus-summary-setup-buffer): Kill the dead buffer.
3270
3271         * gnus-art.el (gnus-article-followup-with-original): Store the
3272         value of the mark before deactivating it.
3273
3274 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3277         From: Karl Kleinpaste <karl@charcoal.com>
3278
3279         * gnus-art.el (article-display-x-face): Ditto.
3280         (gnus-article-reply-with-original): Use gnus-region-active-p.
3281         (gnus-article-followup-with-original): Ditto.
3282
3283         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3284         downloadable article either.
3285
3286 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-art.el (article-display-x-face): Insert From:.
3289
3290         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3291         article. Bind gnus-display-mime-function and
3292         gnus-article-prepare-hook.
3293
3294         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3295         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3296         gnus-agent-possibly-synchronize-flags to the last.
3297         (gnus-agent-go-online): New function. New variable.
3298
3299 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3302         (gnus-agent-regenerate): Ditto.
3303
3304 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * message.el (message-ignored-news-headers)
3307         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3308         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3309
3310         * gnus.el (gnus-gethash-safe): New macro.
3311
3312         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3313         (gnus-agent-regenerate): Show messages.
3314
3315 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3318         (gnus-agent-regenerate): New function.
3319         (gnus-agent-save-alist): Sort.
3320         (gnus-agent-copy-nov-line): Test eobp.
3321         (gnus-agent-retrieve-headers): Erase buffer.
3322
3323 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3326         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3327
3328         * gnus.el (gnus-agent-covered-methods): Move here.
3329         (gnus-online): New function.
3330         (gnus-agent-method-p): Move here.
3331
3332         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3333         nil. Remove articles-alist.
3334
3335         * gnus-start.el (gnus-get-unread-articles): Check online.
3336         (gnus-groups-to-gnus-format): Ditto.
3337         (gnus-active-to-gnus-format): Ditto.
3338
3339         * gnus-agent.el (gnus-agent-get-function): Use it.
3340         (gnus-agent-get-undownloaded-list): Ditto.
3341         (gnus-agent-fetch-session): Only fetch online methods.
3342
3343         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3344         (gnus-server-mode-map): Ditto.
3345         (gnus-server-offline-face): New face.
3346         (gnus-server-offline-face): New variable.
3347         (gnus-server-font-lock-keywords): Add offline.
3348         (gnus-server-insert-server-line): Ditto.
3349         (gnus-server-offline-server): New function.
3350
3351         * gnus-int.el (gnus-open-server): Turn to offline.
3352         (gnus-server-unopen-status): New variable.
3353
3354 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * nnkiboze.el (nnkiboze-request-article): Use
3357         gnus-agent-request-article.
3358
3359         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3360         function. Insert undownloaded NOV.
3361
3362         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3363         (gnus-agent-request-article): New function.
3364
3365         * gnus.el (gnus-agent-cache): New variable.
3366
3367         * gnus-int.el (gnus-retrieve-headers): Use
3368         gnus-agent-retrieve-headers.
3369         (gnus-request-head): Use gnus-agent-request-article.
3370         (gnus-request-body): Ditto.
3371
3372         * gnus-art.el (gnus-request-article-this-buffer): Use
3373         gnus-agent-request-article.
3374
3375         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3376         article if it is undownloaded.
3377
3378 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3381
3382 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * canlock.el (canlock-string-as-unibyte): New macro.
3385         (canlock-sha1-with-openssl): Return a unibyte string.
3386         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3387
3388 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3391
3392 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3395         application/x-emacs-lisp.
3396
3397         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3398
3399         * nntp.el (nntp-request-article): Add group parameter.
3400         (nntp-request-head): Ditto.
3401         (nntp-find-group-and-number): Add parameter group. Figure out
3402         number if the status line doesn't give (e.g. quimby.gnus.org).
3403
3404 2002-01-08  Simon Josefsson  <jas@extundo.com>
3405
3406         * mml.el (mml-generate-mime-1): Set recipient correctly.
3407
3408 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * message.el (message-read-from-minibuffer): Add parameter
3411         initial-contents.
3412         * gnus-msg.el (gnus-summary-resend-message): Use it.
3413
3414         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3415         behavior of quit-config.
3416
3417         * message.el (message-make-from): Don't quote fullname.
3418         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3419
3420         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3421         From: <andre@slamdunknetworks.com>
3422
3423 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3426
3427         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3428
3429         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3430         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3431         because bbdb may use it.
3432
3433 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3434
3435         * nneething.el (nneething-request-article): When a non-text file
3436         is converted to an article, its data is encoded in base64.  Call
3437         `nneething-make-head' with options to specify MIME types.
3438         (nneething-make-head): Add optional arguments to specify MIME
3439         types.
3440
3441 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3444         header if there is not.
3445
3446         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3447
3448         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3449         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3450         (gnus-inews-do-gcc): Use them.
3451
3452         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3453         gnus-newsgroup-unselected.
3454
3455 2002-01-06  Simon Josefsson  <jas@extundo.com>
3456
3457         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3458         condition-case, not ignore-errors.
3459
3460 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3463         gnus-fetch-old-headers.
3464
3465         * gnus-art.el (article-display-x-face): Use the current buffer
3466         unless `W f'. Otherwise, X-Face may be shown in the header of a
3467         forwarded part.
3468         (gnus-treatment-function-alist): Treat xface before hiding
3469         headers.
3470
3471 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3474         parameters.
3475
3476 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3479         (mm-guess-charset): New function.
3480         (mm-charset-after): Use it.
3481         (mm-detect-coding-region): New function.
3482         (mm-detect-mime-charset-region): New function.
3483
3484         * gnus-sum.el (gnus-summary-show-article): Use
3485         mm-detect-coding-region.
3486
3487 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * message.el (message-make-fqdn): Be less violent.
3490
3491         * gnus.el (gnus-logo-color-style): Compute custom form
3492         automatically.
3493
3494         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3495         score file of the parent to the document group.
3496
3497         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3498         parameters parameter.
3499
3500         * gnus-score.el (gnus-score-load-file): Clean up.
3501
3502 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3505         From: Damien Wyart <damien.wyart@free.fr>
3506
3507         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3508
3509 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-sum.el (gnus-select-group-hook): Typo.
3512
3513         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3514         is no quoted-printable-encoded STRING.
3515         From: Jesper Harder <harder@ifa.au.dk>
3516
3517         (rfc2047-decode-string): Decode it.
3518
3519 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3522
3523 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3524
3525         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3526         buffer to get rid of junk line.
3527
3528 2002-01-05  Simon Josefsson  <jas@extundo.com>
3529
3530         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3531         C-o.
3532         (message-mode-map): Bind message-insert-or-toggle-importance to
3533         C-c C-u.
3534         (message-mode-map): Bind message-disposition-notification-to to
3535         C-c M-n.
3536         (message-mode-menu): Add m-d-n-t.
3537         (message-mode-field-menu): Add m-goto-from.
3538         (message-mode): Doc fix.
3539         (message-goto-from): New function.
3540         (message-insert-disposition-notification-to): New function.
3541         (message-tool-bar-map): Add receipt button.
3542
3543 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-sum.el (gnus-thread-latest-date): New function.
3546         (gnus-thread-sort-by-most-recent-number): Renamed.
3547         (gnus-thread-sort-functions): Doc fix.
3548         (gnus-select-group-hook): Don't use setq on a hook.
3549         (gnus-thread-latest-date): Use date, not number
3550
3551         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3552         (gnus-agent-expire): Allow regexp of expire-days.
3553
3554         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3555         region.
3556         (gnus-article-followup-with-original): Ditto.
3557
3558         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3559
3560         * gnus-art.el (gnus-mime-display-alternative): Use
3561         gnus-local-map-property.
3562         (gnus-mime-display-alternative): Ditto.
3563         (gnus-insert-mime-security-button): Ditto.
3564         (gnus-insert-next-page-button): Ditto.
3565         (gnus-button-prev-page): Take optional args.
3566         (gnus-insert-prev-page-button): widget-convert.
3567
3568         * gnus-util.el (gnus-local-map-property): New function.
3569
3570         * gnus-art.el (gnus-prev-page-map): Use parent map.
3571         (gnus-next-page-map): Ditto.
3572
3573         * gnus-spec.el (gnus-parse-format): Clean up.
3574         (gnus-parse-format): Do complex formatting for %=.
3575
3576         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3577         "X-Face: " to the data in the built-in scenario.
3578
3579         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3580         (gnus-correct-pad-form): Renamed.
3581         (gnus-tilde-max-form): Clean up.
3582         (gnus-pad-form): Use gnus-use-correct-string-widths.
3583
3584         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3585         support if that is available.
3586
3587         * gnus-sum.el (gnus-thread-highest-number): New function.
3588         (gnus-thread-sort-by-most-recent-thread): New function.
3589         (gnus-thread-sort-functions): Doc fix.
3590
3591 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3594         all cases.
3595         (gnus-summary-mode): Enable it in all cases.
3596         (gnus-summary-display-article): Ditto.
3597         (gnus-summary-edit-article): Ditto.
3598
3599         * gnus-ems.el (gnus-put-image): Really return glyph.
3600
3601         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3602         (gnus-treat-smiley): Don't take "P" in the interactive form.
3603
3604 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * compface.el (uncompface): XEmacs and Emacs have differing
3607         capabilities.
3608
3609         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3610
3611         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3612         (gnus-article-xface-ring-size): Removed.
3613         (gnus-article-display-xface): Removed.
3614         (gnus-remove-image): Cleaned up.
3615
3616         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3617         (gnus-xmas-create-image): Take pbm files.
3618         (gnus-x-face): Removed.
3619         (gnus-xmas-article-display-xface): Removed.
3620
3621         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3622         default-enable-multibyte-characters.
3623
3624         * compface.el (uncompface): Doc fix.
3625
3626         * gnus-art.el (gnus-article-x-face-command): Use
3627         gnus-display-x-face-in-from.
3628
3629         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3630
3631         * gnus-ems.el (gnus-put-image): Return the image.
3632
3633         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3634         (gnus-x-face): Moved here.
3635
3636 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3637
3638         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3639         invisible if string is nil.
3640         (gnus-xmas-article-display-xface): Use it.
3641
3642         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3643         property when string is nil.
3644         (gnus-article-display-xface): Use it.
3645
3646 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3647
3648         * gnus-art.el (article-display-x-face): Check whether valid grey
3649         face was returned.
3650         (article-display-x-face): Place image in the right spot.
3651
3652         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3653         stderr.
3654         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3655
3656 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3659         parameters.
3660         (gnus-xmas-put-image): Allow non-strings to be passed.
3661
3662         * gnus-art.el (article-display-x-face): Use optional parameters.
3663
3664         * gnus-ems.el (gnus-create-image): Take optional parameters.
3665
3666         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3667
3668         * compface.el (compface-xbm-p): Removed.
3669
3670         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3671         (gnus-article-display-xface): Use compface.
3672
3673         * compface.el: New file.
3674
3675         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3676         (gnus-convert-image-to-x-face-command): Ditto.
3677         (gnus-random-x-face): Quote argument.
3678         (gnus-x-face-from-file): Ditto.
3679
3680 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3681
3682         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3683         the expire-group parameter once per article rather than once
3684         per group; bind `nnmaildir-article-file-name' and `article'
3685         for convenience.  Leave article alone when expire-group
3686         specifies the current group.
3687         (nnmaildir--update-nov): be more concurrency-friendly with
3688         temp file names.
3689
3690 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-start.el (gnus-read-init-file): Cleaned up.
3693
3694 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3695
3696         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3697         (gnus-read-init-file): Don't use it.
3698
3699 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3702
3703 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3704
3705         * gnus-start.el (gnus-read-init-file): Don't force coding system
3706         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3707
3708 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3711         * nnspool.el (nnspool-request-post): Ditto.
3712
3713         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3714         (mm-find-mime-charset-region): Use it.
3715
3716 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3717
3718         * gnus.el (gnus-summary-line-format): Added :link.
3719         * gnus-topic.el (gnus-topic-line-format): Ditto.
3720         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3721         * gnus-srvr.el (gnus-server-line-format): Ditto.
3722         * gnus-group.el (gnus-group-line-format): Ditto.
3723
3724         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3725         :keys, it works on both Emacsen.
3726
3727 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3730
3731 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3734
3735 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3736
3737         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3738         very wide reply.
3739
3740 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3743         (gnus-picon-cache): New variable.
3744         (gnus-picon-transform-newsgroups): Cache stuff.
3745
3746         * gnus-art.el (gnus-article-reply-with-original): New command.
3747         (gnus-article-followup-with-original): New command.
3748
3749         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3750         END parameters.
3751         (gnus-summary-followup): Take a list of list of articles.
3752         (gnus-inews-yank-articles): Allow lists of article/regions.
3753
3754         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3755         longer the usual commands.
3756
3757         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3758         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3759         shell-command-on-region.
3760
3761 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3764           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3765
3766 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3767
3768         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3769         understand ':keys', wrap it in an featurep 'xemacs.
3770
3771 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3774         order of headers (Actually, it is called in a reversed order). Add
3775         'gnus-image-text-deletable property.
3776         (gnus-remove-image): Remove text with such a property.
3777
3778         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3779         gnus-put-image.
3780
3781         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3782         with ", "
3783
3784 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3785
3786         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3787
3788         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3789         (article-display-x-face): Display grey X-Faces.
3790
3791         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3792         (gnus-convert-gray-x-face-to-ppm): Ditto.
3793         (gnus-convert-image-to-gray-x-face): Ditto.
3794
3795         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3796         gnus-summary-show-raw-article.
3797
3798 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         Display picons in XEmacs without showing text.
3801
3802         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3803         mm-create-image-xemacs to create xbm glyph, because it deletes
3804         temporary files.
3805         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3806         (gnus-xmas-remove-image): Make text visible, remove glyph.
3807
3808         * gnus-picon.el (gnus-picon-transform-newsgroups)
3809         (gnus-picon-transform-address): Insert spec backward, due to the
3810         incompatibility of gnus-xmas-put-image.
3811
3812 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3813
3814         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3815
3816 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus.el: Doc fix.
3819
3820         * gnus-art.el: Doc fix.
3821
3822         * gnus-agent.el: Doc fix.
3823
3824 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3827
3828 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3829
3830         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3831         NOV data out of the message again if nnmail-extra-headers has
3832         changed.
3833
3834 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus-fun.el: New file.
3837         (gnus-convert-image-to-x-face-command): New variable.
3838         (gnus-insert-x-face): New function.
3839         (gnus-random-x-face): Renamed.
3840         (gnus-x-face-from-file): Renamed.
3841
3842         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3843         "_".
3844         (gnus-body-boundary-delimiter): Typo fix.
3845
3846 2002-01-02  Simon Josefsson  <jas@extundo.com>
3847
3848         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3849         (gnus-body-boundary-delimiter): Fix type.
3850
3851 2002-01-01  Simon Josefsson  <jas@extundo.com>
3852
3853         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3854         (gnus-treat-emphasize, gnus-treat-strip-cr)
3855         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3856         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3857         (gnus-treat-fill-article, gnus-treat-hide-citation)
3858         (gnus-treat-hide-citation-maybe)
3859         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3860         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3861         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3862         (gnus-treat-date-ut, gnus-treat-date-local)
3863         (gnus-treat-date-english, gnus-treat-date-lapsed)
3864         (gnus-treat-date-original, gnus-treat-date-iso8601)
3865         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3866         (gnus-treat-strip-trailing-blank-lines)
3867         (gnus-treat-strip-leading-blank-lines)
3868         (gnus-treat-strip-multiple-blank-lines)
3869         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3870         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3871         (gnus-treat-display-xface, gnus-treat-display-smileys)
3872         (gnus-treat-from-picon, gnus-treat-mail-picon)
3873         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3874         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3875         (gnus-treat-play-sounds, gnus-treat-translate)
3876         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3877
3878         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3879         (gnus-article-treat-body-boundary): Use it.
3880
3881         * message.el (message-mode): Fix doc.
3882         (message-mode-menu): Fix names.
3883
3884 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3887         articles.
3888
3889         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3890         (gnus-picon-transform-address): Search for unknown faces as well.
3891         (gnus-picon-find-face): Don't search "news" for MISC.
3892         (gnus-picon-user-directories): Changed default back to exclude
3893         "unknown".
3894
3895         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3896
3897         * gnus-picon.el (gnus-picon-find-face): Search through all
3898         databases.
3899         (gnus-picon-find-face): New implementation.
3900
3901         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3902         keystroke.
3903         (gnus-topic-goto-next-topic): Ditto.
3904
3905         * gnus.el (gnus-summary-line-format): Changed default.
3906
3907         * nnmail.el (nnmail-extra-headers): Change default.
3908
3909         * gnus-sum.el (gnus-extra-headers): Change default.
3910
3911         * message.el (message-news-other-window): Changed "news" to
3912         "posting".
3913         (message-news-other-frame): Ditto.
3914         (message-do-send-housekeeping): Ditto.
3915
3916         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3917         function.
3918         (gnus-article-unread-p): New function.
3919         (gnus-article-unseen-p): New function.
3920         (gnus-dead-summary-mode-map): Typo.
3921
3922         * gnus-util.el (gnus-make-predicate): New function.
3923         (gnus-make-predicate-1): New function.
3924
3925         * gnus-sum.el: New function.
3926         (gnus-map-articles): New function.
3927
3928         * gnus-art.el (gnus-treat-fold-headers): New variable.
3929         (gnus-article-treat-fold-headers): New command and keystroke.
3930
3931         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3932         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3933
3934 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * message.el (message-fcc-externalize-attachments): New variable.
3937         (message-do-fcc): Use it.
3938
3939         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3940         (gnus-inews-do-gcc): Use it.
3941
3942         * mml.el (mml-tweak-sexp-alist): New variable.
3943         (mml-externalize-attachments): New variable.
3944         (mml-tweak-part): Use mml-tweak-sexp-alist.
3945         (mml-tweak-externalize-attachments): New function.
3946
3947 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3948
3949         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3950         'set-glyph-face' so x-face back/foreground can be set.
3951
3952 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * message.el (message-fix-before-sending): Fix a typo.
3955
3956 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * gnus-art.el (gnus-treat-smiley): Renamed command.
3959         (gnus-article-remove-images): New command and keystroke.
3960
3961         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3962
3963         * smiley-ems.el (gnus-smiley-display): Removed.
3964
3965         * gnus.el (gnus-version-number): Update version.
3966
3967         * message.el (message-text-with-property): Renamed and moved
3968         here.
3969         (message-fix-before-sending): Highlight invisible text and place
3970         point there.
3971
3972 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3973
3974         * gnus.el: Oort Gnus v0.04 is released.
3975
3976 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3979
3980         * gnus-art.el (gnus-ignored-headers): More headers,
3981
3982         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3983         of `scan-error', since XEmacs doesn't seem to support that.
3984
3985 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3988         arg.
3989         (gnus-summary-best-unread-subject): Ditto.
3990         (gnus-summary-best-unread-subject): No, don't.
3991         (gnus-summary-better-unread-subject): New command.
3992
3993         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3994
3995         * lpath.el ((featurep 'xemacs)): fbind url function.
3996
3997         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3998         buffer.
3999         (gnus-xmas-remove-image): Implementation that does something.
4000         (gnus-xmas-article-display-xface): Mark images properly.
4001
4002         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4003
4004 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4005
4006         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4007
4008 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * gnus-group.el (gnus-group-line-format): Added %O to the default
4011         value.
4012
4013         * gnus-util.el (gnus-text-with-property): The smallest point is
4014         point-min.
4015
4016         * smiley-ems.el (smiley-region): Return images.
4017         (gnus-smiley-display): Allow toggling.
4018         (smiley-region): Use text properties, not overlays.
4019
4020         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4021         implemented yet.
4022
4023         * smiley-ems.el (smiley-update-cache): Check for valid types.
4024
4025         * gnus-art.el (gnus-with-article-buffer): New macro.
4026
4027         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4028         strings as well as the glyphs.
4029         (gnus-picon-transform-address): Ditto.
4030         (gnus-picon-insert-glyph): Ditto.
4031         (gnus-picon-transform-newsgroups): Toggle.
4032         (gnus-picon-transform-address): Toggle.
4033
4034         * gnus-ems.el (gnus-remove-image): New function.
4035         (gnus-put-image): Take an optional string.
4036
4037         * gnus-util.el (gnus-text-with-property): New function.
4038
4039         * gnus-art.el (gnus-delete-images): New function.
4040
4041         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4042
4043         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4044         (gnus-article-wash-status): Use it.
4045         (gnus-signature-toggle): Clean up.
4046         (gnus-add-wash-status): New function.
4047         (gnus-delete-wash-status): New function.
4048         (gnus-article-hide-text-type): Use them throughout.
4049         (gnus-add-image): New function.
4050
4051         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4052
4053         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4054         interface.
4055
4056         * gnus-art.el (article-display-x-face): Cleaned up.
4057
4058         * rfc2047.el (rfc2047-field-value): New function.
4059
4060         * mail-parse.el (mail-header-field-value): New alias.
4061
4062         * gnus-art.el (gnus-mime-print-part): Fix typos.
4063
4064         * smiley-ems.el (gnus-smiley-file-types): New variable.
4065         (smiley-update-cache): Use it.
4066         (smiley-regexp-alist): Suffix-less smiley names.
4067         (smiley-regexp-alist): Added more smileys.
4068
4069         * gnus-sum.el (gnus-print-buffer): Made into own function.
4070         (gnus-summary-print-article): Use it.
4071
4072         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4073         looked for when REQUEST is a string.
4074
4075         * gnus-art.el (gnus-mime-button-commands): Add printing
4076         keystroke.
4077         (gnus-mime-copy-part): Doc fix.
4078         (gnus-mime-print-part): New command.
4079
4080 2001-12-31  Simon Josefsson  <jas@extundo.com>
4081
4082         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4083         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4084
4085 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4088         (picon): Fix doc.
4089
4090         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4091         longer exists. Remove those codes.
4092         * gnus.el (gnus-use-picons): Ditto.
4093
4094 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4095
4096         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4097         infloop.
4098
4099         * gnus-sum.el (t): New `W D' map.
4100
4101         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4102         (gnus-article-treat-body-boundary): Clean up.
4103         (gnus-body-boundary-face): Removed.
4104         (gnus-article-goto-header): Moved here.
4105         (gnus-article-goto-header): Allow better regexps.
4106         (gnus-article-treat-fold-newsgroups): New command.
4107
4108         * gnus-sum.el (gnus-summary-move-article): We have to select an
4109         article to give `gnus-read-move-group-name' an opportunity to
4110         suggest an appropriate default.
4111
4112         * rfc2047.el (rfc2047-fold-line): New function.
4113         (rfc2047-unfold-line): Ditto.
4114         (rfc2047-fold-region): Don't fold just after the header name.
4115
4116         * mail-parse.el (mail-header-fold-line): New alias.
4117         (mail-header-unfold-line): Ditto.
4118
4119         * gnus-art.el (gnus-body-boundary-face): Renamed.
4120         (gnus-article-treat-body-boundary): Use it.
4121         (gnus-article-treat-body-boundary): Use an invisible header and a
4122         line of underline characters.
4123
4124 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4127
4128         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4129         (gnus-picon-split-address): New function.
4130         (gnus-picon-find-face): Use it.
4131         (gnus-picon-transform-address): Use it. Set first to t for each
4132         address.
4133
4134         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4135         the macro then use it.
4136         (gnus-treatment-function-alist): Treat picons earlier.
4137
4138 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-art.el (gnus-body-separator-face): New variable.
4141         (gnus-article-treat-body-boundary): Use a blank, colored line.
4142
4143         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4144         well.
4145
4146         * gnus-art.el (gnus-treat-body-boundary): New variable.
4147         (gnus-article-treat-unfold-headers): Use helper macro.
4148         (gnus-article-treat-body-boundary): New command.
4149
4150         * gnus.el (gnus-logo-color-style): Change the default color.
4151         (gnus-splash-face): Gray, gray.
4152
4153         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4154         colors.
4155
4156         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4157         (gnus-logo-color-style): Ditto.
4158         (gnus-logo-colors): Ditto.
4159
4160         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4161
4162         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4163
4164         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4165         (gnus-picon-transform-newsgroups): New function.
4166
4167         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4168         string.
4169
4170         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4171
4172         * gnus-art.el (gnus-treat-cc-picon): New variable.
4173         (gnus-treat-mail-picon): Renamed.
4174
4175         * gnus-picon.el: New implementation.
4176         (gnus-picon-find-face): Renamed.
4177         (gnus-treat-from-picon): Use it.
4178         (gnus-picon-transform-address): Renamed.
4179         (gnus-treat-from-picon): Use it.
4180         (gnus-picon-create-glyph): Renamed.
4181         (gnus-picon-transform-address): Use it.
4182         (gnus-treat-cc-picon): New command.
4183
4184         * mm-decode.el (mm-create-image-xemacs): Separated out into
4185         function.
4186         (mm-get-image): Use it.
4187
4188         * gnus-art.el (gnus-treat-display-picons): Simplify.
4189         (gnus-treat-from-picon): Renamed.
4190
4191         * gnus-ems.el (gnus-create-image): New function.
4192         (gnus-put-image): New function.
4193
4194         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4195         (gnus-with-article-headers): New macro.
4196         (gnus-article-goto-header): New function.
4197
4198         * gnus-xmas.el (gnus-image-type-available-p): New function.
4199
4200         * gnus-ems.el (gnus-image-type-available-p): New function.
4201
4202 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * nnrss.el (nnrss-check-group): Find the correct tag, because
4205         xml.el is changed.
4206
4207 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4210         lines are shorter than the window width.
4211         (gnus-ignored-headers): More headers.
4212
4213 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4216         (gnus-treat-unfold-headers): Renamed.
4217         (gnus-article-treat-unfold-headers): New command and keystroke.
4218
4219         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4220
4221         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4222
4223 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * sha1-el.el (sha1-use-external): New variable.
4226         (sha1-region): Use it.
4227         (sha1-string): Ditto.
4228
4229         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4230         * gnus-picon.el: Less warnings when compile.
4231
4232 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4235         alias.
4236         (gnus-picons-database): Default to list.
4237         (gnus-picons-lookup-internal): Use it.
4238
4239         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4240         to "bogus".
4241
4242         * gnus-win.el (gnus-configure-windows-hook): New hook.
4243
4244 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4245
4246         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4247
4248 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4251         lists.
4252         (gnus-select-newsgroup): Don't append; push.
4253         (gnus-adjust-marked-articles): Remove obsolete ranges from
4254         `seen'.
4255         (gnus-update-marks): Clean up.
4256         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4257
4258 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4259
4260         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4261
4262 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-sum.el (gnus-auto-select-subject): New variable.
4265         (gnus-summary-best-unread-subject): New function.
4266         (gnus-summary-best-unread-article): Use it.
4267         (gnus-summary-first-unseen-subject): New function and command.
4268
4269         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4270         other treatments.
4271
4272         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4273         function.
4274
4275         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4276         from the list of hidden types.
4277
4278         * mm-view.el (mm-inline-text): Ditto.
4279         (mm-inline-text): Ditto.
4280         (mm-w3-prepare-buffer): Ditto.
4281
4282         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4283
4284 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * gnus-art.el (gnus-ignored-headers): Added more headers.
4287
4288 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4289
4290         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4291         once.
4292
4293 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4296
4297 2001-12-28  Simon Josefsson  <jas@extundo.com>
4298
4299         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4300         Jesper Harder <harder@ifa.au.dk>.
4301
4302 2001-12-27  Simon Josefsson  <jas@extundo.com>
4303
4304         * gnus-sum.el (gnus-select-newsgroup): Make
4305         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4306         contain all articles (instead of none) when no seen marks have
4307         been set for the group.
4308         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4309         instead, it seems to result in shorter ranges.
4310
4311 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4314         insert-before-markers.
4315         From Jesper Harder <harder@ifa.au.dk>
4316
4317 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4318
4319         * nnmaildir.el (nnmaildir-save-mail): create the destination
4320         groups if they do not exist.
4321
4322 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4325
4326 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4327
4328         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4329         gnus-group-real-name.
4330
4331         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4332         (gnus-newsgroup-variables): Ditto.
4333
4334         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4335         return it.
4336
4337 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4338
4339         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4340         * nnmaildir.el (top-level): Add commentary.
4341         (nnmaildir-version): Indicate that nnmaildir is now a standard
4342         part of Gnus, not separately released.
4343
4344 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4347         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4348         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4349         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4350
4351 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4352
4353         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4354
4355 2001-12-20  Simon Josefsson  <jas@extundo.com>
4356
4357         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4358         ZHU <zsh@cs.rochester.edu>.
4359         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4360         Brian P Templeton <bpt@tunes.org>.
4361
4362 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * nnmaildir.el: New file.
4365         From Paul Jarc <prj@po.cwru.edu>.
4366
4367 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * nndoc.el (nndoc-type-alist): Move forward to the end.
4370
4371 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4374         `dolist'.
4375
4376 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * gnus-win.el (gnus-frames-on-display-list): New function.
4379         (gnus-get-buffer-window): Use it.
4380
4381 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4384
4385 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4388
4389 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390            From Harald Meland <Harald.Meland@usit.uio.no>
4391
4392         * gnus-win.el (gnus-get-buffer-window): New function.
4393         (gnus-all-windows-visible-p): Use it.
4394
4395         * gnus-util.el (gnus-horizontal-recenter)
4396         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4397         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4398
4399         * gnus-score.el (gnus-score-insert-help): Use it.
4400
4401         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4402         (gnus-generate-tree, gnus-highlight-selected-tree)
4403         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4404         it.
4405
4406         * gnus-art.el (gnus-article-set-window-start)
4407         (gnus-mm-display-part, gnus-request-article-this-buffer)
4408         (gnus-button-next-page, gnus-button-prev-page)
4409         (gnus-article-button-next-page, gnus-article-button-prev-page):
4410         Use it.
4411
4412 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4413
4414         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4415         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4416         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4417
4418 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4421         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4422         * mml1991.el, nnultimate.el: Add `coding'.
4423
4424 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4425
4426         * ChangeLog: changed coding to buffer-file-coding-system
4427         * ChangeLog.1: same
4428         * nnwfm.el: same
4429         * gnus-smiley.el: same
4430         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4431         * gnus-delay.el: same
4432         * gnus-spec.el: same
4433         * message.el: same
4434         * mml1991.el: same
4435         * nnultimate.el: same
4436
4437 2001-12-16  Simon Josefsson  <jas@extundo.com>
4438         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4439
4440         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4441         (gnus-summary-save-map): Add muttprint.
4442         (gnus-summary-make-menu-bar): Ditto.
4443         (gnus-summary-muttprint): New function.
4444
4445         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4446
4447 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4450         temporary list instead of buffer.
4451
4452         * mm-url.el (executable-find): autoload.
4453
4454 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4455
4456         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4457         to variable, follow doc-string conventions).
4458
4459 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4460
4461         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4462         subscribe-level
4463         * gnus-topic.el (gnus-subscribe-topics): use it.
4464
4465 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4468         messages. (A small patch with indentation)
4469         From Sean Neakums <sneakums@zork.net>.
4470
4471         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4472         nil after shooting down the gnus-original-article-buffer.
4473
4474 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * uudecode.el (uudecode-use-external): New variable.
4477         (uudecode-decode-region): Automatically detect external program.
4478
4479         * binhex.el (binhex-use-external): New variable.
4480         (binhex-decode-region-internal): New function.
4481         (binhex-decode-region): Automatically detect external program.
4482
4483         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4484         Use them.
4485
4486 2001-12-12  Simon Josefsson  <jas@extundo.com>
4487
4488         * nnvirtual.el (nnvirtual-always-rescan)
4489         (nnvirtual-component-regexp): Fix doc.
4490
4491         * nnoo.el (defvoo): Add doc to defvoo variables.
4492
4493         * nnml.el (nnml-directory, nnml-active-file)
4494         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4495         (nnml-marks-is-evil, nnml-filenames-are-evil)
4496         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4497
4498         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4499         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4500         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4501         `error'.
4502
4503         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4504         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4505
4506         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4507         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4508         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4509         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4510
4511         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4512         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4513
4514         * imap.el, nnimap.el: Fix indentation.
4515
4516         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4517
4518 2001-12-12  Didier Verna  <didier@xemacs.org>
4519
4520         * gnus-msg.el (gnus-group-news): New function.
4521         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4522         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4523         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4524         for it.
4525         * gnus-msg.el (gnus-summary-news-other-window): New function.
4526         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4527         bind it to `i'.
4528         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4529         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4530         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4531         for it (called with a prefix).
4532         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4533         group-name argument.
4534         * gnus-msg.el (gnus-setup-message): use it.
4535
4536 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4539
4540 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * mml.el (mime-to-mml): Remove Content-Disposition too.
4543
4544 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4547         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4548         strings only.
4549         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4550
4551 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4552
4553         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4554         (nnmail-fancy-expiry-target): Use it.
4555         Suggestions from Simon Josefsson <jas@extundo.com>.
4556
4557 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558
4559         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4560
4561 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4564
4565         * gnus-util.el (gnus-url-unhex-string): Move here.
4566
4567 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4570         mm-url-decode-entities-nbsp.
4571
4572         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4573         * webmail.el, nnwfm.el: Use mm-url.
4574
4575         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4576         (mm-url-remove-markup): Move from nnweb.
4577         (mm-url-fetch-simple): Move from webmail.
4578
4579         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4580
4581 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4584         (gnus-summary-print-article): Use it.
4585
4586         * gnus-util.el (gnus-replace-in-string): Typo.
4587
4588 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589
4590         * nnweb.el (nnweb-replace-in-string): Removed.
4591
4592         * gnus-util.el (gnus-replace-in-string): New function.
4593         (gnus-mode-string-quote): Use it.
4594
4595         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4596         * nnwfm.el (nnwfm-create-mapping): Ditto.
4597
4598 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * dgnushack.el (dgnushack-compile): nnrss.el and
4601         nnslashdot.el don't depend on nnweb, url, w3.
4602
4603         * nnrss.el: Use mm-url.
4604
4605 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * mm-url.el (mm-url-insert-file-contents): Support file:.
4608
4609 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * mm-view.el: Lower case for the description line. Sync from the
4612         Emacs CVS.
4613
4614 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4615
4616         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4617         From:  Stefan Monnier  <monnier@cs.yale.edu>
4618
4619 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4622
4623 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * mm-url.el: Require executable.
4626         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4627
4628 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * pop3.el (pop3-munge-message-separator): Only use valid date.
4631         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4632
4633         * Makefile.in: gnus-load.elc may not be generated.
4634
4635 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * mm-url.el: New file.
4638         * nnslashdot.el: Use it.
4639         * mm-extern.el (mm-extern-url): Use it.
4640
4641 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * gnus-sum.el (gnus-summary-save-article): Nix
4644         gnus-display-mime-function and gnus-article-prepare-hook.
4645
4646         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4647         the beginning of lines.
4648         (gnus-complex-form-to-spec): Ditto.
4649
4650 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4653         From Paul Jarc <prj@po.cwru.edu>.
4654
4655 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * message.el: New variable message-subscribed-address-file;
4658         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4659
4660 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * message.el (message-tab-body-function): Set to nil.
4663         (message-tab): Use text-mode-map or global-map.
4664         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4665
4666 2001-11-30  Simon Josefsson  <jas@extundo.com>
4667
4668         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4669         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4670         <christoph.conrad@gmx.de>.
4671         (gnus-agent-fetch-group-1): Add verbose message.
4672
4673 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4676         of integers.
4677
4678 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4679
4680         * message.el (message-newgroups-header-regexp)
4681         (message-completion-alist, message-tab-body-function): Use
4682         defcustom rather than defvar.
4683         (message-tab): Mention `message-tab-body-function' in doc.
4684         Suggested by Karl Eichwalder.
4685
4686 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4689
4690 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * nnheader.el (nnheader-find-nov-line): Don't use macro
4693         gnus-delete-line.
4694
4695         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4696         (gnus-group-name-charset): Ditto.
4697
4698         * gnus-util.el (gnus-buffer-live-p): Ditto.
4699
4700 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4703         open parenthesis in doc.
4704         (sieve-manage-authenticator-alist): Typo in doc.
4705         * imap.el (imap-authenticator-alist): Typo in doc.
4706         (imap-stream-alist): Backslash.
4707
4708         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4709           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4710
4711 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4714
4715         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4716
4717         * gnus-msg.el (gnus-configure-posting-styles): use
4718         make-local-hook. Add LOCAL for add-hook.
4719
4720 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4721
4722         * message.el (message-mode): Use `make-local-hook' unless
4723         obsolete.
4724         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4725
4726 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * canlock.el: Remove sha1.el and base64.el stuff.
4729
4730 2001-11-26  Didier Verna  <didier@xemacs.org>
4731
4732         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4733         if needed.
4734
4735 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * message.el (message-tamago-not-in-use-p): New function.
4738         (message-strip-forbidden-properties): Use it.
4739
4740 2001-11-26  Didier Verna  <didier@xemacs.org>
4741
4742         * gnus-start.el (gnus-check-first-time-used): only check for
4743         existence of .el[d] files.
4744
4745 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4748
4749         * message.el (message-setup-1): Clean up mc-*.
4750
4751 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4754         * gnus-score.el (gnus-score-find-bnews): Use it.
4755
4756         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4757         (gnus-summary-limit-to-author): Ditto.
4758         (gnus-summary-limit-to-extra): Ditto.
4759         (gnus-summary-find-matching): Support not-matching argument.
4760
4761 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4762
4763         * message.el (message-wash-subject): Use `insert' rather than
4764         `insert-string', which is deprecated.
4765
4766 2001-11-24  Simon Josefsson  <jas@extundo.com>
4767
4768         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4769         message. (Gnus does not "default" to using 8bit for the message,
4770         it default to use 8bit encoding and the user-supplied CTE
4771         value. Calling this behaviour "treating it as 8bit" is perhaps
4772         better.)
4773
4774         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4775         (compare mm-charset-to-coding-system).
4776
4777 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4780         buffer. Correctly decode hex.
4781
4782 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * gnus-agent.el (gnus-category-insert-line): Convert category
4785         names to strings.
4786
4787 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * message.el (sha1): eval-and-compile.
4790
4791 2001-11-20  Simon Josefsson  <jas@extundo.com>
4792
4793         * message.el (message-allow-no-recipients): New variable.
4794         (message-send): Use it, customize the prompting when posting to
4795         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4796
4797 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * mm-util.el (mm-coding-system-priorities): New variable.
4800         (mm-sort-coding-systems-predicate): New function.
4801         (mm-find-mime-charset-region): Resort coding systems if needed.
4802         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4803
4804 2001-11-20  Didier Verna  <didier@xemacs.org>
4805
4806         * gnus-group.el (gnus-group-make-help-group): new optional
4807         argument to control the error behavior.
4808         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4809         erroring.
4810
4811 2001-11-19  Simon Josefsson  <jas@extundo.com>
4812
4813         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4814         instead of C-c C-u.  Suggested by Per Abrahamsen
4815         <abraham@dina.kvl.dk>.
4816
4817 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * nnfolder.el (nnfolder-read-folder): Use group instead of
4820         nnfolder-current-group.
4821         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4822
4823 2001-11-17  Simon Josefsson  <jas@extundo.com>
4824
4825         * message.el (message-send): Ask user if Fcc/Gcc should be
4826         performed when no other sender was specified.
4827         Suggested by prj@po.cwru.edu (Paul Jarc).
4828
4829 2001-11-17  Simon Josefsson  <jas@extundo.com>
4830
4831         * message.el (message-mode, message-mode-map): Use C-c C-u for
4832         Importance: instead of C-c C-p (used by SC).
4833
4834 2001-11-16  Simon Josefsson  <jas@extundo.com>
4835
4836         * message.el (message-insert-importance-high)
4837         (message-insert-importance-low): Save point.
4838
4839         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4840         value.
4841
4842 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4843
4844         * message.el (message-strip-special-text-properties): New option.
4845         (message-strip-forbidden-properties): Obey it.
4846
4847 2001-11-14  Sam Steingold  <sds@gnu.org>
4848
4849         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4850
4851 2001-11-15  Simon Josefsson  <jas@extundo.com>
4852
4853         Support "Importance:" header in Message.
4854
4855         * message.el (message-mode-map): Bind C-c C-p to
4856         `message-insert-or-toggle-importance'
4857         (message-mode-menu): Add message-insert-importance-{high,low}.
4858         (message-insert-importance-high, message-insert-importance-low)
4859         (message-insert-or-toggle-importance): New functions.
4860         (message-tool-bar-map): Add {un,}important.
4861         (message-mode): Doc fix.
4862
4863 2001-11-15  Simon Josefsson  <jas@extundo.com>
4864
4865         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4866
4867         * mml.el (mml-menu): Fix toolbar tooltip.
4868
4869 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4872         * nnml.el (nnml-save-marks): Ditto.
4873
4874         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4875
4876 2001-11-15  Simon Josefsson  <jas@extundo.com>
4877
4878         * nnml.el (nnml-save-marks):
4879         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4880         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4881
4882 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4883
4884         * gnus-art.el (gnus-article-wash-status-strings): Use
4885         `copy-sequence', not `copy-seq'.
4886
4887 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4888
4889         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4890         (gnus-gnus-article-wash-status-entry): New function.
4891         (gnus-article-wash-status): Use it.
4892
4893 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * mml1991.el: Add coding header.
4896
4897 2001-11-12  Simon Josefsson  <jas@extundo.com>
4898
4899         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4900         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4901         `mml1991-sign' and `mml1991-encrypt'.
4902         (mml1991-encrypt, mml1991-sign): New glue functions.
4903         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4904
4905         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4906         (mml-menu): Add PGP to menu.
4907
4908         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4909         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4910         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4911         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4912
4913         * mml2015.el: Mention RFC 3156.
4914
4915         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4916
4917 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4920
4921         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4922           From <Michael.Cook@cisco.com>
4923
4924 2001-11-11  Simon Josefsson  <jas@extundo.com>
4925
4926         * message.el (top-level): Autoload sha1.
4927         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4928         canlock, no need to require two different hash algs).  Suggested
4929         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4930
4931 2001-11-09  Simon Josefsson  <jas@extundo.com>
4932
4933         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4934         <Pavel@Janik.cz>.
4935
4936 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4937
4938         * message.el (message-point-in-header-p): New function.
4939         (message-do-auto-fill): Use it.
4940         (message-beginning-of-line): New function.  Goes to beginning of
4941         header value (i.e., end of header name), or to beginning of line
4942         if already at beginning of value.  Behaves like
4943         `beginning-of-line' when in message body.
4944         (message-mode-map): Bind it.
4945
4946 2001-11-08  Simon Josefsson  <jas@extundo.com>
4947
4948         * gnus-msg.el (gnus-posting-styles): Add doc.
4949
4950 2001-11-07  Simon Josefsson  <jas@extundo.com>
4951
4952         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4953
4954         * sieve-mode.el (sieve-control-commands-face)
4955         (sieve-control-commands-face, sieve-action-commands-face)
4956         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4957         faces.
4958         (sieve-font-lock-keywords): Use them.
4959         (sieve-mode): Only set font-lock-defaults in emacs.
4960
4961         * gnus-art.el (gnus-default-article-saver): Add
4962         gnus-summary-save-body-in-file.
4963         (gnus-summary-write-to-file): Fix doc.
4964
4965 2001-11-07  Simon Josefsson  <jas@extundo.com>
4966
4967         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4968         reference to the correct chapter in the manual.
4969
4970         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4971         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4972
4973 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * mml.el (mml-preview): Bind mail-header-separator.
4976
4977 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * message.el: Always require canlock.
4980         (message-ignored-supersedes-headers): Include Cancel-Lock and
4981         Cancel-Key.
4982         (message-insert-canlock): Don't require canlock.
4983         (message-cancel-news): Don't check whether canlock is available.
4984         (message-supersede): Support cancel-locks.
4985
4986         * gnus-art.el: Don't autoload canlock.
4987
4988 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4991         From: <andre@slamdunknetworks.com>
4992
4993 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * many files: Fix copyright lines.
4996
4997 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5000         Suggested by Dave Love  <fx@gnu.org>.
5001
5002 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * message.el (message-kill-buffer): Remove auto-save file after
5005         confirm.
5006
5007         * message.el (message-send-mail): Call message-generate-headers
5008         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5009
5010         * gnus-topic.el (gnus-topic-rename): Initial-input.
5011         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5012
5013 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5014
5015         * message.el (message-forbidden-properties): New constant.
5016         (message-strip-forbidden-properties): New function.
5017         (message-mode): Activate it.
5018
5019 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5022         (mm-hack-charsets): Fix doc.
5023
5024 2001-11-02  Simon Josefsson  <jas@extundo.com>
5025
5026         * gnus-int.el (gnus-check-server): Message "...done" when done.
5027
5028         * imap.el (imap-close): Don't message (imap-send-command-wait
5029         returns if the connection is dropped).
5030         (imap-wait-for-tag): Nix out message only when necessary.
5031
5032         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5033         for non-crossposting.
5034         (gnus-sieve-crosspost): Default to t to be consistent with other
5035         parts of Gnus.
5036
5037 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5040         (mm-iso-8859-x-to-15-table): Ditto.
5041         (mm-iso-8859-x-to-15-region): Ditto.
5042         (mm-find-mime-charset-region): Ditto.
5043
5044 2001-11-01  Simon Josefsson  <jas@extundo.com>
5045
5046         * nnimap.el (nnimap-close-asynchronous): New variable.
5047         (nnimap-close-group): Use it.
5048         (nnimap-expunge): Don't use it.
5049
5050         * imap.el (imap-callbacks): New variable.
5051         (imap-remassoc): Copied from `gnus-remassoc'.
5052         (imap-add-callback): New function.
5053         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5054         behaviour.
5055         (imap-parse-response): Call the callback.
5056
5057         * message.el (message-insert-canlock): New variable.
5058         (message-canlock-generate, message-canlock-password)
5059         (message-insert-canlock): New functions.
5060         (message-send-news): Call `message-insert-canlock'.
5061         (top-level): Require canlock when compiling.
5062         (message-insert-canlock): Require canlock before we need it.
5063
5064 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5067
5068 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * dgnushack.el (dgnushack-make-load): A workaround for
5071         custom-add-loads bug in some versions of XEmacs.
5072
5073 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5076
5077 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5080         (mm-hack-charsets): New variable.
5081         (mm-iso-8859-15-compatible): New variable.
5082         (mm-iso-8859-x-to-15-table): New variable.
5083         (mm-find-mime-charset-region): Add parameter hack-charsets.
5084
5085         * mm-bodies.el (mm-encode-body): Use it.
5086         * mml.el (mml-parse-1): Ditto.
5087
5088 2001-11-01  Simon Josefsson  <jas@extundo.com>
5089
5090         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5091
5092 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5095         is nil.
5096
5097 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5100
5101         * message.el (message-forward-rmail-make-body): Use
5102         save-window-excursion.
5103         (message-encode-message-body): Search with noerror.
5104         (message-setup-1): Convert compose-mail send-actions to
5105         message-send-actions.
5106
5107 2001-11-01  Simon Josefsson  <jas@extundo.com>
5108
5109         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5110         <yamaoka@jpl.org>.
5111
5112 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * sieve-manage.el (sieve-string-bytes): No complain.
5115
5116 2001-11-01  Simon Josefsson  <jas@extundo.com>
5117
5118         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5119         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5120         has autoload cookies, so no `require' should be necessary.)
5121
5122         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5123         files.
5124
5125 2001-10-31  Simon Josefsson  <jas@extundo.com>
5126
5127         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5128         parameter.
5129
5130         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5131         `display' is a number (and C-u wasn't used to enter group), only
5132         fetch that number of articles.
5133
5134 2001-10-31  Matt Armstrong  <matt@lickey.com>
5135
5136         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5137         not-subscribed -> subscribed.
5138
5139 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140         From: Josh Huber <huber@alum.wpi.edu>
5141
5142         * message.el (message-subscribed-address-functions): New variable.
5143         (message-subscribed-addresses): New variable.
5144         (message-subscribed-regexps): New variable.
5145         (message-goto-mail-followup-to): New function.
5146         (message-send-mail): Add Mail-Followup-To.
5147         (message-make-mft): New function.
5148
5149         * gnus.el (gnus-find-subscribed-addresses): New function.
5150
5151 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5154         (mail-source-fetch-pop): Ditto.
5155         (mail-source-check-pop): Ditto.
5156
5157         * gnus-start.el (gnus-read-init-file): Ditto.
5158         (gnus-activate-group): Ditto.
5159         (gnus-read-newsrc-el-file): Ditto.
5160
5161 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * message.el (message-get-reply-headers): Make sure there is ", ".
5164
5165         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5166         mm-coding-system-p. Don't correct it only in XEmacs.
5167         (mm-charset-to-coding-system): Use mm-coding-system-p and
5168         mm-get-coding-system-list.
5169         (mm-emacs-mule, mm-mule4-p): New variables.
5170         (mm-enable-multibyte, mm-disable-multibyte,
5171         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5172         mm-with-unibyte-current-buffer,
5173         mm-with-unibyte-current-buffer-mule4): Use them.
5174         (mm-find-mime-charset-region): Treat iso-2022-jp.
5175
5176         From  Dave Love  <fx@gnu.org>:
5177
5178         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5179         construction.
5180         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5181         entries conditional on not having a coding system defined for
5182         them.
5183         (mm-mule-charset-to-mime-charset): Use
5184         find-coding-systems-for-charsets if defined.
5185         (mm-charset-to-coding-system): Don't use
5186         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5187         later.  Add last resort search of coding systems.
5188         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5189         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5190         Mule 4.
5191         (mm-find-mime-charset-region): Re-write.
5192         (mm-with-unibyte-current-buffer): Restore buffer as well as
5193         multibyteness.
5194
5195 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5198         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5199         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5200
5201 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5204         again.
5205
5206         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5207
5208 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-spec.el (gnus-parse-simple-format): Use
5211           buffer-substring-no-properties.
5212
5213 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-art.el (article-verify-cancel-lock): New function.
5216
5217         * nnheader.el (nntp-process-response): New variable.
5218         (nnheader-init-server-buffer): Make `nntp-process-response'
5219         buffer-local in `nntp-server-buffer'.
5220
5221         * nntp.el (nntp-prepare-post-hook): New hook.
5222         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5223         (nntp-async-trigger): Ditto.
5224         (nntp-request-post): Insert a server's ID if there's no Message-ID
5225         header; run `nntp-prepare-post-hook'.
5226
5227 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5230         instead.
5231
5232         * message.el (message-forward-subject-author-subject): Don't use
5233         message-news-p, which widens the buffer.
5234         (message-forward-make-body): New function.
5235         (message-forward): Use it.
5236         (message-insinuate-rmail): New function.
5237         (message-forward-rmail-make-body): New function.
5238
5239 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * mm-extern.el (mm-extern): Provide it.
5242
5243         * mm-partial.el (mm-partial): Provide it.
5244
5245 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5248
5249 2001-10-29  Simon Josefsson  <jas@extundo.com>
5250
5251         * mml.el (mml-preview): Bind message-this-is-news if it is
5252         news. From Jesper Harder <harder@myrealbox.com>.
5253
5254 2001-10-28  Simon Josefsson  <jas@extundo.com>
5255
5256         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5257
5258 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5259
5260         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5261         ironic smilies.
5262
5263 2001-10-27  Simon Josefsson  <jas@extundo.com>
5264
5265         * message.el (message-indent-citation): Don't add trailing
5266         whitespace when citing text.
5267
5268         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5269         <harder@ifa.au.dk>.
5270
5271 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5274         not available.
5275         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5276         (nnweb-type-definition): Add google as alias of dejanews.
5277         (nnweb-google-parse-1): Forward 1 line.
5278
5279 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5280
5281         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5282         variable `message-forward-ignored-headers'.
5283
5284 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5285
5286         * gnus.el (gnus-expand-group-parameter): New function.
5287         (gnus-expand-group-parameters): Call it.
5288         (gnus-group-fast-parameter): New function.
5289         (gnus-group-find-parameter): Call it.
5290
5291 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5292
5293         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5294         vector (it didn't before because of a bug).
5295         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5296         available.  Before it converted it to an article number.
5297
5298         This makes followup to news articles with negative numbers in
5299         nnvirtual groups use news instead of mail.
5300
5301 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5302
5303         * gnus.el (post-method): Use `native' instead of `nil'.
5304
5305         * gnus-msg.el (gnus-post-method): Ditto.
5306
5307 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5308
5309         * gnus.el (gnus-define-group-parameter): Grammar fix.
5310
5311 2001-10-22  Simon Josefsson  <jas@extundo.com>
5312
5313         * gnus-msg.el (gnus-extended-version): Include
5314         system-configuration.
5315         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5316
5317 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5318
5319         * gnus.el (post-method): Customization fix: `native' is not a
5320         valid value.
5321         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5322         `native' is not a valid value.
5323
5324 2001-10-21  Simon Josefsson  <jas@extundo.com>
5325
5326         * nnimap.el (nnimap): Defgroup
5327         (nnimap-strict-function, nnimap-strict-function-match): New
5328         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5329         (nnimap-split-crosspost, nnimap-split-inbox)
5330         (nnimap-split-rule, nnimap-split-predicate)
5331         (nnimap-split-predicate): Defcustom.
5332         (nnimap-split-inbox, nnimap-expunge-search-string)
5333         (nnimap-importantize-dormant): Remove "*" from doc.
5334
5335 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5336
5337         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5338         not supplied via prefix arg.  From Lisp, make arg mandatory.
5339         Suggested by Frank Schmitt.
5340
5341 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5342
5343         * message.el (message-do-auto-fill): Avoid calling
5344         'rfc822-goto-eoh'.
5345
5346 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5347         From Paul Jarc <prj@po.cwru.edu>.
5348
5349         * message.el (message-get-reply-headers): Restructure the logic
5350         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5351
5352 2001-10-20  Simon Josefsson  <jas@extundo.com>
5353
5354         * message.el (message-cancel-news): Support cancel-locks.
5355         Suggested by Per Abrahamsson.
5356
5357         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5358         conses.  From David Z Maze <dmaze@MIT.EDU>.
5359
5360         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5361
5362 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5363
5364         * mm-decode.el (mm-default-directory): Fix customize type.
5365
5366         * message.el (message-setup-fill-variables): Kludge to use
5367         normal-auto-fill-function even if auto fill is already activated.
5368
5369 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5370
5371         * message.el (message-do-auto-fill): New version that does not
5372         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5373         (message-setup-1): Removed the `message-field' property.
5374
5375         * gnus-draft.el (gnus-draft-edit-message): Removed the
5376         `message-field' property.
5377
5378 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5379
5380         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5381         `message-field'.  The `field' property has a special significance in
5382         Emacs 21.
5383
5384         * message.el (message-send, message-setup-1): Ditto.
5385
5386 2001-10-18  Simon Josefsson  <jas@extundo.com>
5387
5388         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5389         when undoing.
5390
5391 2001-10-18  Simon Josefsson  <jas@extundo.com>
5392         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5393
5394         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5395         (gnus-summary-make-menu-bar): Ditto.
5396
5397 2001-10-17  Simon Josefsson  <jas@extundo.com>
5398
5399         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5400         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5401
5402 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5405         * gnus-util.el (gnus-user-date): New function.
5406         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5407
5408 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5409
5410         * message.el (message-check-news-header-syntax): Special case
5411         nnvirtual groups.
5412
5413         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5414         customize type to `symbol'.
5415
5416 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5419         %&foo;.
5420         (gnus-parse-simple-format): Support user extended spec too.
5421         %u&foo; invokes gnus-user-format-function-foo.
5422
5423 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5426         the server.
5427         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5428         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5429         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5430         * nndiary.el (nndiary-request-expire-articles): Ditto.
5431         (nndiary-schedule): Defsubst it before use it.
5432         (nndiary-error): eval-and-compile.
5433
5434 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5435
5436         * gnus-msg.el (gnus-post-method): Changed two instances of
5437         `active' to `current' and one `null' to `not'.
5438
5439 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5440         From Katsumi Yamaoka <yamaoka@jpl.org>.
5441
5442         * message.el (message-setup-fill-variables): Use
5443         `normal-auto-fill-function' instead of `auto-fill-function'.
5444
5445 2001-10-16  Simon Josefsson  <jas@extundo.com>
5446
5447         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5448         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5449         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5450
5451 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5452         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5453
5454         * gnus-draft.el (gnus-draft-edit-message): Add text property
5455         `field' with value `header' to message headers.
5456         * message.el (message-setup-1): Really add text property to all of
5457         the header, not just part of it.
5458
5459 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * gnus-group.el (gnus-group-sort-by-server): Use it.
5462
5463         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5464
5465         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5466         and keystroke.
5467
5468 2001-10-14  Simon Josefsson  <jas@extundo.com>
5469
5470         * dig.el: Doc fix.
5471
5472         * smime.el: Doc fix.
5473
5474         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5475         charset magic from message.el.
5476
5477 2001-10-12  Simon Josefsson  <jas@extundo.com>
5478         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5479
5480         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5481         'cite from g-a-wash-types.
5482         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5483         (gnus-article-hide-citation): Fix.
5484
5485         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5486         character.
5487         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5488
5489         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5490         definition.
5491         (gnus-signature-toggle): Toggle `s' mode line character.
5492
5493         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5494         doing stuff that clears it.
5495
5496 2001-10-12  Simon Josefsson  <jas@extundo.com>
5497
5498         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5499         From Eric Marsden <emarsden@laas.fr>.
5500
5501 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5504         (autoload): Add some autoloads.
5505
5506 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5507         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5508
5509         * message.el (message-do-auto-fill): New function.  Like
5510         `do-auto-fill' but don't fill when in the message header.
5511         (message-setup-1): Put a text property on the message header.
5512         (message-setup-fill-variables): Use `message-do-auto-fill'.
5513
5514 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * message.el (message-send-mail-partially): Insert an empty line
5517         first, because of the change of message-make-lines.
5518
5519 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5520
5521         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5522         iso-8859-15, make it an alias for iso-8859-1.
5523
5524 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * message.el (message-send-news): Don't modify the value of
5527         `message-syntax-checks' if it is not a list (possibly it is
5528         `dont-check-for-anything-just-trust-me').
5529
5530 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5533         `find-coding-system' for XEmacs to check whether the coding-system
5534         `utf-8' is available.
5535
5536 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5539
5540 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5541
5542         * message.el (message-send-news): Oops, missed case with no
5543         "Followup-To" header...
5544
5545 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5546
5547         * message.el (message-send-news): Allow
5548         `gnus-group-name-charset-group-alist' to affect encoding of the
5549         "Newsgroups" and "Followup-To" headers.
5550
5551 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * Makefile.in (install-el): Depend on gnus-load.el.
5554
5555 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * Makefile.in (install-el): Use -f.
5558         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5559
5560 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5561
5562         * message.el (message-send-news): Don't encode Followups-To when
5563         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5564
5565         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5566         header.
5567
5568         * gnus-art.el (article-decode-group-name): Also decode
5569         "Followup-To".
5570
5571         * rfc2047.el (rfc2047-encode-message-header): Encode without
5572         asking for null methods.
5573
5574         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5575         default charset for newsgroup names in accordance with USEFOR.
5576
5577         * gnus-group.el (gnus-group-name-charset-method-alist,
5578         gnus-group-name-charset-group-alist): Removed "*" from doc
5579         strings, "*" should not be used for complex variables.
5580
5581 2001-10-06  Simon Josefsson  <jas@extundo.com>
5582
5583         Support UTF-8 group names better.
5584
5585         * message.el (message-check-news-header-syntax): Encode group
5586         names before comparison.
5587
5588         * gnus-msg.el (gnus-copy-article-buffer): Run all
5589         `gnus-article-decode-hook's except `article-decode-charset'
5590         instead of hardcoding call to one of them.
5591
5592         * gnus-art.el (gnus-article-decode-hook): Add
5593         `article-decode-group-name'.
5594         (article-decode-group-name): New function, use `g-d-n'.
5595
5596         * gnus-group.el (gnus-group-insert-group-line): Decode
5597         gnus-tmp-group using `g-d-n'.
5598
5599         * gnus-util.el (gnus-decode-newsgroups): New function.
5600
5601 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5602
5603         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5604         `gnus-group-name-charset-group-alist'.
5605
5606 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * Makefile.in: Install el in install. Add uninstall.
5609
5610 2001-10-05  Simon Josefsson  <jas@extundo.com>
5611
5612         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5613
5614         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5615
5616         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5617         empty folders.
5618
5619         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5620         limiting if read-all (C-u RET) was used.
5621
5622 2001-10-04  Simon Josefsson  <jas@extundo.com>
5623
5624         * mail-source.el (mail-source-movemail-program): New variable.
5625         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5626         <thutt@thutt.vmware.com>.
5627
5628 2001-10-03  Simon Josefsson  <jas@extundo.com>
5629
5630         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5631         (gnus-summary-line-format-alist): Fix param.
5632
5633 2001-10-02  Simon Josefsson  <jas@extundo.com>
5634
5635         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5636         don't go through `nnimap-request-expire-articles' to delete the
5637         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5638
5639 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * gnus-agent.el (gnus-agent-write-active): The min in the
5642         agent/active may be larger than that in the server/active.
5643
5644 2001-10-01  Simon Josefsson  <jas@extundo.com>
5645
5646         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5647         is IMAP4rev1.
5648
5649         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5650
5651         * nnfolder.el: Ditto.
5652
5653 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5654
5655         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5656         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5657
5658 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5659
5660         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5661         (message-mode-menu): Menu item for same.
5662
5663         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5664         delayed articles.
5665
5666         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5667         nndraft:delayed does not exist.
5668         (gnus-delay-initialize): Don't set up keymap, that's done from
5669         message.el now.
5670         (gnus-delay, gnus-delay-group, gnus-delay-header)
5671         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5672
5673 2001-09-29  Simon Josefsson  <jas@extundo.com>
5674
5675         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5676         utf-8, not eight-bit-control.
5677
5678         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5679         (imap-log, imap-debug): Custom.
5680         (imap-log-buffer, imap-debug-buffer): New constants.
5681         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5682         (imap-network-open, imap-shell-open, imap-starttls-open)
5683         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5684         (imap-debug): Use imap-*-buffer.
5685
5686         * nndoc.el (nndoc-article-type): Add mailman.
5687         (nndoc-type-alist): Ditto.
5688         (nndoc-mailman-type-p): New function.
5689
5690 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5693         gnus-art.el.
5694
5695 2001-09-27  Simon Josefsson  <jas@extundo.com>
5696
5697         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5698         (gnus-topic-catchup-articles): New function. Suggested by Robin
5699         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5700
5701 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5703
5704         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5705         previous ones.
5706
5707 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708         From Daiki Ueno  <ueno@unixuser.org>
5709
5710         * gnus-sum.el (gnus-summary-show-article): The arglist of
5711         detect-coding-region is incompatible.
5712
5713 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5715
5716         * gnus-group.el (gnus-group-delete-group): Typo.
5717
5718 2001-09-26  Simon Josefsson  <jas@extundo.com>
5719
5720         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5721
5722         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5723
5724 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5727
5728 2001-09-22  Simon Josefsson  <jas@extundo.com>
5729
5730         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5731
5732         * nnfolder.el (nnfolder-open-marks): Ditto.
5733
5734         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5735         (gnus-update-marks): Use it.
5736         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5737         hardcoded list.
5738
5739         * gnus.el (gnus-article-special-mark-lists): Add killed.
5740         (gnus-article-unpropagated-mark-lists): New constant.
5741
5742 2001-09-22  Simon Josefsson  <jas@extundo.com>
5743
5744         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5745         custom option.
5746
5747 2001-09-23  Simon Josefsson  <jas@extundo.com>
5748
5749         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5750
5751 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5754
5755 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5756
5757         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5758         accept lists of functions.
5759
5760 2001-09-20  Simon Josefsson  <jas@extundo.com>
5761
5762         * gnus-group.el (gnus-group-catchup): Update expire marks in
5763         backend.  Also, if ALL also set expire marks on tick/dormant.
5764
5765 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5766
5767         * message.el (message-tab-body-function): New variable.
5768         * message.el (message-tab): Use it.
5769
5770 2001-09-19  Sam Steingold  <sds@gnu.org>
5771
5772         * gnus-win.el (gnus-buffer-configuration): Respect
5773         `gnus-bug-create-help-buffer'.
5774
5775 2001-09-18  Simon Josefsson  <jas@extundo.com>
5776
5777         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5778         (gnus-parse-simple-format): Re-revert.
5779
5780 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5781
5782         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5783         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5784
5785 2001-09-18  Simon Josefsson  <jas@extundo.com>
5786
5787         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5788         signed.
5789         (gnus-parse-simple-format): Don't use it.
5790
5791 2001-09-17  Miles Bader  <miles@gnu.org>
5792
5793         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5794         error querying a backend abort the whole process.
5795
5796 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5799         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5800
5801 2001-09-17  Didier Verna  <didier@xemacs.org>
5802
5803         * nndiary.el: version 0.2-b14.
5804         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5805         compatibility problem with XEmacs 21.1.
5806
5807 2001-09-15  Simon Josefsson  <jas@extundo.com>
5808
5809         * gnus-group.el (gnus-group-line-format): Document %c.
5810
5811         * nnml.el (nnml-parse-head): Handle CRLF files.
5812         (nnml-generate-nov-file): Ditto.
5813         (nnml-retrieve-headers): Ditto.
5814
5815 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5816
5817         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5818
5819 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5820
5821         * gnus-spec.el (gnus-correct-substring): Still stopped one
5822         character before we wanted (never included last character).
5823         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5824         add missing "," (once per function)
5825
5826 2001-09-14  Simon Josefsson  <jas@extundo.com>
5827
5828         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5829         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5830         default before gnus-group is loaded and the variable set.)
5831
5832         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5833         killed or unsent marks.
5834
5835         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5836         isn't an article to set it on (e.g. when you `a' in a group).
5837
5838 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5839
5840         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5841         can read e-mails from Microsoft Outlook users not using ISO
5842         8859-2 character set.
5843
5844 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-diary.el: Minor modifications to avoid warnings.
5847         (gnus-summary-misc-menu): defvar.
5848         (gnus-diary-check-message): Use gnus-point-at-eol.
5849         (gnus-diary-kill-entire-line): eval-and-compile.
5850
5851 2001-09-12  Didier Verna  <didier@xemacs.org>
5852
5853         * nndiary.el: new version (0.2-b13).
5854         * nndiary.el (nndiary-mail-sources): doc update.
5855         * nndiary.el (nndiary-split-methods): ditto.
5856         * nndiary.el (nndiary-request-accept-article-hooks): New.
5857         * nndiary.el (nndiary-request-accept-article): use it, check
5858         message validity.
5859         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5860         * nndiary.el (nndiary-schedule): fix bug (misplaced
5861         condition-case): it didn't return nil on error.
5862         * gnus-diary.el: new version.
5863         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5864         * gnus-diary.el (gnus-diary-header-value-history): New.
5865         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5866         * gnus-diary.el (gnus-diary-add-header): New.
5867         * gnus-diary.el (gnus-diary-check-message): New.
5868         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5869         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5870
5871 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5872
5873         * gnus-sum.el (gnus-select-newsgroup): Make
5874         `gnus-current-select-method' buffer-local.
5875
5876         * gnus-art.el (gnus-request-article-this-buffer): Refer
5877         `gnus-current-select-method' in the current summary buffer.
5878
5879 2001-09-10  Simon Josefsson  <jas@extundo.com>
5880         From Daniel Pittman <daniel@rimspace.net>
5881
5882         * gnus-spec.el (gnus-correct-pad-form): Fix.
5883
5884 2001-09-09  Simon Josefsson  <jas@extundo.com>
5885
5886         * mm-decode.el (mm-inline-media-tests): Add
5887         application/x-emacs-lisp.
5888         (mm-attachment-override-types): Add
5889         application/{x-,}pkcs7-signature.
5890
5891         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5892         (gnus-server-line-format, gnus-server-mode-line-format)
5893         (gnus-server-browse-in-group-buffer): Customize.
5894
5895 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * nnml.el (nnml-marks-changed-p): Typo.
5898         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5899         (nnml-marks-changed-p): Use gnus-gethash.
5900         (nnml-marks-modtime): Use gnus-make-hashtable.
5901
5902         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5903         (nnfolder-request-expire-articles, nnfolder-save-marks)
5904         (nnfolder-open-marks): Typo.
5905         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5906         (nnfolder-marks-changed-p): Use gnus-gethash.
5907         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5908
5909 2001-09-08  Simon Josefsson  <jas@extundo.com>
5910
5911         * nnfolder.el (nnfolder-marks-modtime): New variable.
5912         (nnfolder-marks-changed-p): New function.
5913         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5914         (nnfolder-request-update-info): Don't update if marks didn't change.
5915
5916         * nnml.el (nnml-marks-modtime): New variable.
5917         (nnml-marks-changed-p): New function.
5918         (nnml-save-marks, nnml-open-marks): Save modtime.
5919         (nnml-request-update-info): Don't update if marks didn't change.
5920
5921         * gnus-agent.el (gnus-agent-any-covered-gcc)
5922         (gnus-agent-add-server, gnus-agent-remove-server): Use
5923         gnus-agent-method-p.
5924
5925         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5926         (gnus-unbuttonized-mime-type-p): Use it.
5927
5928         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5929         fetch group.
5930
5931 2001-09-08  Simon Josefsson  <jas@extundo.com>
5932         From Daniel Pittman <daniel@rimspace.net>
5933
5934         * gnus-spec.el (gnus-correct-pad-form): New function.
5935         (gnus-parse-simple-format): Use it.
5936
5937 2001-09-07  Simon Josefsson  <jas@extundo.com>
5938
5939         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5940         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5941         Putnam <reader@newsguy.com>.
5942         (gnus-group-sort-selected-groups): Touch dribble file.
5943
5944 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5945
5946         * nnml.el (nnml-filenames-are-evil): New variable.
5947         (nnml-article-to-file-alist): Rename to ...
5948         (nnml-current-group-article-to-file-alist): ... this.
5949         Respect `nnml-filenames-are-evil'.
5950         (nnml-active-number): Update.
5951         (nnml-update-file-alist): Update.
5952         (nnml-request-article): Use nnheader-article-to-file-alist.
5953         (nnml-request-rename-group): Likewise.
5954
5955 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-sum.el (gnus-summary-insert-line): Fix.
5958
5959 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5960
5961         * gnus-sum.el: Bind g-s-t-s to "W g".
5962         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5963         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5964         display of graphical smilies.
5965
5966 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * gnus-start.el (gnus-setup-news): A typo.
5969         From Bill White <billw@wolfram.com>.
5970
5971 2001-09-06  Simon Josefsson  <jas@extundo.com>
5972
5973         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5974         and unseen marks.
5975
5976 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5977
5978         * nnmail.el (nnmail-split-fancy): Document `junk'.
5979
5980 2001-09-04  Simon Josefsson  <jas@extundo.com>
5981
5982         * imap.el (imap-search): Don't error if server is broken.
5983
5984 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5985
5986         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5987         searching for an article that isn't in the mbox.
5988
5989 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5992         right, and get all the comments.
5993
5994 2001-09-02  Simon Josefsson  <jas@extundo.com>
5995         Suggested by Dan Christensen <jdc+news@uwo.ca>
5996
5997         * nnfolder.el (nnfolder-request-update-info): Fix message.
5998
5999         * nnml.el (nnml-request-update-info): Ditto.
6000
6001 2001-09-01  Simon Josefsson  <jas@extundo.com>
6002
6003         * nnml.el (nnml-request-expire-articles): Also bind
6004         `nnml-current-group' and `nnml-article-file-alist' when using
6005         expiry-target. (Otherwise nnml will be in a inconsistent internal
6006         state causing all kind of problems.)
6007         (nnml-request-expire-articles): If `nnml-article-to-file' or
6008         `file-attributes' failes, return article as un-expirable instead
6009         of treating it as expired.
6010
6011 2001-08-31  Sam Steingold  <sds@gnu.org>
6012
6013         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6014         typo: `exmine' --> `examine'.
6015
6016 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6019
6020 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * nnml.el (nnml-check-directory-twice): Remove.
6023         (nnml-retrieve-headers): Ditto.
6024         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6025
6026 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6027
6028         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6029         directory twice on Windows, or on GNU Emacs-21.
6030
6031 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6032
6033         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6034         (nnml-request-rename-group): Ditto.
6035         (nnml-active-number): Ditto.
6036         (nnml-request-create-group): Use nnml-directory-articles.
6037         (nnml-request-expire-articles): Use nnml-directory-articles, which
6038         gets list from nov database if available.
6039         (nnml-get-nov-buffer): New function.
6040         (nnml-open-nov): Use it.
6041         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6042         gets alist from nov database if available.
6043         (nnml-directory-articles): New function.
6044         (nnml-article-to-file-alist): New function.
6045
6046 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6047
6048         * mm-decode.el (mm-display-external): Use `name' as filename, if
6049         `filename' attribute is not present.
6050
6051 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6052
6053         * mail-source.el (mail-source-flash): New defcustom.
6054         (mail-source-new-mail-p): Ring visible bell if appropriate.
6055         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6056         timer is cleared even if mail check signals an error.
6057
6058 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6061         type 'list.
6062
6063 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * flow-fill.el (fill-flowed): eol might be point-max.
6066
6067 2001-08-27  Simon Josefsson  <jas@extundo.com>
6068
6069         * nnml.el (nnml-request-update-info): Fix message.
6070         (nnml-open-marks): Ditto.
6071
6072         * nnfolder.el (nnfolder-request-update-info):
6073         (nnfolder-open-marks): Fix message.
6074
6075 2001-08-25  Simon Josefsson  <jas@extundo.com>
6076
6077         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6078         after group in ~/.
6079
6080 2001-08-25  Simon Josefsson  <jas@extundo.com>
6081         From Andreas Jaeger  <aj@suse.de>
6082
6083         * nnfolder.el (nnfolder-open-marks): Fix typo.
6084         * nnml.el (nnml-open-marks): Likewise.
6085
6086 2001-08-25  Simon Josefsson  <jas@extundo.com>
6087
6088         Make nnfolder groups self-contained as far as marks are concerned.
6089
6090         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6091         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6092         (nnfolder-open-server): Make marks directory.
6093         (nnfolder-request-delete-group): Delete marks file.
6094         (nnfolder-request-delete-group): Check of nov/marks file exist
6095         before deleting.
6096         (nnfolder-request-rename-group): Rename marks file.
6097         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6098         (nnfolder-request-set-mark, nnfolder-request-update-info)
6099         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6100         (nnfolder-open-marks): New functions.
6101         (top-level): Require gnus.
6102
6103 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * nnweb.el (nnweb-type-definition): Use google raw file.
6106         (nnweb-google-parse-1): Ditto.
6107         (nnweb-google-identity): Ditto.
6108         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6109         (nnweb-altavista-wash-article): Ditto.
6110         (nnweb-request-article): Remove nnweb-decode-entities.
6111
6112         * nnml.el: Require 'gnus.
6113
6114 2001-08-25  Simon Josefsson  <jas@extundo.com>
6115
6116         * nnml.el (nnml-marks-is-evil): Add doc.
6117
6118 2001-08-25  Simon Josefsson  <jas@extundo.com>
6119
6120         * nnml.el (nnml-save-marks): Wrap saving marks in a
6121         condition-case, to allow user to start Gnus if saving marks failed
6122         for some reason.
6123
6124 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6127
6128         * gnus-group.el (gnus-update-group-mark-positions): Bind
6129         gnus-group-update-hook to nil.
6130
6131 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mml.el (mml-generate-mime-1): Force as multibyte string.
6134
6135 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-sum.el (gnus-summary-insert-line)
6138         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6139         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6140
6141         * gnus-spec.el (gnus-correct-substring): Take optional END.
6142
6143         * nnrss.el (nnrss-request-article): Remove \n.
6144         (nnrss-retrieve-headers): Lines number is -1.
6145
6146 2001-08-24  Simon Josefsson  <jas@extundo.com>
6147
6148         * gnus-group.el (gnus-info-clear-data): Call
6149         nnfoo-request-set-mark to propagate marks.  Fix bug:
6150         `gnus-group-update-line' doesn't update read range unless we call
6151         `gnus-get-unread-articles-in-group' first.
6152
6153         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6154         to server.
6155
6156 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-util.el (gnus-create-info-command): Return an interactive
6159         function.
6160
6161 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162         From Katsumi Yamaoka <yamaoka@jpl.org>
6163
6164         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6165
6166 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * gnus-sum.el (gnus-select-newsgroup): Use it.
6169
6170         * gnus-util.el (gnus-not-ignore): New function.
6171
6172         * lpath.el (featurep): Don't fbind char-int.
6173
6174         * gnus-util.el (gnus-create-info-command): New function.
6175
6176         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6177         right node.
6178
6179         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6180         (gnus-summary-limit-children): Use 'identity instead of `all'.
6181         (gnus-summary-limit-to-display-predicate): New command and
6182         keystroke.
6183
6184 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6187
6188         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6189
6190 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus-spec.el: Add the Gnus version.
6193         (gnus-update-format-specifications): If the Gnus version changes,
6194         nix out the format spec cache.
6195
6196         * gnus.el (gnus-continuum-version): Made into a command and
6197         optionalize the VERSION.
6198
6199         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6200         the start of the lines.
6201
6202 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6203
6204         * gnus.el (gnus-visual-p): Define function before use of
6205         function.
6206
6207 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208
6209         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6210         (gnus-article-mark-to-type): New function.
6211         (gnus-update-missing-marks): Only update marks of type 'list.
6212
6213         * gnus.el (gnus-article-special-mark-lists): New variable.
6214
6215 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6218         (gnus-select-newsgroup): Still use 'all.
6219         (gnus-summary-initial-limit): Comparing with 'all.
6220
6221 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6224         active.
6225
6226 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6229         nnslashdot-*-retrieve-headers.
6230         (nnslashdot-request-article): Fix for slashcode 2.2.
6231         (nnslashdot-make-tuple): New function.
6232         (nnslashdot-read-groups): Use it.
6233
6234 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6237         list.
6238
6239         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6240
6241 2001-08-20  Simon Josefsson  <jas@extundo.com>
6242
6243         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6244         opened, error instead of continuing (and exploding later).
6245
6246 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * gnus.el (gnus-expand-group-parameters): Return the parameter
6249         list.
6250
6251         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6252         (gnus-summary-show-article): Guess at charset if required.
6253
6254         * gnus-spec.el (gnus-correct-substring): Stopped one character
6255         before we wanted.
6256
6257 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6258
6259         * earcon.el (earcon-auto-play): Remove unused option.
6260
6261 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6264         message down in levels, since it happens very fast.
6265
6266         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6267         of smiley-regexp-alist.
6268
6269         * mm-view.el (mm-inline-text): Ignore vcard errors.
6270
6271         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6272
6273         * gnus-score.el (gnus-all-score-files): Use append instead of
6274         nconc.
6275
6276         * gnus.el (gnus-splash-face): Doc fix.
6277
6278         * mm-decode.el (mm-mailcap-command): Use
6279         mm-path-name-rewrite-functions.
6280         (mm-path-name-rewrite-functions): New variable.
6281
6282         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6283         (gnus-complex-form-to-spec): Insert tab.
6284         (gnus-spec-tab): New function.
6285
6286         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6287         entering the group.
6288
6289         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6290         the positional spec.
6291         (gnus-parse-complex-format): React to %C.
6292
6293         * gnus-ems.el (gnus-char-width): Moved here.
6294
6295         * gnus-sum.el (gnus-select-newsgroup): Set
6296         gnus-newsgroup-articles.
6297         (gnus-unseen-mark): New variable.
6298         (gnus-newsgroup-unseen): Ditto.
6299         (gnus-newsgroup-seen): Ditto.
6300         (gnus-adjust-marked-articles): Use them.
6301         (gnus-update-marks): Use them.
6302         (gnus-summary-update-secondary-mark): Display.
6303         (gnus-summary-prepare-threads): Display.
6304
6305         * gnus-msg.el (gnus-inews-group-method): Use and return the
6306         method, not the server.
6307
6308 2001-08-19  Simon Josefsson  <jas@extundo.com>
6309
6310         * gnus-srvr.el (gnus-server-agent-face): New.
6311         (gnus-server-agent-face): New.
6312         (gnus-server-mode): Turn on font-lock-mode.
6313
6314         * gnus.el (gnus-server-visual): Add defgroup.
6315
6316 2001-08-19  Simon Josefsson  <jas@extundo.com>
6317         From Joe Casadonte <jcasadonte@northbound-train.com>
6318
6319         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6320         gnus-server-denied-face): New.
6321         (gnus-server-opened-face, gnus-server-closed-face,
6322         gnus-server-denied-face): New.
6323         (gnus-server-font-lock-keywords): Add.
6324
6325 2001-08-19  Simon Josefsson  <jas@extundo.com>
6326
6327         * nnml.el (nnml-request-set-mark): Return nil.
6328         (nnml-save-marks): Use nnml-possibly-create-directory.
6329         (nnml-open-marks): Only work in temp buffer when inserting/reading
6330         .marks file.
6331
6332 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus.el (gnus-expand-group-parameters): Fix.
6335
6336         * gnus-spec.el (gnus-char-width): New function.
6337         (gnus-correct-substring, gnus-correct-length): Use it.
6338
6339         * message.el (message-required-mail-headers): Fix doc.
6340
6341 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6344
6345         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6346
6347 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6350         slashdot 2.2 (not fully fixed yet).
6351         (nnslashdot-request-article): Ditto.
6352
6353 2001-08-18  Simon Josefsson  <jas@extundo.com>
6354
6355         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6356         nnimap.
6357
6358         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6359         gnus-util.
6360         (nnimap-request-update-info-internal): Use new functions.
6361
6362         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6363         new functions.
6364
6365 2001-08-18  Simon Josefsson  <jas@extundo.com>
6366
6367         Make nnml groups self-contained as far as marks are concerned.
6368
6369         * nnml.el (nnml-request-delete-group): Delete marks file.
6370         (nnml-request-rename-group): Move marks file.
6371         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6372         variables.
6373         (nnml-request-set-mark, nnml-request-update-info): New server
6374         functions.
6375         (nnml-save-marks, nnml-open-marks): New functions.
6376
6377 2001-08-18  Simon Josefsson  <jas@extundo.com>
6378
6379         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6380         `set' when setting marks.
6381
6382 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * gnus.el (gnus-info-find-node): Take an argument.
6385
6386         * gnus-art.el (gnus-button-handle-info): New function.
6387         (gnus-url-unhex-string): Replace "+" with " ".
6388
6389 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * message.el (message-check-news-header-syntax): Check bad From.
6392
6393 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6394
6395         * gnus-spec.el (gnus-correct-length): New function.
6396         (gnus-correct-substring): New function.
6397         (gnus-tilde-max-form): Use it.
6398
6399 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6400
6401         * nnmh.el: Docstring changes as below.
6402
6403         * nnml.el: Docstring changes as below.
6404
6405         * nnbabyl.el: Docstring changes as below.
6406
6407         * nnmbox.el: Docstring changes as below.
6408
6409         * nnfolder.el: Added docstrings identifying each virtual server
6410         parameter.
6411
6412 2001-08-18  Simon Josefsson  <jas@extundo.com>
6413
6414         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6415
6416 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6417
6418         * message.el: rename "Abort Message" to "Postpone Message".
6419         Remove "Attach file as MIME" from Message menu, it's already in
6420         the MIME menu.
6421
6422 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * smime.el (smime-point-at-eol): eval-and-compile.
6425         (smime-make-temp-file): New function.
6426         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6427         Use it.
6428
6429 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6430
6431         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6432         (gnus-agent-summary-fetch-group): New command and keystroke.
6433
6434         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6435         (gnus-mime-display-security): Make it respect
6436         gnus-unbuttonized-mime-type-p.
6437
6438         * gnus-sum.el (gnus-articles-to-read): Comments.
6439         (gnus-article-marked-p): New function.
6440         (gnus-summary-display-make-predicate): New function.
6441         (gnus-select-newsgroup): Use them.
6442
6443         * mm-decode.el (mm-save-part-to-file): Made it not error.
6444
6445 2001-08-17  Simon Josefsson  <jas@extundo.com>
6446
6447         * imap.el (imap-wait-for-tag): If process-status isn't open or
6448         run, return nil instead of sit-for looping.
6449
6450 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * lpath.el (featurep): fbind xml-parse-region.
6453
6454         * gnus.el (gnus-message-archive-method): Default to "archive".
6455         (gnus-message-archive-method): Doc fix.
6456         (gnus-parameters-get-parameter): Cleaned up.
6457         (gnus-expand-group-parameter): New function.
6458
6459         * gnus-start.el (gnus-setup-news): Push the archive server only
6460         the server list.
6461
6462         * mml.el (mml-menu): Changed name to "Attachments".
6463
6464         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6465         when there is something to detroy.
6466
6467 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6470         nil.
6471
6472 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6473
6474         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6475         which specifies a time today or tomorrow.
6476
6477 2001-08-15  Simon Josefsson  <jas@extundo.com>
6478         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6479
6480         * gnus-agent.el (gnus-agent-make-mode-line-string)
6481         (gnus-agent-toggle-plugged): Use new API.
6482
6483 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6484
6485         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6486         deadline has expired.
6487
6488 2001-08-12  Simon Josefsson  <jas@extundo.com>
6489         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6490
6491         Support `recent' mark indicating newly arrived messages (to
6492         separate from old but unread messages).
6493
6494         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6495         `nnmail-split-history' if recent is > 0.
6496         (nnimap-request-update-info-internal): Update `recent' marks.
6497         (nnimap-request-set-mark): Never set `recent' marks.
6498         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6499         recent.
6500
6501         * gnus-sum.el (gnus-recent-mark): New mark.
6502         (gnus-newsgroup-recent): New variable.
6503         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6504         (gnus-summary-prepare-threads): Mark recent articles.
6505         (gnus-summary-add-mark): Support recent.
6506         (gnus-summary-update-secondary-mark): Support recent.
6507
6508         * gnus.el (gnus-article-mark-lists): Add recent.
6509
6510 2001-08-12  Simon Josefsson  <jas@extundo.com>
6511
6512         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6513         whether successful decoding took place.  Add doc.
6514
6515 2001-08-12  Simon Josefsson  <jas@extundo.com>
6516         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6517
6518         * gnus.el (gnus-summary-line-format, gnus-parameters):
6519         * gnus-gl.el (gnus-summary-grouplens-line-format):
6520         * gnus-salt.el (gnus-summary-pick-line-format):
6521         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6522
6523 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6524         Committed by Kai Gro\e,b_\e(Bjohann.
6525
6526         * gnus-score.el (gnus-score-string): Fix `match' regexp
6527         for `extra' header case.
6528
6529 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * nnmbox.el (nnmbox-read-mbox): No warning.
6532
6533 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * nndoc.el (nndoc-article-type): Fix doc.
6536         (nndoc-generate-article-function): New variable.
6537         (nndoc-dissection-function): New variable.
6538         (nndoc-type-alist): Add oe-dbx.
6539         (nndoc-oe-dbx-type-p): New function.
6540         (nndoc-oe-dbx-dissection): New function.
6541         (nndoc-oe-dbx-generate-article): New function.
6542
6543 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6544
6545         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6546         whether deadline has been reached.  Patch from Dan Nicolaescu
6547         <dann@godzilla.ics.uci.edu>.
6548
6549 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6552         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6553         <rintaman@cs.Helsinki.FI>.
6554
6555         * mail-source.el (mail-source-movemail): The error buffer is
6556         modified, but nothing in it.
6557
6558 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * message.el (message-bogus-system-names): New variable.
6561         (message-make-fqdn): Use it.
6562
6563 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * nndraft.el (nndraft-request-group): Use
6566         nndraft-auto-save-file-name.
6567
6568 2001-08-09  Simon Josefsson  <jas@extundo.com>
6569
6570         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6571         Don't ask whether to decrypt.  Just leave result in buffer (don't
6572         call mm).
6573
6574         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6575         parts as well.
6576         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6577         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6578
6579 2001-08-09  Simon Josefsson  <jas@extundo.com>
6580
6581         * mm-decode.el (mm-insert-part): Return decoding success status.
6582         (mm-save-part-to-file): Error if decoding failed.
6583
6584 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * message.el (message-tab): Use indent-relative.
6587         (message-mode): Don't bind indent-line-function to indent-relative.
6588
6589 2001-08-09  Simon Josefsson  <jas@extundo.com>
6590
6591         * message.el (message-get-reply-headers): Fix string. Suggested by
6592         Christoph Conrad <cc@cli.de>.
6593
6594 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * message.el (message-tab): Use the current value of
6597         indent-line-function.
6598         (message-mode): Bind indent-line-function to indent-relative.
6599
6600 2001-08-08  Simon Josefsson  <jas@extundo.com>
6601
6602         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6603         whether `imtest' is installed.
6604
6605 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6606         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * gnus-sum.el (gnus-summary-show-article): Call
6609         gnus-summary-update-secondary-secondary-mark.
6610         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6611         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6612
6613 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6616
6617         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6618
6619         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6620         <gerd@gnu.org>.
6621
6622         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6623
6624         * gnus-util.el (gnus-output-to-rmail): Ditto.
6625         (gnus-output-to-mail): Ditto.
6626
6627         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6628
6629 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6630
6631         * message.el (message-indent-citation): Use
6632         `message-yank-cited-prefix' for empty lines.
6633
6634 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6635
6636         * message.el (message-indent-citation): Quote only lines starting
6637         with ">" using `message-yank-cited-prefix'.
6638
6639 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6640
6641         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6642         gnus-cache-fully-p.
6643
6644 2001-08-04  Simon Josefsson  <jas@extundo.com>
6645
6646         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6647         file if it doesn't exist (by calling gnus-cache-read-active).
6648
6649 2001-08-04  Simon Josefsson  <jas@extundo.com>
6650
6651         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6652         (gnus-cache-passively-or-fully-p): Removed.
6653         (gnus-cache-fully-p): Fix it.
6654
6655         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6656
6657 2001-08-04  Simon Josefsson  <jas@extundo.com>
6658
6659         * gnus-cache.el (gnus-cache-fully-p)
6660         (gnus-cache-passively-or-fully-p): New functions.
6661         (gnus-cache-possibly-enter-article): Cosmetic change, use
6662         `g-c-p-o-f-p'.
6663         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6664         was bogus (`g-c-p-a-a' does not change active info, just change
6665         the functions parameters).
6666         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6667         not removed in groups that match `gnus-uncacheable-groups'.
6668
6669         Reported and modifications based on discussions with Nuutti
6670         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6671
6672 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6673         Committed by Simon Josefsson  <jas@extundo.com>
6674
6675         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6676         calls `gnus-cache-update-active' if bounds has been extended.
6677
6678 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6681         before remove.
6682         (gnus-mime-security-show-details): Ditto.
6683
6684 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6685
6686         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6687         syntax.  Protect string-match against nil string and regexp.
6688
6689 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * mm-util.el (mm-find-charset-region): Remove control-1.
6692
6693 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6696
6697 2001-08-04  Simon Josefsson  <jas@extundo.com>
6698
6699         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6700         buffer.  Delete MIME-Version header.
6701
6702 2001-08-03  Simon Josefsson  <jas@extundo.com>
6703
6704         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6705         that is entered does not necessarily have the highest article
6706         number in the group, so use `gnus-cache-possibly-alter-active'
6707         instead of `gnus-cache-update-active'.
6708
6709 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6712
6713 2001-08-03  Simon Josefsson  <jas@extundo.com>
6714
6715         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6716         menu.
6717
6718 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gnus.el (post-method): New group parameter.  It also provides
6721         the user option `gnus-post-method-alist' and the internal function
6722         `gnus-parameter-post-method'.
6723
6724         * gnus-msg.el (gnus-post-method): Bind the value of
6725         `gnus-post-method' to the group parameter if it is defined.
6726
6727 2001-08-02  Simon Josefsson  <jas@extundo.com>
6728
6729         * smime.el (smime-extra-arguments): Removed.
6730         (smime-call-openssl-region): Don't use it.
6731
6732 2001-08-02  Simon Josefsson  <jas@extundo.com>
6733
6734         * smime.el (smime-sign-region): Handle stderr.
6735         (smime-encrypt-region): Ditto.
6736
6737         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6738         match the ASN.1 length bytes.
6739         (mm-pkcs7-enveloped-magic): Ditto.
6740         (mm-view-pkcs7-get-type): Don't regexp quote.
6741
6742 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743         From Andreas Fuchs <asf@void.at>
6744
6745         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6746
6747 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * gnus-art.el (gnus-header-button-alist): References regexp.
6750
6751 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6752
6753         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6754         already fboundp.  Add INTERACTIVE arg to autoload form.
6755
6756 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6759
6760         * nnmail.el (nnmail-cache-open): Ditto.
6761
6762 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6765
6766 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6769
6770 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6772
6773         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6774         (gnus-agent-toggle-plugged): Use it.
6775
6776 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6779         (gnus-ding-file-coding-system): New variable.
6780         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6781         (gnus-slave-save-newsrc): Use it.
6782
6783 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6784
6785         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6786         syntax.
6787
6788 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789         Originally from Andreas Fuchs <asf@void.at>
6790
6791         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6792         (mml2015-gpg-pretty-print-fpr): New function.
6793         (mml2015-gpg-extract-signature-details): More details, rename from
6794         `m-g-e-from'.
6795         (mml2015-gpg-verify): Use them.
6796         (mml2015-gpg-clear-verify): Use them.
6797
6798 2001-07-31  Simon Josefsson  <jas@extundo.com>
6799
6800         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6801         buffer when done.
6802
6803 2001-07-30  Simon Josefsson  <jas@extundo.com>
6804
6805         * smime.el (smime-call-openssl-region): Revert previous change,
6806         just pass on buf to `call-process-region'.
6807         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6808         `smime-new-details-buffer'.  Inserts error messages into buffer.
6809         (smime-noverify-region): Ditto.
6810         (smime-decrypt-region): Ditto.  Handles stderr separately.
6811         (smime-verify-buffer, smime-noverify-buffer)
6812         (smime-decrypt-buffer): Doc fix.
6813         (smime-new-details-buffer): New function.
6814         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6815         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6816         (smime-sign-region, smime-encrypt-region): Don't use
6817         `insert-buffer'.
6818
6819         * mml-smime.el (mml-smime-verify): Fix security button strings.
6820
6821 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6824         gnus-article-mime-handles.
6825
6826 2001-07-29  Simon Josefsson  <jas@extundo.com>
6827
6828         * mail-source.el (top-level): Require message for message-directory.
6829         (mail-source-directory): Change default to message-directory.
6830
6831         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6832         (smime-certificate-directory, smime-openssl-program)
6833         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6834         (smime-extra-arguments): New variable.
6835         (smime-dns-server): Fix customize group.
6836         (smime-call-openssl-region): Use `smime-extra-arguments'.
6837
6838 2001-07-29  Simon Josefsson  <jas@extundo.com>
6839         From Vladimir Volovich <vvv@vsu.ru>
6840
6841         * smime.el (smime-call-openssl-region): Ignore stderr.
6842
6843 2001-07-29  Simon Josefsson  <jas@extundo.com>
6844         From Christoph Conrad <christoph.conrad@gmx.de>
6845
6846         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6847         file.
6848
6849 2001-07-29  Simon Josefsson  <jas@extundo.com>
6850
6851         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6852
6853         Support S/MIME decryption.
6854
6855         * mm-decode.el (mm-inline-media-tests):
6856         (mm-inlined-types):
6857         (mm-automatic-display):
6858         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6859
6860         * mm-view.el (mm-pkcs7-signed-magic):
6861         (mm-pkcs7-enveloped-magic): New variables.
6862         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6863         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6864         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6865         PKCS#7 blobs.
6866
6867         * smime.el (smime-decrypt-region): Expand keyfile.
6868
6869 2001-07-29  Simon Josefsson  <jas@extundo.com>
6870
6871         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6872         `ssl.el' variables.
6873
6874         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6875         but line instead of narrowing to it, because `nnmail-parse-active'
6876         calls widen.  Thanks to Christoph Conrad
6877         <christoph.conrad@gmx.de>.
6878
6879 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6880
6881         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6882         for %B spec.
6883
6884         * gnus-sum.el (gnus-summary-prepare-threads): If
6885         gnus-sum-thread-tree-root is nil, use subject instead.
6886         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6887         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6888         (gnus-sum-thread-tree-leaf-with-other)
6889         (gnus-sum-thread-tree-single-leaf): Documentation.
6890         (gnus-sum-thread-tree-single-indent): Allow nil.
6891
6892 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * message.el (message-fill-paragraph): Do nothing if the user
6895         wants filladapt-mode.
6896
6897 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * mm-decode.el (mm-image-type-from-buffer): New function.
6900         (mm-get-image): Use it.
6901
6902 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6905
6906         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6907         mm-display-parts too.
6908
6909 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * nnfolder.el (nnfolder-request-accept-article): Bind
6912         nntp-server-buffer.
6913
6914         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6915         nntp-server-buffer.
6916
6917 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * message.el (message-check-news-header-syntax): Use
6920         message-post-method.
6921         (message-send-news): Bind message-post-method.
6922
6923 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * mml.el (mml-tweak-type-alist): New variable.
6926         (mml-tweak-function-alist): New variable.
6927         (mml-tweak-part): New function.
6928         (mml-generate-mime-1): Use it.
6929
6930 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * nnfolder.el (nnfolder-request-accept-article): Replace
6933         nnfolder-request-list.
6934
6935 2001-07-27  Simon Josefsson  <jas@extundo.com>
6936
6937         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6938         nnoo-change-server failed to do it.
6939
6940 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * gnus.el (gnus-parameters): Make it customizable.
6943
6944 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6947
6948         * message.el (message-set-auto-save-file-name): More
6949         poor-system-types.
6950
6951         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6952
6953         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6954         supports +.
6955
6956 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * mm-decode.el (mm-readable-p): New function.
6959         (mm-inline-media-tests): Fix the default testers.
6960
6961 2001-07-26  Simon Josefsson  <jas@extundo.com>
6962
6963         * nnimap.el (nnimap-version): Bump version number.
6964
6965 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966         From Steven E. Harris <seh@speakeasy.org>
6967
6968         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6969         in M$Windows too.
6970
6971 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6974
6975 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6978
6979         * mm-decode.el (mm-get-image): Guess then use the type.
6980
6981         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6982
6983 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6984
6985         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6986         display (%B) for threads if threading is off.
6987
6988 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989         From Henrik Enberg <henrik@enberg.org>
6990
6991         * gnus-msg.el: Customization patch.
6992
6993 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6994
6995         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6996         variable.
6997         (nnmail-split-fancy-with-parent): Ignore certain groups.
6998
6999 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-util.el (gnus-byte-compile): New function.
7002         (gnus-use-byte-compile): New variable.
7003         (gnus-make-sort-function): Use it.
7004
7005         * nnmail.el (nnmail-get-new-mail): Use it.
7006
7007         * gnus-agent.el (gnus-category-make-function): Simple function or
7008         compiled function.
7009         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7010
7011         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7012         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7013         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7014
7015         * message.el (message-check-news-header-syntax): Remove quote.
7016
7017 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * message.el (message-use-mail-followup-to): `t' is not a
7020         documented value.
7021
7022 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7025
7026 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7029         there are long lines.
7030
7031 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * dgnushack.el (copy-list): New compiler macro.
7034
7035 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * message.el (message-bounce): If no Return-Path, the whole
7038         content is considered as the original message.
7039
7040         * nnml.el (nnml-check-directory-twice): New variable.
7041         (nnml-article-to-file): Use it.
7042         (nnml-retrieve-headers): Hack it.
7043
7044 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * gnus-win.el (gnus-buffer-configuration): New configure.
7047
7048         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7049         not alive.
7050
7051         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7052         (mm-display-external): Use display-term configure.
7053
7054 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7055
7056         * gnus-delay.el (gnus-delay-default-hour): New variable.
7057         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7058
7059 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060         From Karl Kleinpaste <karl@charcoal.com>
7061
7062         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7063         (gnus-summary-prepare-threads): Ditto.
7064
7065         * gnus.el (gnus-summary-line-format): Add %B.
7066
7067 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7070
7071         * mm-util.el (mm-string-as-multibyte): New function.
7072
7073         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7074
7075 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * mm-util.el (mm-universal-coding-system): New variable.
7078
7079         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7080
7081         * score-mode.el (score-mode-coding-system): Use it.
7082
7083 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-start.el (gnus-setup-news): Call
7086         `gnus-check-bogus-newsgroups' just after the native server is
7087         opened.
7088
7089 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7090
7091         * nnmail.el (nnmail-do-request-post): Util function to be used by
7092         `nnchoke-request-post' for all nnmail-derived backends.
7093
7094         * nnml.el (nnml-request-post): Use it.
7095
7096         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7097         backend, for it groks nnml-request-post.
7098
7099         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7100         Treat `mail-post' backends like `mail' backends, not like `news'
7101         backends.
7102
7103 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * gnus-msg.el (gnus-setup-message): make-local-hook.
7106
7107 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7108
7109         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7110         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7111         <karl@charcoal.com>, slightly changed by Kai.
7112
7113         * message.el (message-check-news-header-syntax): When checking
7114         whether the groups exist, check the right server based on
7115         `gnus-post-method'.
7116
7117 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7118
7119         * gnus-delay.el: New file.
7120
7121 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * mm-util.el (mm-read-coding-system): Take two arguments.
7124
7125         * gnus-sum.el (gnus-summary-show-article): Use
7126         mm-read-coding-system.
7127
7128         * gnus-art.el (article-de-quoted-unreadable):
7129         (article-de-base64-unreadable, article-wash-html):
7130         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7131
7132 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7133
7134         * nnml.el (nnml-request-post): New function.  Can be used for
7135         annotations in nnml groups.
7136
7137 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7140         command.
7141
7142         * gnus-start.el (gnus-find-new-newsgroups): Use
7143         `message-make-date' instead of `current-time-string'.
7144         (gnus-ask-server-for-new-groups): Ditto.
7145         (gnus-check-first-time-used): Ditto.
7146
7147 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7150
7151 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7152
7153         * message.el (message-shorten-references): Change `maxcount' and
7154         `cut' to obey USEFOR draft 5.
7155
7156 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7157
7158         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7159         (gnus-summary-set-article-display-arrow): New function.
7160         (gnus-summary-goto-subject): Use it.
7161
7162 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-sum.el (gnus-summary-import-article): Insert date if
7165         doesn't exist.
7166
7167 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * mml.el (mml-content-type-parameters): New variable.
7170         (mml-content-disposition-parameters): New variable.
7171         (mml-insert-mime-headers): Use them.
7172         (mml-parse-1): Accept charset.
7173
7174 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-group.el (gnus-group-select-group): Doc fix.
7177
7178         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7179
7180 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7183         to handle `define-derived-mode'.
7184
7185 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186         From:  Stefan Monnier  <monnier@cs.yale.edu>
7187
7188         * message.el (message-mode): Use define-derived-mode.
7189         (message-tab): message-completion-alist.
7190
7191         * imap.el (imap-interactive-login): Use make-local-variable.
7192         (imap-open): Ditto.
7193         (imap-authenticate): Ditto.
7194
7195         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7196
7197         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7198
7199 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7200
7201         * message.el (message-citation-line-function): Refer to
7202         gnus-cite-attribution-suffix.
7203
7204 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7205
7206         * gnus-art.el,...: Error convention changes.
7207
7208 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7211
7212 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7215         (nnrss-read-server-data): Ditto.
7216
7217 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7220         * Cleanup files.
7221         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7222
7223 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus.el (gnus-summary-line-format): Add %o.
7226
7227         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7228         unless shell outputs something.
7229
7230 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus-art.el (gnus-boring-article-headers): Better doc.
7233         (article-hide-headers): Better regexp.
7234         Suggested by Matt Swift <swift@alum.mit.edu>.
7235
7236         * nnheader.el (nnheader-max-head-length): Better doc.
7237         (nnheader-header-value): Skip spaces.
7238         (nnheader-parse-head): Remove space.
7239         Suggested by Matt Swift <swift@alum.mit.edu>.
7240
7241         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7242         (gnus-get-newsgroup-headers): Remove space.
7243
7244 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7247         (gnus-summary-reply): Use it.
7248         (gnus-summary-reply-broken-reply-to): New function.
7249         (gnus-msg-force-broken-reply-to): New function.
7250
7251         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7252
7253 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7256
7257 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * mm-decode.el (mm-external-terminal-program): New variable.
7260         (mm-display-external): Use it. Use term to display when no
7261         window-system.
7262
7263 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7264
7265         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7266         Browse->Next entries to Browse->Prev
7267
7268 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7271
7272 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7275         for the default encoding.
7276
7277         * nnrss.el (nnrss-url-field): New field.
7278         (nnrss-request-article): Add newsgroups.
7279
7280         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7281
7282 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7285
7286         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7287         (gnus-draft-setup): Remove backlog.
7288
7289 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7290
7291         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7292         Cleanup.
7293
7294 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * gnus-msg.el (gnus-bug): Erase buffer.
7297
7298         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7299
7300 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * mm-decode.el (mm-attachment-override-p): Fix typo.
7303
7304 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-kill.el (gnus-execute): Work with the extra headers.
7307         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7308
7309 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7312         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7313
7314         * message.el (message-send-mail-real-function): New variable.
7315         (message-send-mail-partially, message-send-mail):
7316
7317         * nngateway.el (nngateway-request-post): Use it.
7318
7319         * gnus-agent.el (gnus-agentize): Use it.
7320
7321         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7322         (nnsoup-revert-variables): Use it.
7323
7324 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7325
7326         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7327         text/plain if the type doesn't match any other media types.
7328         (mm-inlined-types): Doc fix.
7329         (mm-display-inline): Revert previous change (now handled by a
7330         default type in `mm-inline-media-tests'.
7331         (mm-inlinable-p): Revive.
7332         (mm-display-part): Call `mm-inlinable-p'.
7333         (mm-attachment-override-p): Ditto.
7334         (mm-inlined-p): Doc fix.
7335
7336         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7337         well as `mm-inlined-p'.
7338
7339 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7342         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7343
7344 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345         From  Paul Jarc <prj@po.cwru.edu>
7346
7347         * message.el (message-use-mail-followup-to): New variable.
7348         (message-get-reply-headers): Use it.
7349
7350 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7351
7352         * nnheader.el (nnheader-init-server-buffer): Make sure the
7353         *nntpd* buffer is made multibyte instead of a random buffer.
7354
7355 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7358         when it returns headers.
7359
7360 2001-07-07  Simon Josefsson  <jas@extundo.com>
7361
7362         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7363         trying to fold. Thanks to Colin Walters
7364         <walters@cis.ohio-state.edu>
7365
7366 2001-07-06  Simon Josefsson  <jas@extundo.com>
7367
7368         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7369         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7370         Add information in `assert's.
7371
7372         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7373         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7374         and `nnimap-group-overview-filename', should handle all
7375         change-of-uidvalidity related issues.  But there may be other
7376         problems.)
7377
7378 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7379
7380         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7381         header name when folding.
7382
7383 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7384
7385         * mm-decode.el (mm-inlined-types): Document relationship with
7386         `mm-inline-media-tests'.
7387         (mm-display-inline): Default to displaying as plain text if no
7388         inlining handler is available.
7389         (mm-inlinable-p): Remove.
7390         (mm-inlined-p): Don't call `mm-inlinable-p'.
7391         (mm-automatic-display-p): Ditto.
7392         (mm-attachment-override-p): Ditto.
7393
7394 2001-07-04  Simon Josefsson  <jas@extundo.com>
7395
7396         * nnimap.el (nnimap-importantize-dormant): New variable.
7397         (nnimap-request-update-info-internal): Use it.
7398         (nnimap-request-set-mark): Ditto.
7399
7400 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7401
7402         * nntp.el (nntp-send-command): don't pass a buffer argument to
7403         `point'. Only XEmacs accepts this.
7404         * nntp.el (nntp-send-command-nodelete): ditto.
7405         * nntp.el (nntp-send-command-and-decode): ditto.
7406
7407 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7408
7409         * nntp.el (nntp-open-connection-function): doc update.
7410         * nntp.el (nntp-pre-command): New.
7411         * nntp.el (nntp-via-rlogin-command): New.
7412         * nntp.el (nntp-via-telnet-command): New.
7413         * nntp.el (nntp-via-telnet-switches): New.
7414         * nntp.el (nntp-via-user-name): New.
7415         * nntp.el (nntp-via-user-password): New.
7416         * nntp.el (nntp-via-address): New.
7417         * nntp.el (nntp-via-envuser): New.
7418         * nntp.el (nntp-via-shell-prompt): New.
7419         * nntp.el (nntp-open-telnet-stream): New.
7420         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7421         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7422         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7423         * nntp.el (nntp-send-command): ditto.
7424         * nntp.el (nntp-send-command-nodelete): ditto.
7425         * nntp.el (nntp-send-command-and-decode): ditto.
7426
7427 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7428
7429         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7430         `when'.
7431
7432 2001-07-03  Simon Josefsson  <jas@extundo.com>
7433         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7434
7435         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7436
7437 2001-07-03  Simon Josefsson  <jas@extundo.com>
7438
7439         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7440         remove it (workaround XEmacs `fill-region' bug).
7441
7442 2001-07-01  Simon Josefsson  <jas@extundo.com>
7443
7444         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7445
7446 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * mml2015.el (mml2015-format-error): New function.
7449         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7450         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7451         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7452
7453 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7456         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7457
7458         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7459         group variables.
7460
7461 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7464
7465         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7466         (nnrss-save-group-data): Ditto.
7467
7468         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7469
7470 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * message.el (message-do-send-housekeeping): Narrow to headers.
7473
7474 2001-06-24  Simon Josefsson  <jas@extundo.com>
7475
7476         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7477         insertion when breaking lines looked for " \t" instead of "[ \t]".
7478         (rfc2047-encode-message-header): Fold lines even if
7479         no QP encoding is done.
7480
7481 2001-06-23  Simon Josefsson  <jas@extundo.com>
7482         From Samuel Tardieu <sam@inf.enst.fr>
7483
7484         * smime.el (smime-keys): Support additional certificates.
7485         (smime-make-certfiles): New function.
7486         (smime-sign-region): Use previous variables.
7487         (smime-get-certfiles): New function.
7488         (smime-sign-buffer): Use it.
7489         (smime-verify-region): Support both CAfile and CApath.
7490
7491 2001-06-23  Simon Josefsson  <jas@extundo.com>
7492
7493         * smime.el (smime-decrypt-region): Perhaps work.
7494
7495 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7498
7499 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7500
7501         * mm-decode.el (mm-save-part): Rewrite file name.
7502         (mm-file-name-rewrite-functions): New variable.
7503         (mm-file-name-delete-whitespace): New function.
7504         (mm-file-name-trim-whitespace): New function.
7505         (mm-file-name-collapse-whitespace): New function.
7506         (mm-file-name-replace-whitespace): New variable and function.
7507
7508 2001-06-22  Simon Josefsson  <jas@extundo.com>
7509
7510         * message.el (message-make-date): Workaround locale for weekdays.
7511
7512 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * message.el (message-goto-body): Return nil if not found. (revert!)
7515
7516 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517         From Fremlin <chief@bandits.org>
7518
7519         * message.el (message-goto-body): Some messages have no header.
7520
7521         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7522
7523 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7524
7525         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7526
7527 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * message.el (message-make-date): Add week day.
7530         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7531
7532 2001-06-19  Simon Josefsson  <jas@extundo.com>
7533
7534         * message.el (message-yank-prefix): Doc fix.
7535         (message-yank-cited-prefix): Ditto.
7536         (message-delete-not-region): Keep citation prefix on first line,
7537         if possible and appropriate.
7538
7539 2001-06-19  Simon Josefsson  <jas@extundo.com>
7540
7541         * imap.el (imap-process-connection-type): New variable.
7542         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7543         recent `imtest's work completely (no line length issues), while
7544         making making old `imtest's unusable.  Thanks to NAGY Andras
7545         <nagya@inf.elte.hu> for his work.
7546
7547 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7548
7549         * imap.el (imap-ssl-program): Add -quiet to shut up
7550         OpenSSL/SSLeay's internal debug talk.
7551
7552 2001-06-19  Matt Armstrong  <matt@lickey.com>
7553
7554         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7555         server.
7556
7557 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * nnmail.el (nnmail-article-buffer): New variable.
7560         (nnmail-split-incoming): Use it.
7561
7562 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7563
7564         * qp.el (quoted-printable-decode-region): If called interactively,
7565         use coding-system-for-read.
7566
7567 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * message.el (message-check-news-header-syntax): Check Reply-To.
7570
7571 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * mml.el (mml-parse-1): Use message options.
7574
7575         * message.el (message-do-fcc): Don't do anything if there is no
7576         FCC.
7577
7578 2001-06-16  Simon Josefsson  <jas@extundo.com>
7579
7580         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7581         (nnimap-expunge-search-string): New variable.
7582         (nnimap-request-expire-articles): Use it.
7583
7584 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * message.el (message-send-mail-with-qmail): wrong exit status is
7587         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7588
7589 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-art.el (article-strip-multiple-blank-lines): Use
7592         delete-region instead of replace-match.
7593
7594 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7597         (nnweb-google-wash-article): Ditto.
7598
7599 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7600
7601         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7602
7603 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7606         specs.
7607
7608 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus.el (gnus-email-address): Move it here.
7611
7612         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7613         requested.
7614         (article-de-base64-unreadable): Ditto.
7615         (article-wash-html): Ditto.
7616
7617 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * message.el (message-options-set-recipient): Don't add ", "
7620         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7621
7622 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7625
7626 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7629         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7630
7631         * nnrss.el (nnrss-node-text): Node might be nil.
7632
7633 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7636         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7637
7638         * nnrss.el (nnrss-group-alist): More items.
7639
7640 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7643
7644 2001-06-03  Dale Hagglund  <rdh@best.com>
7645
7646         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7647         restrict clauses.
7648
7649 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         From Benjamin Rutt <brutt+news@bloomington.in.us>
7652
7653         * message.el (message-wide-reply-confirm-recipients): New variable.
7654
7655 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7657
7658         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7659         fix so it works with XEmacs.
7660
7661 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7664         headers.
7665
7666 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * nnrss.el: Fix a few bugs.
7669
7670 2001-06-05  Simon Josefsson  <jas@extundo.com>
7671
7672         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7673         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7674
7675 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7676
7677         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7678         binary so that we don't transmit ISO 2022 garbage to the process.
7679         This is needed under XEmacs.
7680
7681 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7682
7683         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7684         autoloaded incorrectly below because ssl-program-* is bound.)
7685         Thanks to Amos Gouaux for report.
7686
7687 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7688
7689         * imap.el (imap-kerberos4-open):
7690         (imap-gssapi-open):
7691         (imap-ssl-open):
7692         (imap-network-open):
7693         (imap-shell-open):
7694         (imap-starttls-open): Set buffer to workaround spurious
7695         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7696         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7697         Colman <colman@ppllc.com> for report.
7698
7699 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-sum.el (gnus-summary-catchup): New argument.
7702         (gnus-summary-catchup-from-here): New function.
7703
7704 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7705
7706         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7707         back, then insert glyph.  (Before, the glyph was inserted first,
7708         then the newline.)  This works around a behavior in XEmacs where
7709         it is not possible to insert a character after a glyph which is at
7710         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7711
7712 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7713
7714         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7715
7716         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7717         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7718         mm-destroy-postponed-undisplay-list): New functions.
7719         (mm-display-external): Use them.
7720
7721 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7722
7723         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7724         `default-low' when evaluating `gnus-summary-highlight'.
7725         From Raja R Harinath <harinath@cs.umn.edu>.
7726
7727 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7728
7729         * message.el (message-yank-cited-prefix): New variable.
7730         (message-indent-citation): Use it.
7731
7732         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7733         as details.
7734         (mml2015-mailcrypt-clear-verify): Ditto.
7735
7736 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7737         From Nevin Kapur <nevin@jhu.edu>.
7738
7739         * gnus-sum.el (gnus-summary-default-high-score,
7740         gnus-summary-default-low-score): New variables.
7741         (gnus-summary-highlight): Use them.
7742
7743 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7744
7745         * message.el (message-mail): pass the 'send-actions argument to
7746         `message-setup'.
7747
7748 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7749         From Raymond Scholz <ray-2001@zonix.de>
7750
7751         * gnus-art.el (gnus-mime-view-part-as-charset):
7752         (gnus-mime-internalize-part): Doc fixes.
7753
7754 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7755
7756         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7757         status lines without any text ("^215$").
7758
7759 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * nnrss.el (nnrss-check-group): Reverse.
7762
7763 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7764
7765         * message.el (message-get-reply-headers):
7766         (message-followup): Fix typo, suggested by David Green
7767         <dgreen@uab.edu>
7768
7769 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7772
7773         * nnrss.el (nnrss-open-server): Read server data when it is called.
7774         (nnrss-request-expire-articles): Fix.
7775
7776 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * message.el (message-do-send-housekeeping): mail-abbrevs may
7779         rename buffer behind Gnus.
7780
7781 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7784         (nnrss-group-alist): Add more resources.
7785         (nnrss-check-group): Ignore errors.
7786
7787 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7790
7791         * nnslashdot.el (nnslashdot-request-list): Add time.
7792         (nnslashdot-request-expire-articles): New function.
7793
7794         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7795         secondary methods too.
7796
7797 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * message.el (message-use-followup-to): Set default value to t.
7800
7801 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7802
7803         * message.el (message-dont-reply-to-names): Fix documentation.
7804         (message-get-reply-headers): Use Mail-Followup-To only for wide
7805         replies.
7806
7807 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7810         correctly.
7811         (nnrss-check-group): Use time.
7812
7813 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7814
7815         * gnus.el: Oort Gnus v0.03 is released.
7816
7817 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7820         group.
7821
7822 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7823
7824         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7825
7826 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7827
7828         * nnultimate.el (nnultimate-retrieve-headers): Return all
7829         available headers.
7830
7831         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7832         (gnus-get-newsgroup-headers-xover): Use it.
7833
7834 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7837
7838 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7841
7842 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7845         disable it.
7846
7847         * gnus.el (gnus-info-nodes): Remove a few The's.
7848
7849 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * mail-source.el (mail-source-movemail): Call-process may return a
7852         signal description string.
7853
7854         * gnus-start.el (gnus-read-newsrc-el-file):
7855         gnus-newsrc-file-version may be nil.
7856
7857         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7858         Suggested by Michael Sperber [Mr. Preprocessor]
7859         <sperber@informatik.uni-tuebingen.de>.
7860
7861 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7862
7863         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7864
7865 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7866
7867         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7868         fontify HANDLE.
7869
7870 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7871
7872         * smime.el (smime-ask-passphrase): Rework to return value.
7873         (smime-sign-region): Rework to bind value and use it.
7874         (smime-decrypt-region): Ditto.
7875
7876 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7877         Committed by Simon Josefsson  <simon@josefsson.org>
7878
7879         * smime.el (smime-ask-passphrase): New function.
7880         (smime-sign-region): Use it.
7881         (smime-encrypt-cipher): New variable.
7882         (smime-decrypt-region): Ditto.
7883
7884 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7885         Committed by Simon Josefsson  <simon@josefsson.org>
7886
7887         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7888         the log.
7889
7890 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7891
7892         *gnus.el: Oort Gnus v0.02 is released.
7893
7894 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7895
7896         * gnus.el: Oort Gnus v0.01 is released.
7897
7898 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * gnus-sum.el (gnus-summary-highlight): Highlight read
7901         undownloaded articles as read articles.
7902
7903         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7904         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7905         articles, even read ones, as such.
7906
7907         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7908         (gnus-find-matching-articles): New function.
7909         (gnus-summary-limit-include-matching-articles): New command.
7910         (gnus-summary-limit-include-thread): Include articles that have
7911         matching subjects.
7912         (gnus-offer-save-summaries): Clean up.
7913
7914 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7915
7916         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7917
7918 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919         From Jason Merrill <jason_merrill@redhat.com>
7920
7921         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7922
7923 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7924         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7927         newsgroup names when the original article is a news message.
7928
7929 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7932         supported. Suggest by Jim Meyering <jim@meyering.net>.
7933
7934 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7935         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7936
7937         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7938         regexp in nnmail-split-fancy.
7939
7940 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7941
7942         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7943
7944 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7945
7946         * message.el (message-send-mail): Improve the interaction with the
7947         user.
7948
7949 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7950
7951         * imap.el (imap-message-copy): Work around buggy servers that
7952         doesn't send TRYCREATE tags.
7953
7954 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7957
7958 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7961         date.
7962
7963 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7964
7965         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7966         lives.
7967
7968 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * gnus-art.el (gnus-parse-news-url): New function.
7971         (gnus-button-handle-news): New function.
7972         (gnus-button-alist): Point to new functions.
7973
7974         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7975
7976         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7977         gnus-format-specs.
7978
7979         * message.el (message-check-news-header-syntax): Question even
7980         when Gnus doesn't know the group names.
7981         (message-send-news): Clean up.
7982
7983         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7984         exited on purpose without saving.
7985
7986         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7987
7988 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * gnus-score.el (gnus-score-orphans): Clean up.
7991
7992         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7993
7994         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7995         later.
7996
7997         * gnus-start.el (gnus-close-all-servers): Find the right items to
7998         close.
7999
8000         * qp.el (quoted-printable-decode-region): Just message
8001         malformation; don't quit.
8002
8003 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004         From Gerd Moellmann <gerd@gnu.org>.
8005
8006         * gnus.el (gnus-interactive): A typo.
8007
8008 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8009         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8012         `assq-delete-all', if that function exists; otherwise use the old
8013         definition. Documentation changed to match the one in
8014         `assq-delete-all'.
8015
8016 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8017
8018         * gnus-start.el (gnus-close-all-servers): New function.
8019
8020         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8021         (gnus-server-remove-denials): Clean up.
8022
8023         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8024         keystroke.
8025
8026 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8027
8028         * message.el (message-send-news): Message where we are sending.
8029         (message-send-mail): Ditto.
8030
8031         * gnus.el (gnus-server-string): New function.
8032
8033         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8034
8035         * mm-decode.el (mm-default-directory): Customized.
8036         (mm-tmp-directory): Ditto.
8037
8038         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8039         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8040         or Chars.
8041         (gnus-summary-line-format-alist): ?l is now a string.
8042         (gnus-summary-prepare-threads): Output ? for unknown lines.
8043         (gnus-summary-insert-line): Ditto.
8044         (gnus-summary-print-article): Unbalanced parentheses.
8045
8046         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8047         out whether new stuff has arrived.
8048
8049 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8050
8051         * gnus-sum.el: Let printing work on ttys on Emacs.
8052
8053 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8056         when forcing news.
8057
8058         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8059         command.
8060
8061 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8062
8063         * message.el (message-set-auto-save-file-name): Don't use
8064         asterisks under nt.
8065
8066 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8067
8068         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8069         lists of articles.
8070
8071         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8072
8073         * gnus-msg.el (gnus-put-message): Clean up.
8074         (gnus-summary-reply): Mark all replied-to articles as replied to.
8075         (gnus-inews-add-send-actions): Also mark as forwarded.
8076         (gnus-summary-mail-forward): Mark as forwarded.
8077
8078         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8079         of articles.
8080         (gnus-summary-mark-article-as-forwarded): Ditto.
8081
8082         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8083         forwarded.
8084         (gnus-summary-mail-forward): Clean up.
8085
8086         * gnus.el (gnus-article-mark-lists): Added forward.
8087
8088         * gnus-sum.el (gnus-forwarded-mark): New variable.
8089         (gnus-summary-prepare-threads): Use it.
8090         (gnus-summary-update-secondary-mark): Ditto.
8091         (gnus-newsgroup-forwarded): New variable.
8092
8093 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8096         (gnus-summary-very-wide-reply): New command and keystroke.
8097         (gnus-summary-very-wide-reply-with-original): Ditto.
8098
8099         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8100         (gnus-score-adaptive): Use it.
8101
8102         * gnus-start.el (gnus-get-unread-articles): Clean up.
8103
8104 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8107         boards.
8108
8109 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8110
8111         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8112         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8113
8114 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * nnultimate.el (nnultimate-retrieve-headers): Understand
8117         long-form month names.
8118
8119 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-sum.el (gnus-summary-show-all-headers):
8122         gnus-article-show-all-headers is broken. Use
8123         gnus-summary-toggle-header instead.
8124
8125         * mml2015.el (mml2015-gpg-extract-from): No error.
8126
8127 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8129
8130         * mml2015.el (mml2015-gpg-extract-from): New function.
8131         (mml2015-gpg-verify): Use it.
8132         (mml2015-gpg-clear-verify): Use it.
8133
8134 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * message.el (message-setup-fill-variables): Use
8137         fill-paragraph-function.
8138         (message-fill-paragraph): Take an argument.
8139         (message-newline-and-reformat): Take another argument.
8140
8141 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8144
8145 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * message.el (message-forward): local-variable-p takes an extra
8148         argument in XEmacs.
8149
8150 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8151
8152         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8153         `nnimap-use-nov-p' (it really tested the negative).
8154         (nnimap-retrieve-headers): Use it.
8155
8156 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8157
8158         * message.el (message-generate-headers-first): Update doc.
8159
8160 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8161
8162         * gnus.el (gnus-summary-line-format): Typo.
8163
8164 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8165
8166         * mailcap.el (mailcap-mime-data): Add application/sieve.
8167         (mailcap-mime-extensions): Add .siv, .xls.
8168
8169 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170         From Christoph Conrad <christoph.conrad@gmx.de>
8171
8172         * gnus-score.el (gnus-summary-lower-thread): Typo.
8173
8174 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * message.el (message-forward-decoded-p): New variable.
8177         (message-forward-subject-author-subject): Use it.
8178         (message-make-forward-subject): Use it.
8179         (message-forward): Use it.
8180
8181         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8182
8183         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8184         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8185
8186 ;;Has been fixed -- zsh.
8187 ;;2001-03-05  Dave Love  <fx@gnu.org>
8188 ;;
8189 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8190 ;;      Move it after definition of mm-coding-system-p.
8191 ;;
8192 2001-03-01  Dave Love  <fx@gnu.org>
8193
8194         * mm-util.el (mm-inhibit-file-name-handlers): Add
8195         image-file-handler.
8196
8197 2001-02-11  Dave Love  <fx@gnu.org>
8198
8199         * message.el (message-signature-file): Fix doc, :type.
8200
8201 2001-02-08  Dave Love  <fx@gnu.org>
8202
8203         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8204         (message-posting-charset): Defvar when compiling again.
8205         (rfc2047-encodable-p): Require message.
8206
8207         * gnus-sum.el (gnus-alter-articles-to-read-function):
8208         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8209
8210 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * nnrss.el: New file.
8213
8214 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8215         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8218         `skip-chars-forward'.
8219
8220 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * nndraft.el (nndraft-request-group): Restore auto save files if
8223         the original files do not exist.
8224
8225 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8228         SCORE paths.
8229
8230         * mm-decode.el (mm-dissect-buffer): Call
8231         mail-extract-address-components only if necessary.
8232
8233 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8236         directory part.
8237         (gnus-score-search-global-directories): Use file-directory-p.
8238
8239         * gnus-score.el (gnus-score-score-files-1): Use
8240         gnus-kill-files-directory.
8241         From Adrian Aichner <adrian@xemacs.org>.
8242
8243 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus.el (charset): Move here from gnus-sum.el.
8246
8247 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * mml.el (mml-preview): Disable local map.
8250
8251         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8252         gnus-article-post-menu here.
8253
8254         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8255         if it has not been made.
8256
8257 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-art.el (gnus-article-describe-key): Map key to event.
8260         (gnus-article-describe-key-briefly): Ditto
8261
8262 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8265
8266 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267         From Katsumi Yamaoka <yamaoka@jpl.org>.
8268
8269         * dgnushack.el (coerce, merge, subseq): defmacro.
8270
8271 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8274         A fake defalias in nndraft.el results a not-activated bug in
8275         uncompiled versions.
8276
8277 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8278         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-util.el (gnus-split-references): Handle malformed References:.
8281
8282 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8285
8286 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287         From NAGY Andras <nagya@inf.elte.hu>.
8288
8289         * gnus.el (gnus-parameters): Typo.
8290
8291 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus.el (gnus-read-method): Remove redundancy.
8294
8295 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8298         (nnslashdot-request-list): Use it.
8299
8300 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * nnml.el (nnml-generate-active-info): Fix the case when there is
8303         no file.
8304
8305         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8306         (gnus-summary-create-article): New function.
8307
8308         * gnus-group.el (gnus-group-mark-article-read): New function.
8309
8310         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8311
8312         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8313
8314 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-art.el (gnus-article-edit-done): Don't use
8317         gnus-article-edit-exit.
8318         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8319
8320         * gnus.el (gnus-parameters): New variable.
8321         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8322         (gnus-parameters-get-parameter): New function.
8323         (gnus-group-find-parameter): Use it.
8324
8325 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8326
8327         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8328         change of default value to `current'.
8329
8330 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * nneething.el (nneething-get-head): Insert unreadable file too.
8333
8334 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8337
8338         * webmail.el (webmail-type-definition): Deja is bought by google.
8339
8340 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-sum.el (gnus-fetch-headers): New function.
8343         (gnus-select-newsgroup): Use it.
8344         (gnus-summary-insert-articles): New function.
8345         (gnus-summary-insert-old-articles): New function.
8346         (gnus-summary-insert-new-articles): New function.
8347
8348         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8349         (gnus-group-list-active): Ditto.
8350         * gnus-sum.el (gnus-set-mode-line): Ditto.
8351         (gnus-summary-read-group-1): Ditto.
8352
8353 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8356         current topic.
8357
8358 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * smiley.el (gnus-smiley-display): Don't do widening.
8361
8362         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8363         within body.
8364
8365         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8366
8367         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8368         New variable.
8369         (gnus-mime-display-multipart-related-as-mixed): New variable.
8370         (gnus-mime-display-part): Use them.
8371
8372 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8375         something special.
8376
8377 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8380         (nnweb-request-article): Call reference if exists.
8381         (nnweb-type-definition): Dejanews is bought by google.com.
8382         Beta!
8383
8384 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8387
8388 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8389
8390         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8391         gnus-article-sort-functions.
8392         (gnus-article-sort-functions): Doc fix.  Refer to
8393         gnus-thread-sort-functions.
8394
8395 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396         From Paul Jarc <prj@po.cwru.edu>.
8397
8398         * message.el (message-get-reply-headers): More fixes.
8399
8400 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8401         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * message.el (message-get-reply-headers): Fix bug with
8404         Mail-Followup-To/to-address interaction.
8405
8406 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8409         gnus-article-copy.
8410
8411 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * message.el (message-do-send-housekeeping): Rename to a better
8414         name.
8415
8416 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * message.el (message-cancel-news): Check article first, then ask
8419         yes or no.
8420
8421 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8424
8425 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-range.el (gnus-range-normalize): New function.
8428
8429 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8430
8431         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8432
8433 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8436
8437         * nnagent.el (nnagent-request-regenerate): New function.
8438
8439         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8440
8441         * nnml.el (nnml-generate-nov-databases): Accept argument
8442         server. Don't open server if it is opened.
8443         (nnml-request-regenerate): Use it. Change to deffoo.
8444
8445 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8446         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus.el (gnus-define-group-parameter): Fix.
8449
8450 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus.el (gnus-define-group-parameter): Improved.
8453
8454         * gnus-sum.el (charset): Define parameter.
8455         (ignored-charsets): Ditto.
8456         (gnus-summary-setup-default-charset): Use them.
8457
8458         * gnus-start.el (gnus-read-descriptions-file): Use them.
8459
8460         * gnus-cus.el (gnus-group-parameters): Remove them.
8461
8462 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8465
8466 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-sum.el (gnus-summary-read-group-1): Remove
8469         gnus-summary-set-local-parameters.
8470         (gnus-summary-setup-buffer): Put it here.
8471
8472 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus.el (to-address): Define parameter.
8475         (to-list): Ditto.
8476         * gnus-art.el (article-hide-boring-headers): Use them.
8477         * gnus-msg.el (gnus-post-news): Ditto.
8478         * gnus-cus.el (gnus-group-parameters): Remove them.
8479
8480 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-draft.el (gnus-draft-reminder): New function.
8483
8484         * gnus-art.el (gnus-sender-save-name): New function.
8485
8486 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * mm-util.el (mm-mime-charset): Error message.
8489
8490 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * message.el (message-check-news-body-syntax): Don't check mml lines.
8493
8494 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8497         subscribe.
8498
8499         * gnus-start.el (gnus-call-subscribe-functions): New function.
8500         (gnus-find-new-newsgroups): Use it.
8501         (gnus-ask-server-for-new-groups): Use it.
8502         (gnus-check-first-time-used): Use it.
8503         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8504         (gnus-subscribe-options-newsgroup-method): Ditto.
8505         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8506         return .
8507
8508 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8509
8510         * gnus-cus.el (gnus-score-customize): Doc fix.
8511
8512 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8513
8514         * dgnushack.el (my-getenv): Typo.
8515
8516 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8519
8520 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8523
8524         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8525         (gnus-treatment-function-alist): Use it.
8526         (article-remove-leading-whitespace): New function.
8527         (gnus-article-make-menu-bar): Use it.
8528
8529         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8530         remove-leading-whitespace.
8531         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8532         because of conflict.
8533
8534 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * Makefile.in: Hack generating gnus-load.el.
8537         * dgnushack.el: Ditto.
8538         * gnus-load.el: Remove it.
8539
8540 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * dgnushack.el : Add URLDIR.
8543
8544         * Makefile.in (EMACS_COMP): Ditto.
8545
8546 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * gnus-cus.el (gnus-score-customize): Error on no score file.
8549
8550 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * mm-decode.el (mm-merge-handles): New function.
8553
8554         * mm-view.el (mm-inline-message): Use it.
8555         (mm-view-message): Ditto.
8556
8557         * mm-partial.el (mm-inline-partial): Ditto.
8558
8559         * mm-extern.el (mm-inline-external-body): Ditto.
8560
8561         * gnus-art.el (gnus-mime-view-part): Ditto.
8562         (gnus-mime-view-part-as-type): Ditto.
8563         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8564         cases.
8565
8566 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * message.el (message-cancel-news): Allow to shoot foot.
8569         (message-supersede): Ditto.
8570
8571 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8572
8573         * gnus-sum.el (gnus-simplify-subject-re): Use
8574         message-subject-re-regexp.
8575
8576 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * nnmail.el (nnmail-expiry-target-group): Bind
8579         nnmail-cache-accepted-message-ids to nil.
8580
8581         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8582         coding system.
8583
8584 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * qp.el (quoted-printable-encode-region): Make sure characters are
8587         between 00 and FF.  Don't check charset.
8588
8589         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8590         in Emacs 20.
8591         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8592
8593 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * message.el (message-make-forward-subject): Argument decoded.
8596         (message-forward): Use it when digest.
8597
8598         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8599         buffer.
8600
8601 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8602
8603         * message.el (message-generate-headers-first): Doc fix.
8604
8605 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-art.el (article-make-date-line): Error proof.
8608
8609 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-group.el (gnus-group-listing-limit): New variable.
8612         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8613
8614         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8615
8616 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * message.el (message-newline-and-reformat): Special case for
8619         breaking at BOL.
8620
8621 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8622
8623         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8624         message/rfc822.
8625
8626 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * message.el (message-encode-message-body): Don't insert
8629         Content-Type if it is inside a mail.
8630
8631 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8634         gnus-article-commands-menu.
8635
8636         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8637         in Emacs.
8638
8639         * gnus-start.el (gnus-read-descriptions-file): Use
8640         gnus-group-name-charset and gnus-group-charset-alist.
8641
8642 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8645         active region.
8646
8647         * gnus-start.el (gnus-group-change-level): Remove from both
8648         gnus-zombie-list and gnus-killed-list.
8649
8650 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8653         gnus-subscribe-topics.
8654
8655         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8656
8657 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-art.el (gnus-article-make-menu-bar): Make
8660         gnus-article-post-menu.
8661
8662         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8663
8664         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8665
8666         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8667
8668         * message.el (message-mode-menu): Ditto.
8669
8670         * gnus-art.el (defvar): eval-when-compile.
8671
8672 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-agent.el (gnus-agentize): Fix doc.
8675
8676 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8677
8678         * mml.el (mml-preview): Bind `q'.
8679
8680 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8683
8684 2001-01-31  Dave Love  <fx@gnu.org>
8685
8686         * mm-util.el (mm-mime-mule-charset-alist)
8687         (mm-find-mime-charset-region): Consider mule-utf-8.
8688
8689 2001-01-31  Dave Love  <fx@gnu.org>
8690
8691         * gnus-art.el (gnus-article-x-face-command)
8692         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8693         :version.
8694
8695 2001-01-26  Dave Love  <fx@gnu.org>
8696
8697         * mm-util.el (mm-multibyte-string-p): New.
8698
8699 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8700 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8701 ;;      string-as-multibyte on class.  Clarify line-folding.
8702         (quoted-printable-encode-string): Make temp buffer inherit
8703         string's multibyteness.
8704
8705 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8706
8707         * nnheader.el (toplevel): Don't require `gnus-util' at
8708         compile-time; this creates a circular dependency, and prevents
8709         a bootstrap.
8710
8711 2001-01-22  Andreas Schwab  <schwab@suse.de>
8712
8713         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8714
8715 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8718
8719         * gnus-art.el (article-hide-list-identifiers): Ditto.
8720
8721         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8722
8723 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8726
8727         * gnus-art.el (article-hide-list-identifiers): Similar.
8728
8729 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8730
8731         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8732
8733 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8736
8737 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * gnus-util.el (gnus-string-equal): New function.
8740
8741         * gnus-art.el (article-hide-boring-headers): Use it.
8742
8743 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8744
8745         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8746
8747 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8750
8751 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8754         command if there is not last-saver.
8755
8756 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * nntp.el (nntp-open-connection): 201 is possible.
8759
8760 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8763         (rfc2047-charset-encoding-alist): Add big5.
8764
8765 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8768         (gnus-agent-remove-server): Ditto.
8769         (autoload): gnus-server-update-server.
8770
8771         * gnus-srvr.el (gnus-server-line-format): Add %a.
8772         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8773         (gnus-server-insert-server-line): Use it.
8774
8775 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8778         GB2312 and Big5.
8779
8780 2001-01-24  Simon Josefsson  <sj@extundo.com>
8781
8782         * mail-source.el (mail-sources): Add :program specifier to IMAP
8783         mail source.
8784         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8785
8786 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8789
8790 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8791
8792         * nntp.el (nntp-wait-for): Return the success code.
8793         (nntp-open-connection): Use it.
8794
8795 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8796
8797         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8798
8799 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8802
8803 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8806         argument. Allow to print several articles in one file.
8807
8808 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * webmail.el (webmail-type-definition): netaddress changes.
8811
8812 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus.el: Fix copyright. Remove trailing spaces.
8815
8816         * message.el (message-forward): Use mule4.
8817
8818 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * mm-util.el (mm-string-as-unibyte): New function.
8821
8822         * message.el (message-forward): Use it.
8823
8824 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * message.el (message-cite-original-without-signature): Don't peel
8827         off the blank line.
8828         (message-get-reply-headers): Add Cc if it is not in follow-to.
8829
8830 2001-01-20  Simon Josefsson  <sj@extundo.com>
8831
8832         * mm-decode.el (mm-handle-multipart-from): Add.
8833         (mm-dissect-buffer): Save From: header value.
8834         (mm-security-from): Remove.
8835         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8836
8837         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8838         instead of `mml-security-from'.  Protect null from value.
8839
8840 2001-01-20  Simon Josefsson  <sj@extundo.com>
8841
8842         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8843         application/vnd.ms-excel attachments.
8844
8845 2001-01-19  Simon Josefsson  <sj@extundo.com>
8846
8847         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8848
8849 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * message.el (message-ignored-mail-headers): Ditto.
8852
8853 2001-01-19  Simon Josefsson  <sj@extundo.com>
8854
8855         * message.el (message-ignored-news-headers): Only search beginning
8856         of line.
8857
8858 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8859
8860         * message.el (message-send-mail): Content-Type may not be there.
8861
8862 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8865         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8866
8867         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8868         not.
8869
8870 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8873         non-native groups.
8874
8875 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * message.el (message-yank-original): Understand
8878         universal-argument.
8879
8880 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8883         (article-hide-boring-headers): Ditto.
8884
8885         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8886
8887 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8890         one.
8891
8892 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8893
8894         * message.el (message-make-in-reply-to): Add comment to message-id
8895         (old syntax, see 2000-08-02 change).
8896
8897 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8900         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8901         (gnus-button-reply): Ditto.
8902
8903 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * gnus-art.el (article-display-x-face): Fix.
8906
8907 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-art.el (article-display-x-face): Use
8910         gnus-original-article-buffer.
8911
8912 2001-01-15  Jack Twilley  <jmt@tbe.net>
8913
8914         * message.el (message-add-header): Move to point-max.
8915
8916 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8917
8918         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8919         nil, improve documentation.
8920         (smime-certificate-directory): Comment out false hints (until it
8921         is implemented).
8922
8923         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8924         there aren't any keys.
8925         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8926         verify certificate.  Default is changed to only check integrity.
8927         Improved security status texts.  If a certificate doesn't contain
8928         a email address, don't fail.
8929
8930         * smime.el (smime-noverify-region):
8931         (smime-noverify-buffer): New functions.  Verifies integrity only.
8932
8933 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8936
8937 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8940         (gnus-remove-some-windows): Ditto.
8941
8942 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-art.el (article-make-date-line): 11th.
8945
8946 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8949         (mml2015-gpg-sign): Ditto.
8950
8951 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8954         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8955
8956 2001-01-08  Dave Love  <fx@gnu.org>
8957
8958         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8959         single character.
8960
8961         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8962
8963         * message.el: Doc and message fixes.
8964         (message-send-rename-function)
8965         (message-make-forward-subject-function)
8966         (message-send-mail-function, message-reply-to-function)
8967         (message-wide-reply-to-function, message-followup-to-function)
8968         (message-distribution-function, message-auto-save-directory): Fix
8969         :type.
8970
8971         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8972         proceeding after warnings.  Amend multipart warning message.
8973
8974 2001-01-04  Dave Love  <fx@gnu.org>
8975
8976         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8977         compiling.
8978         (gnus-make-directory): Require nnmail.
8979
8980         * mm-decode.el (mm-inline-media-tests): Add
8981         image/x-portable-bitmap.
8982         (mm-get-image): Grok pbm.
8983
8984 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8985
8986         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8987
8988 2001-01-09  Didier Verna  <didier@xemacs.org>
8989
8990         * dgnushack.el (dgnushack-compile): give a dummy value to
8991         `gnus-xmas-glyph-directory' for the time of compilation.
8992         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8993         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8994         * gnus-art.el: ditto.
8995         * gnus-group.el: ditto.
8996         * gnus-salt.el: ditto.
8997         * gnus-sum.el: ditto.
8998         * gnus-topic.el: ditto.
8999         * gnus-xmas.el (gnus-xmas-define): see above.
9000         * gnus-xmas.el (gnus-xmas-redefine): see above.
9001         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9002         non-continuable error when the directory can't be found.
9003
9004 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9007         handle.
9008         * gnus-art.el (gnus-mime-view-part): Copy it.
9009         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9010
9011 2001-01-09  Michael Downes  <mjd@ams.org>
9012
9013         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9014
9015 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9018         orig-file. Use ',source.
9019
9020 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9023         (gnus-xmas-group-startup-message):
9024         Detect gnus-xmas-glyph-directory when it is nil.
9025
9026 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * pop3.el (pop3-get-message-count): Andrew Innes
9029         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9030
9031 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9032
9033         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9034
9035         * time-date.el (time-to-number-of-days): New function.
9036
9037 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9038
9039         * nnslashdot.el (nnslashdot-request-list): Always get the right
9040         sid.
9041
9042 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * message.el (message-minibuffer-local-map): New keymap.
9045         (message-read-from-minibuffer): Use it.
9046         * gnus-msg.el (gnus-summary-resend-message): Use it
9047
9048 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-start.el (gnus-display-time-event-handler): New function.
9051         (gnus-after-getting-new-news-hook): Use it.
9052
9053 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * message.el (message-ignored-mail-headers): Add draft header.
9056
9057 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9060         excursion.
9061
9062         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9063
9064 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9065
9066         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9067
9068 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * qp.el (quoted-printable-decode-region): Don't backward-char.
9071
9072 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9073
9074         * gnus-draft.el: Mark articles as replied.
9075
9076         * gnus-sum.el (gnus-summary-add-mark): New function.
9077
9078         * gnus-group.el (gnus-add-mark): New function.
9079
9080         * gnus-sum.el (gnus-summary-buffer-name): New function.
9081         (gnus-summary-setup-buffer): Use it.
9082
9083         * gnus-draft.el: Set things up with the right post method and
9084         stuff.
9085
9086         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9087
9088         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9089
9090         * gnus.el (gnus-draft-meta-information-header): New variable.
9091
9092 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9093
9094         * gnus-art.el (gnus-treatment-function-alist): Move the date
9095         functions before the header sorting functions.
9096
9097         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9098
9099         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9100         Don't (push "/usr/share/emacs/site-lisp" load-path).
9101
9102         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9103         to empty fill prefixes.
9104
9105 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9108         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9109
9110 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9113
9114         * nnml.el (autoload): Move to nnheader.el.
9115
9116         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9117         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9118         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9119         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9120
9121 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9122
9123         * gnus-art.el (article-make-date-line): Get the hours right.
9124         (gnus-ignored-headers): More hiding.
9125
9126         * nnmail.el (nnmail-expiry-wait): Not an integer.
9127
9128         * message.el (message-goto-body): Only expand abbrev when called
9129         interactively.
9130         (message-make-lines): Use it.
9131
9132 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9135
9136 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9139         include the expunged articles.
9140
9141         * gnus-group.el (gnus-group-sort-by-server): New function.
9142
9143         * gnus.el (gnus-method-to-server-name): New function.
9144         (gnus-group-prefixed-name): Use it.
9145
9146         * gnus-group.el (gnus-group-sort-function): Doc fix.
9147         (gnus-group-sort-groups-by-server): New command.
9148
9149 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus-art.el (gnus-treat-date-english): New variable.
9152         (article-date-english): New command.
9153         (gnus-english-month-names): New variable.
9154         (article-make-date-line): Do 'english.
9155
9156         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9157         after the fill prefix.
9158
9159         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9160         score...".
9161
9162         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9163
9164         * message.el (message-mode-map): Bind comment-region.
9165
9166         * gnus-art.el (gnus-mime-display-part): Let w3 display
9167         multipart/related.
9168
9169         * mm-bodies.el (mm-long-lines-p): New function.
9170         (mm-body-encoding): Use it.
9171         (mm-body-encoding): Encode articles with lines longer than 1000
9172         characters.
9173
9174 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mm-util.el (mm-enable-multibyte): Use
9177         default-enable-multibyte-characters.
9178         (mm-enable-multibyte-mule4): Ditto.
9179         (mm-disable-multibyte): Test XEmacs.
9180         (mm-disable-multibyte-mule4): Ditto.
9181         (mm-with-unibyte-current-buffer): Simplified.
9182         (mm-with-unibyte-current-buffer-mule4): Ditto.
9183
9184 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9185
9186         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9187
9188         * nnheader.el (nnheader-string-as-multibyte): New alias.
9189
9190         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9191
9192         * gnus-uu.el (gnus-message-process-mark): New function.
9193         (gnus-uu-mark-by-regexp): Use it.
9194         (gnus-new-processable): New function.
9195
9196 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9197
9198         * gnus-sum.el (gnus-no-mark): New variable.
9199
9200 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9203         backslashes.
9204
9205 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9208         definition.
9209
9210 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9213
9214         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9215         XEmacs.
9216
9217 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9218
9219         * mml.el (mml-read-tag): Save tag location.
9220
9221 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9222
9223         * starttls.el: Sync with Emacs 21.
9224
9225 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * message.el (message-mail): Support yank-action.
9228
9229         * message.el (message-setup): Revoke the last change.
9230
9231 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9234         <jvromans@squirrel.nl>.
9235
9236 2000-12-24  Simon Josefsson  <sj@extundo.com>
9237
9238         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9239         mailing list junk at end of part.
9240
9241 2000-12-23  Simon Josefsson  <sj@extundo.com>
9242
9243         * nnimap.el (nnimap-expiry-target): New function.
9244         (nnimap-request-expire-articles): Use it.
9245
9246 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus.el (gnus-group-parameters-more): New variable.
9249         * gnus-cus.el (gnus-group-customize): Use it.
9250
9251         * gnus.el (gnus-define-group-parameter): New macro.
9252         (auto-expire): Use it
9253         (total-expire): Use it.
9254         * gnus-art.el (banner): Use it.
9255
9256         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9257         <ljz@asfast.com>.
9258
9259 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-topic.el (gnus-topic-create-topic): Use list.
9262
9263         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9264         before binding gnus-default-article-saver.
9265
9266         * gnus-sum.el (gnus-summary-save-article):
9267         (gnus-summary-pipe-output):
9268         (gnus-summary-save-article-mail):
9269         (gnus-summary-save-article-rmail):
9270         (gnus-summary-save-article-file):
9271         (gnus-summary-write-article-file):
9272         (gnus-summary-save-article-body-file): Ditto.
9273
9274         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9275
9276 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-art.el (gnus-mime-security-button-map):
9279         (gnus-mime-button-map): Add parent.
9280
9281 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * messagexmas.el (message-xmas-redefine): New function.
9284
9285         * message.el: Use it.
9286
9287         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9288
9289         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9290
9291 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9294         malformatted messages.
9295
9296 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * mm-util.el (mm-image-load-path): New function.
9299
9300         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9301
9302         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9303
9304         * message.el (message-tool-bar-map): Use it.
9305
9306         * Makefile.in (install-el): New rule.
9307
9308 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * gnus-art.el (article-treat-dumbquotes): Quote \.
9311
9312 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9315         Emacs 20 runs on a terminal.
9316
9317 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9320
9321         * mml.el (gnus-add-minor-mode): Autoload.
9322
9323         * message.el (message-forward): Save-restriction.
9324
9325 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9326
9327         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9328         Paul Stevenson <p.stevenson@surrey.ac.uk>
9329
9330 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9333
9334         * mml.el (gnus-ems): Don't require.
9335
9336         * gnus.el (gnus-decode-rfc1522): Removed.
9337         (gnus-set-text-properties): Define.
9338
9339 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-art.el (gnus-mime-*): handle may be nil.
9342
9343         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9344
9345         * gnus.el (gnus-group-remove-excess-properties): Not defined
9346         in gnus-xmas.
9347
9348 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * message.el (message-mail-user-agent): Add :version.
9351
9352 2000-12-21  Miles Bader  <miles@gnu.org>
9353
9354         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9355
9356 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * message.el (message-mail-user-agent): New variable.
9359         (message-setup): Renamed to message-setup-1. Support
9360         mail-user-agent.
9361         (message-mail-user-agent): New function.
9362         (message-mail): Use it.
9363         (message-reply): Use it.
9364         (message-resend): Use it.
9365         (message-mail-other-window): Use it.
9366         (message-mail-other-frame): Use it.
9367
9368         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9369
9370 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * message.el (message-tool-bar-map): Simplify.
9373         (message-narrow-to-head-1): New function.
9374         (message-narrow-to-head): Use it.
9375         (message-reply): Ditto.
9376         (message-cancel-news): Ditto.
9377         (message-supersede): Ditto.
9378         (message-make-forward-subject): Ditto.
9379         (message-bounce): Ditto.
9380
9381 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * uudecode.el (uudecode-decode-region-external): make-temp-file
9384         may not be defined.
9385
9386         * binhex.el (defalias): eval-and-compile.
9387
9388         * message.el (message-tool-bar-map): New function.
9389         (message-mode): Use it.
9390
9391 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * nntp.el (nntp-find-connection): Remove the entry.
9394         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9395
9396 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9399
9400         * message.el (message-forward): Copy buffer in unibyte mode.
9401
9402 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * message.el (message-make-forward-subject): Don't widen. Decode.
9405         (message-forward): Don't decode subject.
9406
9407 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9408
9409         * qp.el (quoted-printable-encode-region): Upcase QP.
9410
9411 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9414         mail-extract-a-c instead. Don't depend on Gnus.
9415
9416         * mml.el (gnus-ems): Require it.
9417
9418         * gnus-msg.el (gnus-summary-mail-forward):
9419
9420         * message.el (message-forward):  Move mime-to-mml here.
9421
9422 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9425         * gnus-art.el (gnus-insert-mime-button): Simplify.
9426         (gnus-mime-display-alternative): Ditto.
9427         (gnus-insert-mime-security-button): Ditto.
9428
9429 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9432         text-property-not-all doesn't return nil when start=mark(end).
9433         (gnus-remove-text-properties-when): Ditto.
9434
9435 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-start.el (gnus-group-change-level): Remove group from
9438         gnus-active-hashtb if real killed.
9439
9440 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9443         (gnus-mime-display-alternative): Ditto.
9444         (gnus-insert-mime-security-button): Ditto.
9445
9446 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-start.el (gnus-group-change-level): Don't add it into
9449         killed-list if it was killed.
9450
9451 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9454         (nnmbox-active-file-coding-system): Ditto.
9455
9456         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9457
9458 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus.el (gnus-version):
9461         (gnus-version-number): Set to Oort Gnus 0.01.
9462
9463         * gnus-art.el (gnus-mime-security-button-map):
9464         (gnus-insert-mime-security-button): Fix for Emacs21.
9465
9466 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9469         easymenu, because XEmacs doesn't understand :help.
9470
9471         * mm-uu.el: Require binhex.
9472
9473 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9476
9477 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9480
9481 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9482
9483         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9484
9485 2000-12-18  Dave Love  <fx@gnu.org>
9486
9487         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9488         (unused).
9489
9490 2000-12-13  Miles Bader  <miles@gnu.org>
9491
9492         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9493         to t, so that we don't get stuck while trying to smilefy
9494         intangible text.
9495
9496 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9497
9498         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9499         at the end of the buffer.
9500         (smiley-region): In the loop, move to the end of the submatch
9501         matching the smiley instead of using the end of the match
9502         of the whole regexp.
9503
9504 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9505
9506         * message.el (message-mode): Doc fix.
9507
9508 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9509
9510         * smiley-ems.el (smiley-region): Doc fix.
9511
9512 2000-12-11  Miles Bader  <miles@gnu.org>
9513
9514         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9515         bottom line visible, check to see if it's partially obscured, and
9516         if so, either scroll one more line to make it fully visible, or
9517         revert to showing the second line from the top.
9518
9519 2000-12-07  Dave Love  <fx@gnu.org>
9520
9521         * mailcap.el (mailcap-download-directory)
9522         * gnus-audio.el (gnus-audio-directory)
9523         * smiley-ems.el (smiley-data-directory): Fix :type.
9524
9525 2000-11-30  Dave Love  <fx@gnu.org>
9526
9527         * message.el (message-auto-save-directory): Use
9528         file-name-as-directory.
9529         (message-set-auto-save-file-name): Create
9530         message-auto-save-directory if necessary.
9531         (message-replace-chars-in-string): Removed -- unused.
9532         (message-mail-alias-type): Customize.
9533         (message-headers): Remove duplicate defgroup.
9534
9535 2000-11-29  Dave Love  <fx@gnu.org>
9536
9537         * qp.el (quoted-printable-decode-region): Use error, not message
9538         to report malformed text (like base64).  Amend message.
9539
9540 2000-11-29  Miles Bader  <miles@gnu.org>
9541
9542         * message.el (message-header-lines): Fontify tag.
9543
9544 2000-11-27  Dave Love  <fx@gnu.org>
9545
9546         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9547         compiler warning.
9548
9549 ;2000-11-26  Dave Love  <fx@gnu.org>
9550 ;
9551 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9552 ;
9553 2000-11-23  Dave Love  <fx@gnu.org>
9554
9555         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9556
9557         * mm-uu.el (uudecode): Require.
9558         (uudecode-decode-region, uudecode-decode-region-external): Don't
9559         autoload.
9560         (mm-uu-copy-to-buffer): Doc fix.
9561         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9562         type fix.
9563
9564         * mailcap.el: Doc fixes.
9565         (mailcap-mime-data): Various adjustments.
9566         (mailcap): New group.
9567         (mailcap-download-directory): Customize.
9568         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9569         (mailcap-temporary-directory): Deleted (unused).
9570         (mailcap-unescape-mime-test): Simplify slightly.
9571         (mailcap-viewer-passes-test): Use functionp.
9572         (mailcap-command-p): Aliased to executable-find.
9573
9574         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9575         default-enable-multibyte-characters is nil.
9576
9577 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9578
9579         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9580
9581 2000-11-21  Dave Love  <fx@gnu.org>
9582
9583         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9584         gnus-article-mode-map.
9585 ;       (gnus-mime-button-menu): Use mouse-set-point.
9586         (gnus-insert-mime-button, gnus-mime-display-alternative)
9587         (gnus-mime-display-alternative): Don't use local-map property.
9588
9589 2000-11-17  Dave Love  <fx@gnu.org>
9590
9591         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9592         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9593         and make-temp-file.
9594         (uudecode-decode-region): Doc fix.
9595
9596 2000-11-14  Dave Love  <fx@gnu.org>
9597
9598         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9599         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9600         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9601         New files, derived from the XPMs.
9602
9603 2000-11-10  Dave Love  <fx@gnu.org>
9604
9605         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9606         (gnus-agent-lib-file, gnus-agent-load-alist)
9607         (gnus-agent-save-alist, gnus-agent-article-name): Use
9608         expand-file-name.
9609
9610         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9611         :version.
9612         (nnkiboze-score-file): Defvar when compiling.
9613
9614         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9615
9616         * gnus-art.el (gnus-article-banner-alist)
9617         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9618         (gnus-article-date-lapsed-new-header)
9619         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9620         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9621         (gnus-treat-strip-headers-in-body)
9622         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9623         (gnus-treat-translate): Add :version.
9624         (gnus-article-mime-part-function): Fix defcustom.
9625
9626         * nnmail.el (nnmail-expiry-target)
9627         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9628         (nnmail-split-header-length-limit): Add :version.
9629
9630         * gnus-sum.el (gnus-auto-expirable-marks)
9631         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9632         (gnus-extra-headers, gnus-ignored-from-addresses)
9633         (gnus-newsgroup-ignored-charsets)
9634         (gnus-group-highlight-words-alist)
9635         (gnus-summary-show-article-charset-alist): Add :version.
9636
9637         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9638         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9639         files, converted from the XPMs.
9640
9641         * gnus-cache.el (gnus-cache-active-file): Don't use
9642         file-name-as-directory on directory.
9643         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9644         use file-name-as-directory on directory.
9645
9646         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9647         (date-to-time): Use it.
9648
9649 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9650 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9651 ;       (message-newline-and-reformat): Likewise.
9652         (message-forward-as-mime, message-forward-ignored-headers)
9653         (message-buffer-naming-style, message-default-charset)
9654         (message-dont-reply-to-names, message-send-mail-partially-limit):
9655         Add :version.
9656
9657         * mm-util.el: Doc fixes.
9658         (mm-mime-charset): Don't use the raw result of
9659         mm-preferred-coding-system.
9660         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9661         (mm-with-unibyte): Simplify.
9662
9663         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9664         concat.
9665
9666         * pop3.el (pop3-version): Deleted.
9667         (pop3-make-date): New function, avoiding message-make-date.
9668         (pop3-munge-message-separator): Use it.
9669
9670 2000-11-09  Dave Love  <fx@gnu.org>
9671
9672         * gnus-group.el (gnus-group-make-directory-group)
9673         (gnus-group-fetch-faq): Use expand-file-name.
9674         (gnus-group-fetch-faq): Simplify completing-read form.
9675
9676         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9677         test for Mule.
9678
9679         * message.el (tool-bar-map): Defvar when compiling.
9680
9681         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9682         (gnus-tm-lisp-directory): Deleted.
9683         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9684         (featurep 'xemacs).
9685         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9686         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9687         version numbers from file names.
9688
9689 2000-11-08  Dave Love  <fx@gnu.org>
9690
9691         * mm-view.el: Use featurep for XEmacs test.
9692         (mm-inline-message): Test for `remove-specifier'; don't use
9693         condition-case.
9694
9695         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9696
9697         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9698         (gnus-score-find-bnews): Don't concat "".
9699
9700         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9701         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9702         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9703         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9704
9705         * gnus-sum.el: Put some defvars in eval-when-compile.
9706         (gnus-summary-mode-hook): Add :options.
9707         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9708         (gnus-summary-tool-bar-map): New variable.
9709         (gnus-summary-make-tool-bar): New function.
9710         (gnus-summary-mode): Put kill-all-local-variables first.
9711
9712         * gnus-group.el (gnus-group-toolbar-map): New variable.
9713         (gnus-group-make-tool-bar): Rewritten.
9714         (gnus-group-mode): Put kill-all-local-variables first.
9715
9716         * rfc2047.el: Require gnus-util.
9717
9718         * nnml.el (gnus-sorted-intersection): Autoload.
9719
9720         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9721         Put some defvars in eval-when-compile.
9722         (gnus-intersection, gnus-sorted-complement):  Autoload.
9723
9724         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9725
9726         * mm-encode.el (mm-body-7-or-8): Autoload.
9727
9728         * mm-decode.el (mm-insert-inline): Autoload.
9729
9730         * mml.el:
9731         * message.el: Put some defvars in eval-when-compile.
9732
9733         * gnus-msg.el: Put some defvars in eval-when-compile.
9734         (gnus-msg-mail): Move after gnus-setup-message.
9735
9736         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9737
9738 2000-11-07  Dave Love  <fx@gnu.org>
9739
9740         * gnus-util.el (nnheader): Don't require message (recursive
9741         autoload).
9742
9743         * uudecode.el: Avoid compiler warnings.
9744
9745         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9746         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9747
9748 2000-11-06  Dave Love  <fx@gnu.org>
9749
9750         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9751
9752         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9753         (uudecode-char-int): New alias, replacing char-int.
9754         (uudecode-decode-region): Don't call buffer-disable-undo.
9755
9756 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9757 ;       (mm-uu-configure-list): Doc fix.
9758 ;
9759 ;       * earcon.el (running-xemacs): Don't define.
9760 ;
9761 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9762 ;
9763 ;       * message.el (message-font-lock-keywords): Match a final newline
9764 ;       to help font-lock's multiline support.
9765 ;
9766 2000-11-03  Dave Love  <fx@gnu.org>
9767
9768         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9769
9770         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9771         name.
9772
9773         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9774         <banner>: Fix custom type, doc.
9775
9776         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9777         name.  Don't disable undo explicitly.
9778
9779 ;2000-11-02  Dave Love  <fx@gnu.org>
9780 ;
9781 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9782 ;       cite-prefix.
9783
9784 2000-11-01  Dave Love  <fx@gnu.org>
9785
9786         * rfc2047.el (base64): Require unconditionally.
9787         (message-posting-charset): Defvar when compiling.
9788         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9789         message.
9790
9791         * gnus-sum.el (nnoo): Require.
9792         (mm-uu-dissect): Autoload.
9793
9794         * mml.el (mml-parse-1): Clarify message.
9795         (mml-minibuffer-read-type): Use mailcap-mime-types.
9796
9797 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9798
9799         * mml.el: Fix a typo in the requiring of CL.
9800
9801 2000-11-01  Dave Love  <fx@gnu.org>
9802
9803         * utf7.el: Require cl when compiling.
9804
9805         * binhex.el: Use (featurep 'xemacs).
9806         (binhex-char-int): New alias, replacing char-int.  Change callers.
9807         (binhex-decode-region): Simplify work buffer code.
9808         (binhex-decode-region-external): Use expand-file-name, not concat.
9809
9810 2000-10-30  Dave Love  <fx@gnu.org>
9811
9812         * gnus-art.el: Fix 2000-10-27 change properly.
9813
9814 2000-10-28  Miles Bader  <miles@gnu.org>
9815
9816         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9817
9818 2000-10-27  Dave Love  <fx@gnu.org>
9819
9820         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9821         strings.
9822         (gnus-group-make-tool-bar): New function.
9823         (gnus-group-mode): Use it.
9824
9825         * message.el (message-mode-menu): Add some :help strings.
9826         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9827         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9828
9829         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9830         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9831         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9832
9833         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9834         display-graphic-p here.
9835
9836 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9837
9838         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9839         of the `gnus-xemacs' variable, as the latter has been removed.
9840         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9841         * gnus-art.el (gnus-treat-display-xface)
9842         (gnus-treat-display-smileys, gnus-treat-display-picons)
9843         (gnus-article-read-summary-keys): Likewise.
9844
9845 2000-10-26  Dave Love  <fx@gnu.org>
9846
9847         (defvar): Use rmail-spool-directory unconditionally.
9848
9849 2000-10-18  Dave Love  <fx@gnu.org>
9850
9851         * mm-bodies.el (mm-uu-decode-function)
9852         (mm-uu-binhex-decode-function): Defvar when compiling.
9853
9854         * gnus-nocem.el (gnus-nocem-issuers): Update.
9855         (gnus-nocem-check-from): New option.
9856         (gnus-nocem-scan-groups): Use it.
9857         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9858         (gnus-nocem-check-article-limit): Add :version.
9859
9860 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9861
9862         * ietf-drums.el (mm-util): Require CL when compiling.
9863
9864 2000-10-15  Dave Love  <fx@gnu.org>
9865
9866         * qp.el: Require mm-util.
9867
9868 2000-10-13  Dave Love  <fx@gnu.org>
9869
9870         * qp.el (quoted-printable-decode-region): Avoid invalid
9871         coding-systems.
9872
9873 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9874
9875         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9876         to a recursive load.
9877
9878 2000-10-12  Dave Love  <fx@gnu.org>
9879
9880         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9881
9882         * gnus.el (gnus-group-startup-message): Check for PBM image.
9883
9884 2000-10-09  Dave Love  <fx@gnu.org>
9885
9886         * mail-source.el (mail-source-fetch-imap): Bind
9887         default-enable-multibyte-characters rather than using
9888         mm-disable-multibyte.
9889
9890 2000-10-05  Dave Love  <fx@gnu.org>
9891
9892         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9893         Autoload.
9894         (quoted-printable-decode-region):  Rename arg which confused
9895         charset with coding-system.  Don't use nonascii-insert-offset.
9896         Coding-system encode the region initially.  Don't recognize `=='
9897         as valid QP.  Coding-system decode the region finally.
9898         (quoted-printable-decode-string): Rename arg which confused
9899         charset with coding-system.
9900
9901         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9902         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9903         mm-encode-coding-region.
9904         (mm-decode-body, mm-decode-string): Rename variables which
9905         confused charset with coding-system.
9906         (binhex-decode-region): Don't autoload.
9907         (mm-body-encoding): Require message.
9908         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9909         cond branches.
9910
9911         * gnus-art.el (article-de-quoted-unreadable)
9912         (article-de-base64-unreadable): Fold search case
9913         rather than downcasing string.  Apply mm-charset-to-coding-system
9914         to arg of quoted-printable-decode-region.
9915
9916 2000-10-04  Dave Love  <fx@gnu.org>
9917
9918         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9919         Require ring when compiling.
9920         (gnus-article-compface-xbm): New variable.
9921
9922 2000-10-04  Dave Love  <fx@gnu.org>
9923
9924         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9925         pbm images.
9926
9927         * frown.pbm, smile.pbm, wry.pbm: New files.
9928
9929         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9930
9931 2000-10-03  Dave Love  <fx@gnu.org>
9932
9933         * mail-source.el (mail-sources): Revert to nil.
9934
9935         * nnmail (nnmail-spool-file): Revert to `((file))'.
9936
9937         * qp.el: Don't require mm-util.
9938         (quoted-printable-decode-region): Rewritten.
9939         (quoted-printable-decode-string, quoted-printable-encode-region):
9940         Doc fix.
9941         (quoted-printable-encode-region): Barf on multibyte characters.
9942         Maybe make the class multibyte.  Upcase chars, not formatted
9943         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9944         (quoted-printable-encode-string): Don't use
9945         mm-with-unibyte-buffer.
9946
9947 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9948
9949         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9950
9951 2000-09-21  Dave Love  <fx@gnu.org>
9952
9953         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9954         (for Emacs 20).  Tidy somewhat.
9955
9956 2000-09-21  Dave Love  <fx@gnu.org>
9957
9958         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9959         image processing.  Rationalize logic somewhat.
9960
9961 2000-09-20  Dave Love  <fx@gnu.org>
9962
9963         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9964         specifically.
9965
9966         * gnus.el (gnus-version-number): Avoid some redundant
9967         autoloads.
9968
9969 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9970
9971         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9972         to XBM; we always have PBM support.
9973
9974 2000-09-14  Dave Love  <fx@gnu.org>
9975
9976         * gnus.el (gnus-charset):
9977         * mm-decode.el (mime-display):
9978         * imap.el (imap) <defgroup>: Add :version.
9979
9980 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9981
9982         * parse-time.el: Fix author's mail address.
9983
9984         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9985         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9986         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9987         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9988         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9989         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9990         * rfc2231.el, uudecode.el: Fix copyright notice.
9991
9992         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9993         require `w3' at load-time only if not running in batch mode.
9994
9995 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus.el: Before merge with Emacs21.
9998
9999 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10000
10001         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10002
10003 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10004
10005         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10006         to avoid conflict with the standard `back-to-indentation'
10007         binding.
10008
10009 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10012
10013         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10014         (mm-disable-multibyte-mule4): Ditto.
10015         (mm-with-unibyte-current-buffer-mule4): Ditto.
10016
10017 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * pop3.el (pop3-movemail): Use binary.
10020         (pop3-movemail-file-coding-system): Removed.
10021
10022 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10025
10026 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10029         exists.
10030
10031 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-msg.el (gnus-post-method): Use backend name when the
10034         address is "".
10035
10036 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10039         mm-verify-option.
10040         (gnus-treat-x-pgp-sig): Default value.
10041         (gnus-ignored-headers): Redundant.
10042
10043 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-win.el (gnus-configure-frame): Save selected window.
10046
10047 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10048
10049         * nnmbox.el: Require gnus-range.
10050         (nnmbox-group-building-active-articles): New variable.
10051         (nnmbox-group-active-articles): New variable; this is a cache of
10052         all active articles by group and number.
10053         (nnmbox-in-header-p): New function.
10054         (nnmbox-find-article): New function.
10055         (nnmbox-record-active-article): New function.
10056         (nnmbox-record-deleted-article): New function.
10057         (nnmbox-is-article-active-p): New function.
10058         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10059         (nnmbox-request-article): Ditto.  Also supply extra arg to
10060         nnmbox-article-group-number.
10061         (nnmbox-request-expire-articles): Ditto.
10062         (nnmbox-request-move-article): Ditto.
10063         (nnmbox-request-replace-article): Ditto.
10064         (nnmbox-request-rename-group): Rename group entry in active
10065         article cache.
10066         (nnmbox-delete-mail): Update active article cache, unless article
10067         is being replaced.
10068         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10069         than partially duplicating it.
10070         (nnmbox-article-group-number): Add extra `this-line' arg, to
10071         handle articles belonging to multiple groups.
10072         (nnmbox-save-mail): Update active article cache.
10073         (nnmbox-read-mbox): Build active article cache when loading mbox.
10074         Also do some repair work, if we find articles that are missing the
10075         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10076         reconstruct these from Xref info.
10077
10078 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * mail-source.el (mail-source-report-new-mail): Use
10081         nnheader-run-at-time.
10082
10083 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10084
10085         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10086         an error is thrown, and then rethrow the error.
10087         (mail-source-check-pop): Ditto.
10088         (mail-source-start-idle-timer): Prevent multiple pop checks
10089         running if the check takes a long time.
10090
10091 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10094         succeed.
10095
10096 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-win.el (gnus-configure-windows): Make sure
10099         nntp-server-buffer is live.
10100         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10101
10102 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10103
10104         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10105
10106 2000-12-04  Andreas Jaeger  <aj@suse.de>
10107
10108         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10109
10110 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10113
10114 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10116
10117         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10118
10119 2000-12-01  Simon Josefsson  <sj@extundo.com>
10120
10121         * mml-smime.el (mml-smime-verify): Fix address parsing.
10122
10123 2000-12-01  Simon Josefsson  <sj@extundo.com>
10124
10125         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10126         more than one certificate inside PKCS#7 blob.  Better security
10127         information (clamed / actual sender, openssl output, certificates
10128         inside message).
10129
10130         * smime.el (smime-verify-region): Output to /dev/null.
10131         (smime-buffer-as-string-region): Don't parse empty lines.
10132
10133 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10136         ?d and ?D.
10137         (gnus-mime-security-show-details-inline): New variable.
10138         (gnus-mime-security-show-details): Use them.
10139         (gnus-insert-mime-security-button): Ditto.
10140
10141         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10142         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10143         (mml2015-gpg-clear-verify): Ditto.
10144         (mml2015-gpg-decrypt-1): Ditto.
10145         (mml2015-use): Prefer 'gpg.
10146
10147 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-util.el (gnus-add-text-properties-when): New function.
10150         (gnus-remove-text-properties-when): Ditto.
10151
10152         * gnus-cite.el (gnus-article-hide-citation): Use them.
10153         (gnus-article-toggle-cited-text): Use them.
10154
10155         * gnus-art.el (gnus-signature-toggle): Use them.
10156         (gnus-article-show-hidden-text): Ditto.
10157         (gnus-article-hide-text): Ditto.
10158
10159 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10162
10163 2000-11-30  Simon Josefsson  <sj@extundo.com>
10164
10165         * smime.el (smime-point-at-eol): New alias.
10166         (smime-buffer-as-string-region): Use it.
10167
10168 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10171
10172 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10175
10176         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10177
10178         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10179
10180 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10181
10182         * nnmh.el (nnmh-request-expire-articles): Implemented
10183         expiry-target for nnmh backend.
10184
10185 2000-11-30  Simon Josefsson  <sj@extundo.com>
10186
10187         * mm-decode.el (mm-security-from): New variable.
10188         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10189
10190         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10191         than `from'.
10192
10193 2000-11-30  Simon Josefsson  <sj@extundo.com>
10194
10195         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10196         address match sender address.
10197
10198         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10199
10200         * smime.el (smime-verify-region): Don't copy buffer.
10201         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10202         (smime-pkcs7-region): New function.
10203         (smime-pkcs7-certificates-region): Ditto.
10204         (smime-pkcs7-email-region): Ditto.
10205         (smime-buffer-as-string-region): Ditto.
10206
10207         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10208         buffer.
10209
10210 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10211
10212         * smime.el (smime-decrypt-region): Fix keyfile argument.
10213
10214 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10217
10218 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * message.el (message-shoot-gnksa-feet): New variable.
10221         (message-gnksa-enable-p): New function.
10222         (message-send): Use it.
10223         (message-check-news-body-syntax): Ditto.
10224
10225 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * message.el (message-make-message-id): Remove the redundancy.
10228
10229 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * message.el (message-setup): Discourage using mc-install-*-mode.
10232
10233         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10234
10235 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10238
10239 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10242
10243 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10246
10247 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10250         insert-buffer-substring.
10251
10252         * message.el (message-send-mail): Use buffer-substring-no-properties.
10253         (message-send-news): Ditto.
10254
10255 2000-11-22  David Edmondson  <dme@dme.org>
10256
10257         * imap.el (imap-wait-for-tag): Message read info.
10258
10259 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10262         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10263         (mml2015-gpg-encrypt): Ditto.
10264
10265 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * mm-decode.el (mm-verify-option): Default value.
10268
10269         * mml-sec.el (mml-secure-part): Error message.
10270
10271 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10274
10275 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10278
10279 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-art.el (gnus-article-describe-key): Use prompt.
10282         (gnus-article-describe-key-briefly): Ditto.
10283
10284 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10287
10288 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-art.el (gnus-article-describe-key): New function.
10291         (gnus-article-describe-key-briefly): New function.
10292
10293 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * mm-decode.el (mm-decrypt-option): Doc typo.
10296
10297         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10298         return a number.
10299
10300 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * message.el (message-newline-and-reformat): Typo.
10303
10304 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10307         original-article-buffer exists.
10308
10309         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10310         (rfc2047-header-encoding-alist): Addresses are different from text.
10311         (rfc2047-encode-message-header): Ditto.
10312         (rfc2047-dissect-region): Extra parameter.
10313         (rfc2047-encode-region): Ditto.
10314         (rfc2047-encode-string): Ditto.
10315
10316 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10319         (mm-uu-pgp-encrypted-extract): Use it.
10320         (mm-uu-pgp-signed-extract-1): New function.
10321         (mm-uu-pgp-signed-extract): Use it.
10322
10323         * gnus-art.el (gnus-mime-display-security): New function.
10324         (gnus-mime-display-part): Use it.
10325         (gnus-mime-security-verify-or-decrypt): New function.
10326         (gnus-mime-security-press-button): New function.
10327         (gnus-insert-mime-security-button): Use it.
10328
10329         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10330         (mm-find-raw-part-by-type): Ditto.
10331         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10332         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10333         (mm-destroy-parts): Kill nested multibyte buffer.
10334
10335         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10336         (mml2015-gpg-verify): Ditto.
10337
10338 2000-11-18  Simon Josefsson  <sj@extundo.com>
10339
10340         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10341         (mml2015-function-alist): Use it.
10342
10343         * mml-sec.el (mml-sign-alist): Update names.
10344         (mml-encrypt-alist): Ditto.
10345         (mml-secure-part-smime-sign): Moved to mml-smime.el
10346         as `mml-smime-sign-query'.
10347         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10348         `mml-smime-get-file-cert'.
10349         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10350         `mml-smime-get-dns-cert'.
10351         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10352         `mml-smime-encrypt-query'.
10353         (mml-smime-sign-buffer): Use mml-smime-sign.
10354         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10355
10356         * mml-smime.el (mml-smime-sign): New function.
10357         (mml-smime-encrypt):
10358         (mml-smime-sign-query):
10359         (mml-smime-get-file-cert):
10360         (mml-smime-get-dns-cert):
10361         (mml-smime-encrypt-query): Moved from mml-sec.el.
10362
10363 2000-11-16  Simon Josefsson  <sj@extundo.com>
10364
10365         * mml2015.el (mml2015-gpg-clear-verify): New function.
10366         (mml2015-function-alist): Add it.
10367
10368 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * message.el (message-setup-fill-variables): Use
10371         message-cite-prefix-regexp.
10372         (message-newline-and-reformat): Check the end of citation, leading
10373         WSP, break in the cite prefix.
10374         (message-fill-paragraph): New function.
10375
10376 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * lpath.el: Shut up.
10379
10380 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10381
10382         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10383         raw 8-bit in headers in dk.* newsgroups.
10384
10385 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * message.el (message-newline-and-reformat): Match extra WSPs.
10388
10389 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * mml.el (mml-generate-mime-1): Ignore ascii.
10392
10393 2000-11-16 Justin Sheehy  <justin@iago.org>
10394
10395         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10396
10397 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * message.el (message-cite-prefix-regexp): Prefix should not end
10400         at space.
10401
10402 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * message.el (message-mode-syntax-table): Add - as a word
10405         constituent as in articles.
10406         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10407         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10408         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10409
10410 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10413
10414 2000-11-12  David Edmondson  <dme@dme.org>
10415
10416         * message.el (message-font-lock-keywords): use
10417         message-cite-prefix-regexp.
10418
10419 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10420
10421         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10422         Stein Arild Str\e,Ax\e(Bmme.
10423         (gnus-group-jump-to-group): Use it.
10424         (gnus-group-jump-to-group-prompt): Customize.
10425
10426 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10429
10430 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10433         incompatible.
10434         (mml2015-mailcrypt-sign): Ditto.
10435
10436 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10439         group is open.
10440
10441 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10444         nnvirtual articles.
10445         (gnus-backlog-request-article): Don't request nnvirtual articles.
10446
10447 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10450         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10451
10452 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10455         * mml.el (mml-generate-mime-1): Use charset attribute.
10456         * mm-bodies.el (mm-encode-body): Add parameter charset.
10457         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10458
10459 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10462         (mml2015-mailcrypt-clear-decrypt): Ditto.
10463         (mml2015-mailcrypt-verify): Ditto.
10464         (mml2015-mailcrypt-clear-verify): Ditto.
10465         (mml2015-gpg-verify): Ditto.
10466
10467 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * smime.el (smime-openssl-program): Test the existence of openssl.
10470         * mml-smime.el: Require mm-decode.
10471         (mml-smime-verify-test): New function.
10472         * mm-decode.el (mm-verify-function-alist): Use it.
10473
10474 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10477         anyway.
10478
10479 2000-11-13  Simon Josefsson  <sj@extundo.com>
10480
10481         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10482         verification doesn't work.
10483
10484 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10487         (gnus-inews-do-gcc): Use it.
10488
10489 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10492         leading space.
10493         * mm-extern.el (mm-inline-external-body): Report error when no
10494         access-type.
10495
10496 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10499
10500 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10503
10504 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10507         as multipart/mixed.
10508
10509 2000-11-12  David Edmondson  <dme@dme.org>
10510
10511         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10512         and replace `.' with `\w' to allow for different syntax tables
10513         (from Vladimir Volovich).
10514         * message.el (message-newline-and-reformat): use
10515         `message-cite-prefix-regexp'.
10516         * gnus-cite.el (gnus-supercite-regexp): use
10517         `message-cite-prefix-regexp'.
10518         * gnus-cite.el (gnus-cite-parse): use
10519         `message-cite-prefix-regexp'.
10520
10521 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10524         PGP SIGNATURE.  Escape leading "-"'s.
10525         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10526
10527 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10530
10531 2000-11-11  Simon Josefsson  <sj@extundo.com>
10532
10533         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10534
10535         * smime.el (smime-details-buffer): New variable.
10536         (smime-sign-region):
10537         (smime-encrypt-region):
10538         (smime-verify-region):
10539         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10540
10541         * mml-smime.el (mml-smime-verify): Support security info.
10542
10543 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * mm-decode.el (mm-verify-option): Set default to nil.
10546         (mm-decrypt-option): Ditto.
10547         * gnus-art.el (article-verify-x-pgp-sig): New function.
10548
10549 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10552         preferred part.
10553
10554 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10555
10556         * gnus-sum.el (gnus-move-split-methods): Say that
10557         `gnus-split-methods' uses file names, whereas this uses group
10558         names.  (Report from Nevin Kapur)
10559
10560 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10563
10564 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10567         (nnheader-directory-articles): Use it.
10568         (nnheader-article-to-file-alist): Ditto.
10569
10570 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * rfc2047.el (rfc2047-pad-base64): New function.
10573         (rfc2047-decode): Use it.
10574
10575 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10578         select method.
10579
10580 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * mml2015.el (mml2015-gpg-decrypt-1):
10583         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10584
10585 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10588
10589 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * pop3.el (pop3-munge-message-separator): A message may have an
10592         empty body.
10593
10594 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10597         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10598         (mm-uu-pgp-signed-extract): Use coding-system.
10599
10600 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10603         (gnus-insert-mime-security-button): New function.
10604         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10605         * mml2015.el:  Add security info when verify or decrypt.
10606         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10607         (mm-uu-pgp-encrypted-extract): Ditto.
10608
10609 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * mm-decode.el (mm-display-parts): New function.
10612         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10613
10614 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10615
10616         * gnus-mlspl.el: Documentation tweaks.
10617
10618 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10621         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10622         argument.
10623
10624 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10627
10628 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus-art.el (gnus-article-encrypt): New function.
10631         (gnus-article-encrypt-protocol-alist): New variable.
10632         (gnus-article-encrypt-protocol): New variable.
10633         * mml2015.el (mml2015-self-encrypt): New function.
10634         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10635
10636 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10639         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10640         let mailcap do it.
10641         * mml2015.el: Remove snarf code.
10642         * mm-decode.el: Remove snarf code.
10643
10644 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10647         (mml-insert-mime): Understand gnus-decoded.
10648         (mime-to-mml): New parameter handles.
10649         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10650         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10651
10652 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * mm-decode.el (mime-security): New group.
10655         (mm-verify-function-alist): Add test function.
10656         (mm-decrypt-function-alist): Ditto.
10657         (mm-snarf-option): Set default value as nil.
10658         (mm-find-part-by-type): Recursive parameter.
10659         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10660         * mml2015.el: Support draft-ietf-openpgp-multsig.
10661
10662 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10665         (gnus-article-view-part-as-charset): New function.
10666
10667 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * mm-decode.el (mm-verify-option): Default value.
10670         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10671
10672 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10675
10676 2000-11-05  Simon Josefsson  <sj@extundo.com>
10677
10678         * mml-smime.el (mml-smime-verify): Work in original multipart
10679         buffert.
10680
10681         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10682         (mm-handle-multipart-ctl-parameter): Ditto.
10683         (mm-alist-to-plist): New function.
10684         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10685         for multiparts.
10686         (mm-destroy-parts): Destroy multipart buffert.
10687         (mm-remove-part): Ditto.
10688
10689         * mml-smime.el (mml-smime-sign): Not used.
10690         (mml-smime-encrypt): Ditto.
10691
10692         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10693
10694         Verify S/MIME signature support.
10695
10696         * mm-decode.el (mm-inline-media-tests): Add
10697         application/{x-,}pkcs7-signature.
10698         (mm-inlined-types): Ditto.
10699         (mm-automatic-display): Ditto.
10700         (mm-verify-function-alist): Ditto.  Add name of method.
10701         (mm-decrypt-function-alist): Add name of method.
10702         (mm-find-part-by-type): Add documentation.
10703         (mm-possibly-verify-or-decrypt): Use new format of
10704         mm-{verify,decrypt}-function-alist.  Use method names.
10705
10706         * mml-smime.el (mml-smime-verify): New function.
10707
10708 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10711
10712 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10715         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10716         * mm-decode.el (mm-snarf-option): New variable.
10717
10718 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * mm-util.el (mm-subst-char-in-string): New function.
10721         (mm-replace-chars-in-string): Use it.
10722         * message.el (message-replace-chars-in-string): Use it.
10723         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10724         * gnus-mh.el (mh-lib-progs): Shut up.
10725
10726 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10727
10728         * base64.el, md5.el: Moved to contrib directory.
10729
10730 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10733         the last article when search.
10734
10735 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10738         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10739
10740 2000-09-29  David Edmondson  <dme@thus.net>
10741
10742         * message.el (message-newline-and-reformat): Typo.
10743
10744 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10747
10748 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * nntp.el (nntp-decode-text): Delete bogus status lines.
10751
10752 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10753
10754         * message.el (message-font-lock-keywords): Match a final newline
10755         to help font-lock's multiline support.
10756
10757 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * nnoo.el (nnoo-set): New function.
10760
10761 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10762
10763         * gpg.el, gpg-ring.el: Moved to contrib directory.
10764
10765 2000-11-04  Simon Josefsson  <sj@extundo.com>
10766
10767         * nnimap.el (nnimap-split-inbox): Typo.
10768
10769 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10772
10773 2000-11-03  Simon Josefsson  <sj@extundo.com>
10774
10775         * rfc2231.el (rfc2231-parse-qp-string): New function.
10776         (require): rfc2047.
10777
10778         * mail-parse.el (mail-header-parse-content-type):
10779         (mail-header-parse-content-disposition): Support invalid QP
10780         encoded strings, by using `rfc2231-parse-qp-string'.
10781
10782 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10785         (rfc2231-decode-encoded-string): Typo "> X 1".
10786         (rfc2231-encode-string): Insert the name of charset.
10787         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10788
10789 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * mm-decode.el (mm-save-part): Return the filename.
10792         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10793         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10794         (gnus-mime-action-alist): Use it.
10795         (gnus-mime-button-commands): Use it.
10796         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10797         (mm-inline-external-body): unwind-protect.
10798
10799 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-art.el (gnus-insert-mime-button): Show url.
10802
10803 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mml.el (mml-generate-mime-1): Support external url.
10806         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10807
10808 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10811         * mm-decode.el (mm-display-external): Ditto.
10812         * mm-extern.el: New file.
10813         * mm-decode.el (mm-inline-media-tests): Hook it up.
10814         (mm-inlined-types): Inline message/external-body.
10815
10816 2000-11-02  Simon Josefsson  <sj@extundo.com>
10817
10818         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10819
10820         * message.el (message-get-reply-headers): Better handling when
10821         Mail-Followup-To is very large.
10822
10823 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10826         * gnus-art.el (gnus-article-edit-done):
10827         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10828         counting code here.
10829         * gnus-msg.el (gnus-setup-message): Remove a hack.
10830
10831 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10834         (gnus-summary-mode): Make them local variables.
10835         (gnus-set-global-variables): Globalize them.
10836         (gnus-summary-exit): Kill them.
10837
10838 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10839
10840         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10841         word.
10842
10843 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10846         gnus-article-wash-types.
10847         * gnus-art.el (gnus-article-wash-status): Use them.
10848
10849 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * mml.el (mml-read-tag): Remove spaces and LF.
10852
10853 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10856         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10857
10858 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10861
10862 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-sum.el (gnus-article-charset): New variable.
10865         (gnus-summary-display-article): Set it.
10866         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10867         * gnus-art.el (gnus-article-mode): Make it local variable.
10868
10869 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10870
10871         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10872
10873 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10874
10875         * nnwfm.el: New file.
10876
10877         * nnweb.el (nnweb-replace-in-string): New function.
10878
10879 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * mml2015.el: Wrap gpg.el.
10882         * gpg.el (gpg-verify): The last argument of apply is a list.
10883         (gpg-encrypt): Add passphrase as a parameter.
10884
10885 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gpg.el: New file.
10888         * gpg-ring.el: New file.
10889
10890 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10893
10894 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10897         double-quote characters.
10898         (gnus-summary-prepare-threads): Ditto.
10899
10900 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10903         * mml.el (mml-read-tag): Don't skip the leading space.
10904         * lpath.el (font-lock-set-defaults): Shut up.
10905
10906 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10909
10910 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * qp.el (quoted-printable-encode-region): Replace leading - when
10913         ultra safe.
10914         * mml.el (mml-generate-mime-postprocess-function): Removed.
10915         (mml-postprocess-alist): Removed.
10916         (mml-generate-mime-1): Use ultra-safe when sign.
10917         * mml2015.el (mml2015-fix-micalg): Uppercase.
10918         (mml2015-verify): Insert LF.
10919         (mml2015-mailcrypt-sign): Downcase; search backward.
10920
10921 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10922
10923         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10924         restrictive.
10925         (nnultimate-table-regexp): New variable.
10926         (nnultimate-forum-table-p): Use it.
10927
10928 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10929
10930         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10931
10932 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10935         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10936
10937 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * mml2015.el: Shut up.
10940
10941 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus.el (gnus-server-browse-hashtb): Removed.
10944         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10945         (gnus-group-insert-group-line-info): Use simplified method.
10946         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10947
10948 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10951         moved here.
10952         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10953         * gnus-group.el (gnus-group-prepare-flat): Use it.
10954         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10955
10956 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mml.el (mml-mode): Show menu in XEmacs.
10959
10960 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10963         (gnus-server-read-server-in-server-buffer): New function.
10964         (gnus-browse-foreign-server): Browse in group buffer.
10965         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10966         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10967         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10968         * gnus.el (gnus-server-browse-hashtb): New variable.
10969
10970 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * nnfolder.el (nnfolder-open-nov): Use group.
10973
10974 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * nnfolder.el: Add NOV. Set version to 2.0.
10977         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10978
10979 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10982
10983 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10986         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10987
10988 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10991
10992 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mm-decode.el (mm-verify-function-alist): New variable.
10995         (mm-verify-option): New variable.
10996         (mm-decrypt-function-alist): Ditto.
10997         (mm-decrypt-option): Ditto.
10998         (mm-find-raw-part-by-type): New function.
10999         (mm-possibly-verify-or-decrypt): New function.
11000         (mm-dissect-multipart): Use it.
11001         * mml2015.el (mml2015-fix-micalg): New function.
11002         (mml2015-decrypt): Use new interface.
11003         (mml2015-verify):  Use new interface.
11004         (mml2015-setup): Make it bogus.
11005
11006 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * mml.el (mml-generate-mime-postprocess-function): Set to
11009         mml-postprocess.
11010         (autoload): Autoload mml2015 and mml-smime.
11011         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11012         * mml2015.el (mml2015-encrypt): New function.
11013         (mml2015-sign): New function.
11014         (mml2015-encrypt-function): New variable.
11015         (mml2015-sign-function): New variable.
11016         (mml2015-mailcrypt-encrypt): Use message-recipients.
11017         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11018         * mml-smime.el (mml-smime-setup): Ditto.
11019
11020 2000-10-28  Simon Josefsson  <sj@extundo.com>
11021
11022         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11023         Communigate Pro 3.3.1 server.
11024
11025         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11026         in buffers.
11027         (mml-secure-dns-server): Removed.
11028         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11029         write certificates to files.
11030
11031         * smime.el (smime-dns-server): New variable.
11032         (smime-mail-to-domain):
11033         (smime-cert-by-dns): New functions.
11034
11035         * dig.el: New file.
11036
11037 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * message.el (message-options): New variable.
11040         (message-options-set-recipient): New function.
11041         (message-send): Use them.
11042         * gnus-int.el (gnus-request-replace-article): Use them.
11043         (gnus-request-accept-article): Ditto.
11044         * mml.el (mml-preview): Use them.
11045         * gnus-sum.el (gnus-summary-edit-article): Use them.
11046
11047         * message.el (message-options-get): New function.
11048         (message-options-get): New function.
11049         * rfc2047.el (rfc2047-encode-message-header): Use them.
11050         * mm-bodies.el (mm-encode-body): Use them.
11051
11052 2000-10-28  Simon Josefsson  <sj@extundo.com>
11053
11054         * nnimap.el (nnimap-retrieve-which-headers):
11055         (nnimap-request-article-part): Quote message-id.
11056
11057         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11058         (smime-CA-file): New variable.
11059         (smime-call-openssl-region): Don't error.
11060         (smime-sign-region): Return result value.
11061         (smime-encrypt-region): Ditto.
11062         (smime-verify-region): New function.
11063         (smime-decrypt-region): Ditto.
11064         (smime-verify-buffer): Ditto.
11065         (smime-decrypt-buffer): Ditto.
11066
11067         * mml.el: Require mml-sec.
11068         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11069         (mml-mode-map): Add "sign" and "encrypt" maps.
11070         (mml-menu): Add security menu.
11071         (mml-preview): Use generate-new-buffer.
11072
11073         * mml-sec.el: New file.
11074
11075 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * mm-decode.el (mm-find-part-by-type): Move it here.
11078         * mml.el (mml-postprocess): Move it here.
11079         (mml-postprocess-alist): Move it here. Merge them.
11080
11081 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11084         unencoded stuff in the header.
11085
11086 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-group.el (gnus-group-listed-groups): New variable.
11089         (gnus-group-list-option): New variable.
11090         (gnus-group-list-limit-map): New keymap.
11091         (gnus-group-list-flush-map): New keymap.
11092         (gnus-group-list-plus-map): New keymap.
11093         (gnus-group-prepare-logic): New function.
11094         (gnus-group-prepare-flat): Merge with
11095         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11096         (gnus-group-prepare-flat-list-dead): Ditto.
11097         (gnus-group-list-matching): Use gnus-group-prepare-function.
11098         (gnus-group-list-dormant): Ditto.
11099         (gnus-group-list-cached): Ditto.
11100         (gnus-group-listed-groups): New function.
11101         (gnus-group-list-limit): New function.
11102         (gnus-group-list-flush): New function.
11103         (gnus-group-list-plus): New function.
11104         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11105         (gnus-topic-prepare-topic): Ditto.
11106
11107 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11108
11109         * message.el (message-insert-to, message-get-reply-headers):
11110         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11111
11112 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * mml2015.el: New file.
11115         * smime.el: New file.
11116         * mml-smime.el: New file.
11117
11118 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * ChangeLog: Moved to ChangeLog.1.
11121
11122     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11123   Copying and distribution of this file, with or without modification,
11124   are permitted provided the copyright notice and this notice are preserved.
11125
11126 ;; Local Variables:
11127 ;; coding: iso-2022-7bit
11128 ;; End: