* imap.el (imap-parse-status): Don't use read to read token.
[gnus] / lisp / ChangeLog
1 2002-10-06  Simon Josefsson  <jas@extundo.com>
2
3         * imap.el (imap-parse-status): Don't use read to read token.
4
5 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6
7         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
8         for methods not covered by the agent, and when unplugged.
9
10 2002-10-05  Simon Josefsson  <jas@extundo.com>
11
12         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
13         signing.
14
15         * gnus-agent.el (gnus-agent-read-servers): If getting method from
16         a named server fails, ignore the server.
17
18         * mml1991.el (mml1991-pgg-sign): Do QP.
19
20         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
21         work.
22
23 2002-10-04  Simon Josefsson  <jas@extundo.com>
24
25         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
26
27         * pgg-pgp.el (pgg-pgp-verify-region): Inline
28         binary-write-decoded-region from MEL.
29
30         * pgg.el (pgg-encrypt-region): Support sign.
31
32         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
33
34         * mml2015.el (mml2015-pgg-encrypt): Ditto.
35
36         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
37         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
38         branch where PGG was taken from in the ChangeLog entries below.
39
40 2002-10-01  Simon Josefsson  <jas@extundo.com>
41
42         * pgg-pgp.el: Don't require mel.  Don't use luna.
43         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
44         (pgg-pgp-process-region): Use expand-file-name instead of concat.
45         (pgg-pgp-process-region): Don't use binary-funcall.
46
47         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
48
49         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
50         instead of concat.
51
52         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
53
54 2002-09-29  Simon Josefsson  <jas@extundo.com>
55
56         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
57         compile warnings.
58
59         * pgg.el (pgg-decrypt-region): Don't parse packet.
60
61         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
62
63 2002-09-29  Daiki Ueno <ueno@unixuser.org>
64
65         * pgg.el: Remove dependency on calist.el.
66
67 2002-09-28  Simon Josefsson  <jas@extundo.com>
68
69         * pgg.el (pgg-temporary-file-directory): New variable.
70         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
71
72         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
73         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
74
75         * pgg-parse.el (pgg-char-int): Defalias.
76         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte) 
77         (pgg-read-bytes, pgg-read-body): Use it.
78         (pgg-decode-packets): Don't use MEL, use base64-*.
79         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
80         (pgg-string-as-unibyte): Defalias.
81         (pgg-parse-armor-region): Use it.
82
83         * pgg-gpg.el (pgg-gpg-process-region): Use
84         pgg-temporary-file-directory.
85
86         * luna.el: Don't def-edebug.
87
88         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
89         binary-write-decoded-region from MEL.
90
91         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
92
93         * alist.el, calist.el: Don't require product/APEL.
94
95         * pgg-parse.el (top-level): Remove dependency on static.el,
96         pccl.el, mel.el.
97         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
98         `define-ccl-program' is boundp, instead of using broken.
99
100 2002-10-01  Simon Josefsson  <jas@extundo.com>
101
102         * message.el (message-required-mail-headers): Remove Lines:.
103
104 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
105         From Jesper Harder.
106
107         * gnus-group.el (gnus-group-fetch-charter,
108         gnus-group-fetch-control): Prompt for group if given a prefix
109         argument.
110         * gnus-sum.el (t): Add gnus-group-fetch-charter and
111         gnus-group-fetch-control to summary key map and menu.
112
113
114 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
115
116         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
117         number when there are no articles.
118
119 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
120
121         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
122         arg ALL means to fetch all articles, not only downloadable ones.
123         (gnus-agent-fetch-selected-article): New function for
124         gnus-select-article-hook or gnus-mark-article-hook.
125
126 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
127         From Peter von der Ahe <nospam2159@daimi.au.dk>.
128
129         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
130         raw-text.
131
132 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
133
134         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
135         Pinard).
136         Major revamp of the code, documentation is in comments in the file
137         for now.
138
139 2002-09-30  Simon Josefsson  <jas@extundo.com>
140
141         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
142         buffer seem to be needed?
143
144 2002-09-29  Simon Josefsson  <jas@extundo.com>
145
146         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
147         compile warnings.
148
149         * mml1991.el (mml1991-function-alist): Add pgg.
150         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
151         (mml1991-pgg-encrypt): Fix recipients querying.
152
153 2002-09-28  Simon Josefsson  <jas@extundo.com>
154
155         * mml2015.el (autoload): Autoload correct files.  Trivial patch
156         from dme@dme.org.
157         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
158         handle is returned.
159
160 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
163         Protect against non-existent of `nnimap-mailbox-info'.
164
165 2002-09-27  Simon Josefsson  <jas@extundo.com>
166
167         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
168         (gnus-setup-news-hook): Use it.
169         (gnus-after-getting-new-news-hook): Ditto.
170
171         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
172
173 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
174         From Mats Lidell <matsl@contactor.se>.
175
176         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
177
178 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
179
180         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
181         the part to decode encoded words, use raw words instead of decoded
182         words.
183
184 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
185
186         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
187
188         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
189         (mm-setup-w3m): Use it.
190
191 2002-09-27  Simon Josefsson  <jas@extundo.com>
192
193         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
194         article buffers.
195
196         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
197         it just in case.
198         (nnimap-update-unseen): New function; update unseen count in
199         `n-m-info'.
200         (nnimap-close-group): Call it.
201
202         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
203         (gnus-after-getting-new-news-hook): Ditto.
204
205         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
206         message into verboselevel 9.  Change slow mail check message.
207         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
208         (nnimap-fixup-unread-after-getting-new-news): New function, to be
209         used as a hook after getting new mail.
210
211 2002-09-26  Simon Josefsson  <jas@extundo.com>
212
213         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
214         SELECT/EXAMINE is first unseen article, not number of unseen
215         articles.  Make them distinct by renaming the former to
216         `first-unseen' instead of `unseen'.
217
218         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
219         too.
220         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
221         changed.
222         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
223
224         * gnus-int.el (gnus-server-unopen-status): Defcustom.
225
226         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
227         better.
228
229         * mml2015.el (mml2015-pgg-decrypt): Only add security information
230         if dissecting resulting buffer actually had any information.
231
232 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
235         because the function `string<' allows symbols.
236
237         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
238
239 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
240
241         * message.el (message-forward-make-body): Revert an early change
242         because 8-bit utf-8 emails.
243
244 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
245
246         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
247         links to Info)
248         * gnus-art.el (gnus-treat-highlight-signature):
249         * gnus-art.el (gnus-treat-buttonize):
250         * gnus-art.el (gnus-treat-buttonize-head):
251         * gnus-art.el (gnus-treat-emphasize):
252         * gnus-art.el (gnus-treat-strip-cr):
253         * gnus-art.el (gnus-treat-unsplit-urls):
254         * gnus-art.el (gnus-treat-leading-whitespace):
255         * gnus-art.el (gnus-treat-hide-headers):
256         * gnus-art.el (gnus-treat-hide-boring-headers):
257         * gnus-art.el (gnus-treat-hide-signature):
258         * gnus-art.el (gnus-treat-fill-article):
259         * gnus-art.el (gnus-treat-hide-citation):
260         * gnus-art.el (gnus-treat-hide-citation-maybe):
261         * gnus-art.el (gnus-treat-strip-list-identifiers):
262         * gnus-art.el (gnus-treat-strip-pgp):
263         * gnus-art.el (gnus-treat-strip-pem):
264         * gnus-art.el (gnus-treat-strip-banner):
265         * gnus-art.el (gnus-treat-highlight-headers):
266         * gnus-art.el (gnus-treat-highlight-citation):
267         * gnus-art.el (gnus-treat-date-ut):
268         * gnus-art.el (gnus-treat-date-local):
269         * gnus-art.el (gnus-treat-date-english):
270         * gnus-art.el (gnus-treat-date-lapsed):
271         * gnus-art.el (gnus-treat-date-original):
272         * gnus-art.el (gnus-treat-date-iso8601):
273         * gnus-art.el (gnus-treat-date-user-defined):
274         * gnus-art.el (gnus-treat-strip-headers-in-body):
275         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
276         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
277         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
278         * gnus-art.el (gnus-treat-unfold-headers):
279         * gnus-art.el (gnus-treat-fold-headers):
280         * gnus-art.el (gnus-treat-fold-newsgroups):
281         * gnus-art.el (gnus-treat-overstrike):
282         * gnus-art.el (gnus-treat-display-xface):
283         * gnus-art.el (gnus-treat-display-smileys):
284         * gnus-art.el (gnus-treat-from-picon):
285         * gnus-art.el (gnus-treat-mail-picon):
286         * gnus-art.el (gnus-treat-newsgroups-picon):
287         * gnus-art.el (gnus-treat-body-boundary):
288         * gnus-art.el (gnus-treat-capitalize-sentences):
289         * gnus-art.el (gnus-treat-fill-long-lines):
290         * gnus-art.el (gnus-treat-play-sounds):
291         * gnus-art.el (gnus-treat-translate):
292         * gnus-art.el (gnus-treat-x-pgp-sig):
293         * gnus-art.el (gnus-mime-button-line-format):
294         * gnus-art.el (gnus-button-man-level):
295         * gnus-art.el (gnus-button-emacs-level):
296         * gnus-cus.el (gnus-group-parameters):
297         * gnus-gl.el (bbb-build-mid-scores-alist):
298         * gnus-group.el (gnus-group-line-format):
299         * gnus-mlspl.el (gnus-group-split-setup):
300         * gnus-mlspl.el (gnus-group-split):
301         * gnus-msg.el (gnus-mailing-list-groups):
302         * gnus-msg.el (gnus-posting-styles):
303         * gnus-nocem.el (gnus-nocem-issuers):
304         * gnus-score.el (gnus-score-regexp-bad-p):
305         * gnus-srvr.el (gnus-server-line-format):
306         * gnus-topic.el (gnus-topic-line-format):
307         * gnus.el (gnus-summary-line-format):
308         * mail-source.el (mail-sources):
309         * message.el (message-subscribed-address-file):
310         * nnmail.el (nnmail-split-fancy):
311
312 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
313
314         * mail-source.el(mail-source-run-script): use `functionp' to test
315         whether the argument `script' is in fact a function.
316         (mail-sources): adjust the defcustom to allow users to specify a
317         function or a string as the value of the `:prescript' and
318         `:postscript' arguments of the `file' and `pop3' mail sources.
319
320 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
321
322         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
323         number when article 1 does not exist.
324
325 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
326
327         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
328         apropos if apropos-variable does not exist.
329         (gnus-button-guessed-mid-regexp)
330         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
331         regexes.  From Reiner Steib.
332         (gnus-button-handle-describe-function)
333         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
334         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
335         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
336
337 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
338
339         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
340         the file.
341
342 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
343
344         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
345
346 2002-09-24  Simon Josefsson  <jas@extundo.com>
347
348         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
349         (mml2015-use): Prefer PGG if installed.
350         (mml2015-function-alist): Add PGG wrappers.
351         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
352         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
353         prefix, make regexp optionally skip it.
354         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
355         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
356         (mml2015-pgg-encrypt): New functions.
357         (defvar, autoload): Prevent byte-compile warnings.
358
359 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
360         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
361
362         * gnus-art.el (article-strip-banner): Check for the existence of
363         from header.
364
365 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
366
367         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
368         (gnus-button-alist): Improved regexp for
369         gnus-button-handle-mid-or-mail (false positives), fixed
370         gnus-button-handle-man entries.
371         From Reiner Steib.
372
373 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
374         From Josh Huber.
375
376         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
377         nnmail-extra-headers is non-nil.
378
379 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
380
381         * nnmaildir.el: Store article numbers persistently.  General
382         revision.
383         (nnmaildir-request-expire-articles): handle 'immediate and 'never
384         for nnmail-expiry-wait; delete instead of moving if 'force is
385         given.
386
387 2002-09-23  Simon Josefsson  <jas@extundo.com>
388         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
389
390         * smime.el (smime-sign-buffer): Get key and extra certs.
391         (smime-get-key-with-certs-by-email): Utility function.
392
393 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
394         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
395
396         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
397         article exists.
398
399 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
400
401         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
402
403 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
404         From Reiner Steib.
405
406         * gnus-art.el (gnus-button-handle-custom,
407         gnus-button-handle-mid-or-mail,
408         gnus-button-handle-describe-{function,variable,key},
409         gnus-button-handle-apropos{,command,variable}): New functions.
410         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
411         gnus-button-{man,emacs,mail}-level): New variables.
412         (gnus-button-alist): Use the above to buttonize emacs and mail
413         related links.
414
415 2002-09-18  Juanma Barranquero  <lektu@terra.es>
416
417         * gnus-int.el (gnus-status-message): Fix spacing.
418
419         * imap.el (imap-continuation): Fix typos.
420
421 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
422
423         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
424
425         * gnus-art.el (gnus-article-reply-with-original): Correct
426         with-current-buffer scope.
427
428         * message.el (message-completion-alist): Add Reply-To, From, etc.
429
430 2002-09-18  Simon Josefsson  <jas@extundo.com>
431
432         * nnimap.el (nnimap-request-expire-articles): Make flag setting
433         conditional.  From Nevin Kapur <nevin@jhu.edu>.
434
435 2002-09-17  Simon Josefsson  <jas@extundo.com>
436
437         * nnimap.el (nnimap-expiry-target): Don't search for which
438         articles exists here.
439         (nnimap-request-expire-articles): Do it here instead.  Only expire
440         when articles are found.  Suggested by Nevin Kapur
441         <nevin@jhu.edu>.
442
443 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
444         From Reiner Steib <reiner.steib@gmx.de>.
445
446         * message.el (message-strip-subject-trailing-was)
447         (message-change-subject, message-add-archive-header)
448         (message-xpost-fup2-header, message-xpost-insert-note)
449         (message-xpost-fup2, message-reduce-to-to-cc): New functions
450         adopted from message-utils.el.  Add functions to the keymap, mode
451         describtion and menu.
452         (message-change-subject,message-xpost-fup2): Signal error if
453         current header is empty.
454         (message-xpost-insert-note): Changed insert position.
455         (message-archive-note): Ensure to insert note in message body (not
456         in head).
457         (message-archive-header, message-archive-note)
458         (message-xpost-default, message-xpost-note, message-fup2-note)
459         (message-xpost-note-function): New variables adopted from
460         message-utils.el.  Changed some doc-strings.
461         (message-mark-insert-{begin,end}): Rename from
462         message-{begin,end}-inserted-text-mark (message-utils.el), changed
463         values.
464         (message-subject-trailing-was-query)
465         (message-subject-trailing-was-ask-regexp)
466         (message-subject-trailing-was-regexp): New variables.
467         (message-to-list-only): Added doc-string and menu entry.
468
469         * message-utils.el: Removed.  Functions are now in message.el.
470
471 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
472
473         * gnus-art.el (gnus-article-reply-with-original,
474         gnus-article-followup-with-original): Switch to
475         gnus-summary-buffer before reply/followup.
476
477 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
478
479         * gnus-sum.el (gnus-summary-toggle-header): The article window may
480         not exist. Toggle it anyway.
481
482 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
483
484         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
485
486         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
487         Trivial patch from Urban Engberg <ue@ccieurope.com>.
488
489         * rfc2047.el (message-posting-charset): Defvar it.
490         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
491         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
492
493         * mail-source.el (mail-source-fetch): Hide password.
494
495         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
496
497 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
498         From John Paul Wallington <jpw@shootybangbang.com>.
499
500         * gnus.el (gnus-visual, gnus-meta): Fix typo.
501
502 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
505
506 2002-09-11  Simon Josefsson  <jas@extundo.com>
507
508         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
509         (nnimap-split-rule): Doc fix.
510         (nnimap-request-expire-articles): Cleanup code.
511
512 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
513         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
514
515         * gnus-art.el (gnus-article-address-banner-alist): New option.
516         (article-strip-banner): Refer the above option to split banners of
517         free mail servers, when no group parameter is specified.
518
519 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * nntp.el (nntp-wait-for-string): Check for a process in the
522         current buffer instead of `nntp-server-buffer'.
523
524 2002-09-09  Simon Josefsson  <jas@extundo.com>
525
526         * gnus-art.el (gnus-button-man-handler): New variable.
527         (gnus-button-alist): Use g-b-handle-man.
528         (gnus-button-handle-man): New, call g-b-man-handler.
529
530 2002-09-08  Simon Josefsson  <jas@extundo.com>
531
532         * gnus-art.el (gnus-button-alist): Buttonize man page links.
533
534 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
537
538 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
541
542         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
543         keystroke.
544
545         * gnus-srvr.el (gnus-browse-describe-group): New command and
546         keystroke.
547
548 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
551         value for gnus-decoration property.
552
553 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
554
555         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
556         string) as group name in case we have a CRLF in the file.
557
558 2002-09-04  Jesper harder  <harder@ifa.au.dk>
559
560         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
561         group.
562         (rfc1843-decode-hzp): do.
563         (rfc1843-newsgroups-regexp): do.
564
565 2002-09-04  Simon Josefsson  <jas@extundo.com>
566
567         * message.el (message-canlock-generate): Make sure sha1 doesn't
568         call external programs.
569
570 2002-09-03  Simon Josefsson  <jas@extundo.com>
571
572         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
573
574         * gnus-agent.el (gnus-agent-batch): Add doc.
575
576 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
577
578         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
579         check for signed and encrypted parts.
580         * mml.el (mml-parse-1): Correct small typo which preventing
581         setting recipients in a secure tag.
582
583 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * mm-util.el (mm-coding-system-priorities): Default to a list of
586         iso-2022-jp and others for the Japanese environment.
587
588 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
591         invalid display names.
592
593 2002-08-30  Simon Josefsson  <jas@extundo.com>
594
595         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
596         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
597
598 2002-08-26  Jesper harder  <harder@ifa.au.dk>
599
600         * gnus.el (gnus-group-charter-alist): New option.
601         (gnus-group-fetch-control-use-browse-url): New option.
602
603         * gnus-group.el (gnus-group-fetch-charter): New function.
604         (gnus-group-fetch-control): New function.
605         Add them to the keymap and menu. Require mm-url.
606
607 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
610         From Alex Schroeder <alex@emacswiki.org>.
611
612 2002-08-29  Jesper harder  <harder@ifa.au.dk>
613
614         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
615         items expecting user interaction.
616
617         * gnus-topic.el (gnus-topic-make-menu-bar): do.
618
619         * gnus-sum.el (gnus-summary-make-menu-bar): do.
620
621         * gnus-srvr.el (gnus-server-make-menu-bar): do.
622
623         * mml.el (mml-menu): do.
624
625 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * mail-source.el (mail-source-touch-pop): New function.
628
629         * message.el (message-smtpmail-send-it): New function.
630         (message-send-mail-function): Add it for a candidate.
631
632 2002-08-27  Simon Josefsson  <jas@extundo.com>
633
634         * gnus-msg.el (posting-charset-alist): Use
635         gnus-define-group-parameter instead of defcustom.
636         (gnus-put-message): Handle SPC in GCC.
637         (gnus-inews-insert-gcc): Ditto.
638         (gnus-inews-insert-archive-gcc): Ditto.
639
640 2002-08-26  Simon Josefsson  <jas@extundo.com>
641
642         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
643         (gnus-agentize): Auto agentize all nntp and nnimap groups.
644         (gnus-agent-possibly-save-gcc): Autoload.
645         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
646
647 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus.el (gnus-other-frame-function): New user option.
650         (gnus-other-frame): Use it; add a doc-string; make it work with
651         the gnuclient program.
652
653         * gnus-util.el (gnus-frame-or-window-display-name): New function.
654
655         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
656         `device-connection' and `dfw-device'.
657
658 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
659
660         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
661         positives, make it stricter.  From Jochen Hein (trivial change).
662
663 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus.el (gnus-other-frame): Trivial fix.
666
667 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gnus.el (gnus-other-frame-parameters): New user option.
670         (gnus-other-frame-object): New variable.
671         (gnus-other-frame): Make it search for existing Gnus frame; don't
672         read new news; delete frame on exit.
673
674         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
675
676         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
677
678 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
679         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
680
681         * message.el (message-set-auto-save-file-name): Add support for
682         the Cygwin Emacs; the system-type is `cygwin'.
683         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
684
685 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
686
687         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
688
689         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
690         avoid arithmetic errors.
691
692 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
695
696 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
699         (message-ignored-resent-headers): Add envelope From.
700
701 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
702
703         * gnus.el (gnus-summary-line-format): Document %k specifier.
704
705 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
706
707         * gnus-sum.el (gnus-summary-line-message-size): New function.
708         (gnus-summary-line-format-alist): Use it.
709
710 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-art.el (article-make-date-line): Refer to the value for
713         `gnus-article-time-format' in the summary buffer.
714
715         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
716
717 2002-08-14  Simon Josefsson  <jas@extundo.com>
718
719         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
720         quoting.
721         (gnus-button-alist): Fix doc.
722         (gnus-header-button-alist): Use ' not ` for default value quoting.
723         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
724         rationale similar to 2002-05-01 change.
725         (gnus-article-add-buttons-to-head): Evaluate expression.
726
727         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
728
729 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * message.el (message-font-lock-keywords): Refer to the value for
732         `message-cite-prefix-regexp' dynamically.
733
734 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-art.el (gnus-decode-header-methods): Doc fix.
737
738 2002-08-12  Simon Josefsson  <jas@extundo.com>
739
740         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
741         (imap-shell-open): Skip initial junk before IMAP greeting.
742
743 2002-08-11  Simon Josefsson  <jas@extundo.com>
744
745         * message-utils.el (message-xpost-default,
746         message-xpost-fup2-header, message-xpost-fup2): Fixed
747         Typos.  Trivial changes from Reiner Steib
748         <4uce.02.r.steib@gmx.net>.
749
750 2002-08-09  Simon Josefsson  <jas@extundo.com>
751
752         * message.el (message-canlock-password): Set
753         canlock-password-for-verify to newly generated canlock-password.
754         When Emacs is restarted, Custom makes sure this is set, but during
755         the same session we must set it manually.
756
757 2002-08-07  Jesper harder  <harder@ifa.au.dk>
758
759         * yenc.el: New file.
760
761         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
762         (mm-uu-type-alist): Add yenc.
763         (mm-uu-yenc-filename): New function.
764         (mm-uu-yenc-extract): New function.
765
766         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
767
768 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
769
770         * dgnushack.el (merge): Don't use coerce.
771
772 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
773
774         * mailcap.el (mailcap-mime-data): Test window-system rather than
775         mm-device-type.
776         (mailcap-mime-data): Call xdvi and gv with "-safer".
777
778         * mm-util.el: Don't define mm-device-type.
779
780 2002-08-05  Simon Josefsson  <jas@extundo.com>
781
782         * mm-util.el (mm-coding-system-priorities): coding-system type not
783         supported everywhere.
784
785 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus.el (gnus-version-number): Bumped version number.
788
789 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
790
791         * gnus.el: Oort Gnus v0.07 is released.
792
793 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
796         (gnus-article-sort-functions): Doc fix.
797         (t): New keystroke.
798         (gnus-article-sort-by-random): New function.
799         (gnus-thread-sort-by-random): New function.
800
801 2002-08-02  Simon Josefsson  <jas@extundo.com>
802
803         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
804         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
805
806 2002-07-31  Danny Siu  <dsiu@adobe.com>
807
808         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
809         when splitting malformed messages without message-id
810
811 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
812         From Niklas Morberg <niklas.morberg@axis.com>.
813
814         * nnweb.el (nnweb-type, nnweb-type-definition)
815         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
816         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
817         functionality.
818         * nnweb.el: Removed old non-functioning search engines.
819
820 2002-07-27  Simon Josefsson  <jas@extundo.com>
821
822         * message.el (message-forward-make-body): Don't use
823         `message-forward-ignored-headers' when doing a "raw" followup (it
824         is important to preserve e.g. CTE).
825
826         * flow-fill.el (fill-flowed): Disable filladapt-mode.
827
828         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
829         regexp-quote, Cyrus Sieve is fixed.
830
831         * sieve-manage.el (sieve-manage-deletescript): New function.
832
833         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
834         (sieve-manage-mode): Fix menubar.
835         (sieve-activate): Change some messages.
836         (sieve-deactivate-all): New function.
837         (sieve-deactivate): New alias.
838         (sieve-remove): New function.
839         (sieve-help): Fix help.
840         All suggested by Ned Ludd.
841
842 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
845         (mm-w3m-safe-url-regexp): New user option.
846
847         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
848         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
849
850 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
851
852         * gnus-sum.el (gnus-summary-delete-article): Force
853         nnmail-expiry-target to 'delete, so that absolute deletion
854         happens when absolute deletion is requested.
855
856 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
857         From Nevin Kapur <nevin@jhu.edu>.
858
859         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
860         headers as empty headers.
861
862 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
863         From Jochen Hein <jochen@jochen.org>.
864
865         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
866         correct typo.
867         (gnus-emphasis-strikethru): New face.
868
869 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
870         From Jason Merrill <jason@redhat.com>.
871
872         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
873         entire file for each of a sequence of missing articles.
874
875         * gnus-salt.el (gnus-binary-display-article): Respect an existing
876         value for gnus-view-pseudos.
877
878         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
879         avoid nreverse.
880
881 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
882         From Ted Zlatanov <teodor.zlatanov@divine.com>.
883
884         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
885         (gnus-summary-mode-line-format-alist): Add %h for number of
886         spams.
887         (gnus-newsgroup-spam-marked): New variable.
888         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
889         (gnus-article-read-p, gnus-article-mark)
890         (gnus-set-global-variables, gnus-set-global-variables)
891         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
892         (gnus-summary-mark-article-as-unread)
893         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
894         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
895         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
896
897 2002-07-10  Simon Josefsson  <jas@extundo.com>
898
899         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
900         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
901
902 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
903
904         * gnus-sum.el (gnus-summary-delete-article): Respect group
905         parameters while expiring.
906
907 2002-07-08  Simon Josefsson  <jas@extundo.com>
908
909         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
910         Enberg.
911
912 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
913
914         * gnus-art.el (article-unsplit-urls): Only display MIME when this
915         function is called interactively.  From Niklas Morberg.
916
917 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
918
919         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
920         cdaar to cdar and car.
921
922         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
923         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
924
925 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
928         don't break a narrowed article.
929
930         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
931         (nntp-open-via-rlogin-and-telnet): Ditto.
932
933 2002-07-02  Didier Verna  <didier@xemacs.org>
934
935         * nnmail.el (nnmail-split-methods): fix custom type.
936
937 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
938
939         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
940         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
941
942 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
943
944         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
945         (gnus-summary-resend-message): Use it.
946
947 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * nntp.el (nntp-via-rlogin-command-switches): New variable.
950         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
951
952 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
953
954         * message.el (message-font-lock-keywords): Don't fontify
955         headers in the message body, only in the header.
956         (message-font-lock-make-header-matcher): New function, used by
957         message-font-lock-keywords.
958         From Katsumi Yamaoka <yamaoka@jpl.org>.
959
960 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
963
964 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
967
968 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
969
970         * message.el (message-font-lock-keywords): Revert 2002-06-22
971         change.
972
973 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
974
975         * message.el (message-font-lock-keywords): Put colon in header
976         name match.
977
978 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
979
980         * message.el (message-font-lock-keywords): Don't use header faces
981         in the body.  Thanks to Stefan Monnier for the hint on the
982         implementation.
983
984 2002-05-09  Miles Bader  <miles@gnu.org>
985
986         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
987         (gnus-article-hide-citation): Respect it.
988
989 2002-04-12  Juanma Barranquero  <lektu@terra.es>
990
991         * pop3.el (pop3-open-server): Fix typo.
992
993 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
994
995         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
996         instead of push to ignore duplicate to-(list|address) values.
997         * nnmail.el (nnmail-cache-ignore-groups): New.
998         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
999
1000 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1001
1002         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1003         before sending.  Suggested by Jan Rychter.
1004
1005 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * dgnushack.el (remove): New compiler macro.
1008         (last, coerce, subseq): Remove compiler macros for those built-in
1009         or unused functions.
1010
1011 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1012
1013         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1014         sure to write byte-compiled versions of gnus-*-format-alist to
1015         .newsrc.eld.  From Simon Josefsson.
1016
1017 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1018
1019         * gnus-agent.el (gnus-agent-read-servers)
1020         (gnus-agent-write-servers): Put server name (string like
1021         "nnchoke:frumple") in the file instead of a server specification
1022         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1023         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1024
1025 2002-06-16  Simon Josefsson  <jas@extundo.com>
1026
1027         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1028         Reiner Steib <4uce.02.r.steib@gmx.net>.
1029
1030 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1031
1032         * nnheader.el (nnheader-file-name-translation-alist): Set the
1033         default value for MS Windows systems.
1034
1035         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1036
1037 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * message.el (message-beginning-of-line): Keep the region active
1040         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1041
1042 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1043
1044         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1045         * gnus-msg.el (gnus-summary-reply): Ditto.
1046         * gnus-msg.el (gnus-summary-handle-replysign): New.
1047
1048 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1051         if sending failed.
1052
1053 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1054
1055         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1056         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1057         to sign while encrypting.
1058
1059 2002-06-11  Simon Josefsson  <jas@extundo.com>
1060
1061         * gnus-int.el (gnus-request-move-article): Agent expire article if
1062         successfuly moved.
1063
1064         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1065         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1066
1067 2002-06-10  Simon Josefsson  <jas@extundo.com>
1068
1069         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1070
1071 2002-06-09  Simon Josefsson  <jas@extundo.com>
1072
1073         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1074
1075         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1076
1077 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1078
1079         * flow-fill.el (fill-flowed): Ignore errors.
1080
1081 2002-06-06  Simon Josefsson  <jas@extundo.com>
1082
1083         * message.el (message-send-mail-with-sendmail): Improve error message.
1084
1085 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1086
1087         * message.el (message-interactive): Change default from nil to t.
1088         Better to be safe than to be fast.
1089
1090 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1091
1092         * message.el (message-send-mail-with-sendmail): Check return value
1093         from call-process-region.
1094
1095 2002-06-04  Simon Josefsson  <jas@extundo.com>
1096
1097         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1098         (gnus-group-post-news, gnus-summary-mail-other-window)
1099         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1100         gnus-article-copy to nil, thereby inhibiting the `header' posting
1101         style match to use data from last viewed article.
1102         Suggested by Hrvoje Niksic.
1103
1104 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * spam.el (spam-point-at-eol): New alias.
1107         (spam-parse-whitelist): Use it.
1108
1109 2002-06-03  Simon Josefsson  <jas@extundo.com>
1110
1111         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1112         (nnmail-article-group): Use it.
1113
1114 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1115
1116         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1117         so that code reading them won't be surprised.  From Jesper Harder
1118         <harder@ifa.au.dk>.
1119
1120 2002-05-29  Simon Josefsson  <jas@extundo.com>
1121
1122         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1123         articles.
1124
1125         * gnus.el (gnus-agent-cache): Doc fix.
1126         (gnus-agent): Change default to t.
1127
1128         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1129         ARTICLES, GROUP and FORCE parameters.
1130
1131 2002-05-28  Simon Josefsson  <jas@extundo.com>
1132
1133         * gnus-group.el (gnus-group-line-format): Doc fix.
1134
1135 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1136
1137         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1138         original article before yanking.  From Jesper Harder
1139         <harder@ifa.au.dk>.
1140
1141 2002-05-26  Simon Josefsson  <jas@extundo.com>
1142
1143         * gnus-sum.el (gnus-summary-menu-split): New function.
1144         (gnus-summary-make-menu-bar): Split charset submenu.
1145         (gnus-summary-menu-maxlen): New variable.
1146         (gnus-summary-menu-split): Use it.
1147
1148 2002-05-25  Simon Josefsson  <jas@extundo.com>
1149
1150         * mml.el (mml-preview): Generate some headers.
1151
1152         * gnus.el (gnus-large-newsgroup): Fix :type.
1153
1154         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1155         Agent cache NOV's by default now).
1156         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1157
1158 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1161         call to gnus-parent-id when we check for References loops.
1162         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1163         twice by saving the simplified subject string in simp-subject.
1164
1165 2002-05-23  Simon Josefsson  <jas@extundo.com>
1166
1167         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1168         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1169
1170         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1171         Niklas Morberg <niklas.morberg@axis.com>.
1172
1173 2002-05-22  Simon Josefsson  <jas@extundo.com>
1174
1175         * sieve.el (sieve-change-region): Define it before it is used.
1176
1177         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1178         (gnus-summary-reply): Ask for confirmation when replying to news.
1179         Defaults to not ask.  From Benjamin Rutt
1180         <rutt+news@cis.ohio-state.edu>.
1181
1182         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1183
1184 2002-05-21  Simon Josefsson  <jas@extundo.com>
1185
1186         * sieve-mode.el (sieve-manage): Fix autoloads.
1187
1188         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1189         name (makes it work with recent Cyrus timsieved).
1190
1191 2002-05-20  Jason  <jbaker@cs.utah.edu>
1192
1193         * gnus-art.el (gnus-request-article-this-buffer): Try
1194         reconnecting if you don't get the message.
1195
1196 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1199         Reply-To headers from the headers.
1200
1201 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * mm-url.el (mm-url-insert): Remove junk message.
1204
1205 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1208         (nnslashdot-use-front-page): New variable.
1209         (nnslashdot-request-list): Use it.
1210
1211         * mm-url.el (mm-url-timeout): New variable.
1212         (mm-url-retries): Ditto.
1213         (mm-url-insert): Use it.
1214
1215 2002-05-16  Simon Josefsson  <jas@extundo.com>
1216
1217         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1218         (gnus-simplify-subject-functions): Mention g-s-a-w.
1219
1220 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1221
1222         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1223         nnmail-cache-insert.
1224         * nndiary.el (nndiary-request-accept-article): Ditto.
1225         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1226         * nnimap.el (nnimap-request-accept-article): Ditto.
1227         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1228         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1229         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1230         * nnmh.el (nnmh-request-accept-article): Ditto.
1231         * nnmail.el (nnmail-cache-insert): Change group to required,
1232         removed code which tried to figure out the group.
1233
1234 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1235
1236         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1237         messages. From Hans de Graaff <hans@degraaff.org>.
1238         * nnml.el (nnml-request-accept-article): Pass in the group name to
1239         nnmail-cache-insert, since it's available.
1240
1241 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1242
1243         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1244
1245 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1246         From Florian Weimer <fw@deneb.enyo.de>.
1247
1248         * gnus.el (subscribed): New group parameter.
1249         (gnus-find-subscribed-addresses): Use it.
1250
1251 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1252
1253         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1254         the default for pgpmime to support pgp v2.
1255         * mml-sec.el (mml-signencrypt-style): New accessor function to
1256         allow users to get/set the signencrypt style more easily without
1257         frobbing the alist directly.
1258         * mml.el (mml-generate-mime-1): Use accessor function.
1259
1260 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1261
1262         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1263         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1264         <schwab@suse.de>.
1265
1266 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1267
1268         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1269         when intuiting the group the message is written to.  From Josh
1270         Huber <huber@alum.wpi.edu>.
1271
1272 2002-05-06  Simon Josefsson  <jas@extundo.com>
1273
1274         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1275         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1276
1277 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1278
1279         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1280         argument, and fixed compiler warning. (added autoload for
1281         gpg-encrypt).
1282
1283 2002-05-04  Simon Josefsson  <jas@extundo.com>
1284
1285         * mml1991.el (mml1991-function-alist): Doc fix.
1286
1287         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1288         doesn't exist (for previewing messages without having Gnus
1289         started).
1290
1291         * mm-util.el (mm-coding-system-priorities): Defcustom.
1292
1293         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1294
1295 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1296
1297         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1298         default.
1299         * mml-sec.el:
1300         * mml-sec.el (mml-signencrypt-style): New.
1301         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1302         argument `sign'.
1303         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1304         signencrypt.
1305         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1306         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1307         both signed & encryped is processed in one operation. (rather than
1308         two separate ops: sign, then encrypt)
1309         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1310         indication if a message is signed by an expired key.
1311         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1312         enables combined sign & encrypt operation. (this was always on
1313         before).
1314         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1315
1316 2002-05-01  Simon Josefsson  <jas@extundo.com>
1317
1318         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1319         server.
1320         (nnimap-mailbox-info): defvar instead of defvoo.
1321
1322 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1323
1324         * gnus.el: Oort Gnus v0.06 is released.
1325
1326 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * lpath.el: Bind url-package-version.
1329
1330 2002-05-01  Simon Josefsson  <jas@extundo.com>
1331
1332         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1333         filename before deleting the group itself, because the presence of
1334         a group filename decides if long filenames are used or not.
1335
1336         * gnus-art.el (gnus-button-alist): Don't inline
1337         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1338         without also modifying g-button-alist.
1339         (gnus-button-alist): Fix type to allow variable as well as regexp.
1340         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1341         themselves, variables to its contents.
1342         (gnus-button-entry): Ditto.
1343
1344 2002-05-01  Simon Josefsson  <jas@extundo.com>
1345
1346         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1347         UIDNEXT as a string.
1348
1349         * nnimap.el (nnimap-string-lessp-numerical): New function.
1350         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1351         integers.
1352
1353 2002-04-29  Simon Josefsson  <jas@extundo.com>
1354
1355         * nnmail.el (nnmail-cache-insert): Accept optional group
1356         parameter.
1357
1358         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1359         n-r-g-a is disabled.
1360
1361 2002-04-29  Simon Josefsson  <jas@extundo.com>
1362
1363         * nnimap.el (nnimap-split-fancy): Fix doc.
1364         (nnimap-split-fancy): Fix doc.
1365
1366         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1367         (nnimap-mailbox-info): New internal variable.
1368         (nnimap-retrieve-groups): Implement faster new mail check.
1369
1370         * nnimap.el (nnimap-split-articles): Support
1371         nnmail-cache-accepted-message-ids.
1372         (nnimap-request-accept-article): Ditto.
1373
1374         * imap.el (imap-mailbox-status-asynch): New command.
1375
1376 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1377
1378         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1379         are no subscribed mail groups.
1380         - Strip quoted names when comparing addresses
1381
1382 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * mm-decode.el (mm-text-html-renderer): Change customize type to
1385         const.
1386
1387         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1388         (gnus-debug-exclude-variables): do.
1389
1390 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1393         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1394
1395 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * dns.el (dns-make-network-process): New macro.
1398         (query-dns): Use it.
1399
1400 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1403         article-buffer.
1404
1405         * mm-url.el (mm-url-package-name): New variable.
1406         (mm-url-package-version): New variable.
1407         (mm-url-insert-file-contents): Bind url-package-name and
1408         url-package-version here.
1409         * nnrss.el (nnrss-insert-w3): Move the bindings.
1410
1411         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1412         url-package-version. Trivial change from Andrew J Cosgriff
1413         <ajc@polydistortion.net>
1414
1415         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1416         attachments. Trivial change from Peter 'Luna' Runestig
1417         <peter@runestig.com>.
1418
1419 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * nnkiboze.el (nnkiboze-request-scan): Call
1422         nnkiboze-possibly-change-group.
1423         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1424         problems.
1425         (nnkiboze-generate-group): Set newsrc to the *highest* article
1426         number kibozed, not the lowest.
1427
1428 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1429
1430         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1431
1432 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1433         From Dan Christensen <jdc+news@uwo.ca>.
1434
1435         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1436         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1437         Recognize math postings.  Extract Date (now ignores "(15kb)").
1438         Extract email address using gnus-extract-address-components
1439         instead of just taking the first word.  Create Date and From
1440         headers for message which are missing these headers.  Get rid
1441         of spurious \\ lines (purely cosmetic).  Extend body-end and
1442         file-end regexps, to exclude more garbage from the message.
1443         Make URL rephrasing regexp more flexible, to match current
1444         format.
1445
1446 2002-04-23  Simon Josefsson  <jas@extundo.com>
1447
1448         * netrc.el: New file, functions copied from gnus-util.el by Ted
1449         Zlatanov <tzz@lifelogs.com>.
1450
1451         * gnus-util.el: Require netrc.
1452         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1453         new code in netrc.el.
1454
1455 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1456
1457         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1458         message-ignored-resent-headers, too.  From Matthieu Moy
1459         <Matthieu.Moy@imag.fr>.
1460
1461 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1462
1463         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1464         boolean not a string
1465         * gnus-group.el (gnus-group-line-format): add description of %C
1466         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1467           as %C
1468         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1469
1470 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1471
1472         * nnmaildir.el (nnmaildir-request-scan): typo: set
1473         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1474         nnmail-get-new-mail for 'find-new-groups.
1475
1476 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1477
1478         * nnmaildir.el (nnmaildir-request-update-info,
1479         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1480         unnecessary calls to nnmaildir-request-scan.
1481
1482 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1483
1484         * gnus-msg.el:
1485         * gnus-msg.el (gnus-message-replysign): New.
1486         * gnus-msg.el (gnus-message-replyencrypt): New.
1487         * gnus-msg.el (gnus-message-replysignencrypted): New.
1488         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1489         (above) to automatically encrypt/sign to encrypted/signed
1490         messages.
1491         * message.el:
1492         * message.el (message-mode-map): Add keybinding for
1493         `message-to-list-only'
1494         * message.el (message-mode): Add description for
1495         `message-to-list-only'
1496         * message.el (message-to-list-only): New.
1497         * message.el (message-make-mft): Changed to use the cl loop macro,
1498         and added optional flag to return only the matched list. (for use
1499         in new message-to-list-only function)
1500
1501 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1502
1503         * gnus-msg.el:
1504         * gnus-msg.el (gnus-message-replysign):
1505         * gnus-msg.el (gnus-replysign): New.
1506         * gnus-msg.el (gnus-replyencrypt): New.
1507         * gnus-msg.el (gnus-replysignencrypted): New.
1508         * gnus-msg.el (gnus-summary-reply):
1509         * message.el:
1510         * message.el (message-mode-map):
1511         * message.el (message-mode):
1512         * message.el (message-to-list-only): New.
1513         * message.el (message-make-mft):
1514
1515 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1516
1517         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1518
1519 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1520
1521         * message.el (message-gen-unsubscribed-mft): accept a prefix
1522         argument so CC can be included with C-u C-c C-f C-a
1523
1524 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1525         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1526
1527         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1528         Improve docstring.
1529         (spam-enter-blacklist): New command.
1530
1531         * gnus-sum.el (gnus-spam-mark): New mark.
1532         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1533         (gnus-summary-make-tool-bar): Correct conditional.
1534         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1535         (gnus-summary-mark-as-spam): New command.
1536
1537 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1538
1539         * mml-sec.el (mml-secure-message): changed to support arbritrary
1540         modes.
1541         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1542         changed to support "signencrypt" mode.
1543         * mml.el (mml-parse-1): changed to support different secure modes
1544         more easily. (for signencrypt)
1545
1546 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1547
1548         * gnus-sum.el (gnus-update-summary-mark-positions)
1549         (gnus-summary-toggle-header):
1550         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1551         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1552         (gnus-uu-post-encoded):
1553         * nnfolder.el (nnfolder-possibly-change-group):
1554         * nnimap.el (nnimap-retrieve-headers):
1555         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1556
1557 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1558
1559         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1560         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1561
1562 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-srvr.el (gnus-server-set-info): Clear
1565         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1566         From Daiki Ueno <ueno@unixuser.org>.
1567
1568 2002-04-11  Simon Josefsson  <jas@extundo.com>
1569
1570         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1571         viewing of security buttons.  Thanks to Nicolas Kowalski
1572         <Nicolas.Kowalski@imag.fr>.
1573
1574         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1575         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1576         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1577         <Nicolas.Kowalski@imag.fr>.
1578         (smime-decrypt-buffer): Ditto.
1579
1580 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1583         header line.
1584
1585 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1586
1587         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1588
1589 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1590
1591         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1592
1593 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1594
1595         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1596         errors when debug.
1597
1598 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1599
1600         * message.el (message-make-mft): Changed MFT code from using
1601         message-recipients (which included Bcc) to use only the To and CC
1602         headers.
1603
1604 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1605
1606         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1607         add link.
1608         (gnus-treat-mail-picon): Ditto.
1609         (gnus-treat-newsgroups-picon): Ditto.
1610         (gnus-picon-databases): Fix custom type.
1611         (gnus-picon-databases): Add link.
1612         (gnus-article-x-face-command): Add to gnus-picon group.
1613
1614 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * message.el (message-buffer-naming-style): Remove.
1617
1618 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1619
1620         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1621
1622         * message.el (message-tool-bar-map): Ditto.
1623
1624         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1625
1626 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1627
1628         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1629
1630 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1631
1632         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1633
1634 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1635
1636         * dns.el: open-network-stream under XEmacs does udp.
1637
1638 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1639
1640         * spam.el (spam-enter-whitelist): New function.
1641         (spam-parse-whitelist): Ditto.
1642         (spam-refresh-list-cache): Ditto.
1643         (spam-address-whitelisted-p): New function.
1644
1645         * dns.el (query-dns): Use TCP when make-network-process isn't
1646         available.
1647         (dns-servers): New variable.
1648         (dns-parse-resolv-conf): New function.
1649         (query-dns): Use it.
1650
1651         * spam.el: New file.
1652
1653         * dns.el (query-dns): Test.
1654
1655 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * lpath.el (featurep): Bind make-network-process.
1658
1659 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1660
1661         * nnmaildir.el: Use defstruct.  Use a single copy of
1662         nnmail-extra-headers to save memory.  Store server's group name
1663         prefix instead of each group's prefixed name.
1664         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1665         nntp-server-buffer.
1666
1667 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * dns.el: New file.
1670
1671 2002-03-28  Simon Josefsson  <jas@extundo.com>
1672
1673         * gnus-sum.el (gnus-summary-dummy-line-format):
1674         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1675         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1676
1677 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1678
1679         * gnus-sum.el (gnus-summary-move-article)
1680         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1681         the doc string.
1682
1683 2002-03-28  Simon Josefsson  <jas@extundo.com>
1684
1685         * mml-sec.el (mml-secure-message): Search after
1686         mail-header-separator from top of message.
1687
1688 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1689
1690         * nnmaildir.el: Cosmetic changes.
1691         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1692         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1693         nnmaildir--group-ls): New macros/functions.  Use them.
1694         (nnmaildir--unlink): Evalutate argument only once.
1695
1696 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1699         symbols.
1700         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1701         `gnus-point-at-eol'.
1702
1703 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1704
1705         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1706         nnmaildir--marks-dir): New macros.  Use them.
1707         Use inhibit-quit for atomicity instead of in-memory journaling.
1708         (nnmaildir--edit-prep): New function.
1709         (Local Variables): Use it.
1710
1711 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1712
1713         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1714
1715 2002-03-25  Simon Josefsson  <jas@extundo.com>
1716
1717         * message.el (message-mode): Fix doc.
1718
1719 2002-03-25  Simon Josefsson  <jas@extundo.com>
1720
1721         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1722         Matthieu Moy <Matthieu.Moy@imag.fr>.
1723
1724 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * mml-sec.el (mml-unsecure-message): Add docstring.
1727
1728 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729
1730         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1731         value.
1732         Trivial change from andre@slamdunknetworks.com
1733
1734 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1735
1736         * mml.el (mml-mode-map): Added a keybinding for
1737         `mml-unsecure-message'.  Also, added a menu entry for said
1738         function in the Attachments menu.
1739
1740 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * canlock.el (canlock-version): Remove.
1743         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1744         here; simplify \x insertions.
1745         (canlock-sha1): New function, always return a unibyte string.
1746         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1747         of a password.
1748         (canlock-insert-header): Use `canlock-sha1'.
1749         (canlock-verify): Ditto.
1750
1751 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1752
1753         * message.el (message-fix-before-sending): Add an option that
1754         ignores illegible text.
1755         Trivial change from Mark Milhollan <mlm@attglobal.net>
1756
1757         * message.el (message-font-lock-keywords): Support multi-line MML
1758         tags.
1759
1760         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1761         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1762
1763 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1766         symbols for "View as different encoding" submenu.
1767
1768 2002-03-19  Simon Josefsson  <jas@extundo.com>
1769
1770         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1771         encoding" submenu.
1772
1773 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1774
1775         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1776
1777 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1778
1779         * gnus-sum.el (gnus-sum-thread-tree-root)
1780         (gnus-sum-thread-tree-single-indent)
1781         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1782         (gnus-sum-thread-tree-leaf-with-other)
1783         (gnus-sum-thread-tree-single-leaf): Make customizable.
1784
1785 2002-03-16  Simon Josefsson  <jas@extundo.com>
1786
1787         * gnus-util.el (gnus-extract-address-components): Don't break on
1788         names such as James "Kibo" Parry.  From Francis Litterio
1789         <franl@world.std.com>.
1790
1791 2002-03-13  Simon Josefsson  <jas@extundo.com>
1792
1793         * pop3.el (pop3-open-server): Revert multibyte change.  From
1794         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1795
1796         * message.el (message-send-mail-with-qmail): Make it work.  From
1797         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1798
1799 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1800
1801         * message.el (message-make-mft): Set case-fold-search while
1802         generating the MFT.  Also, a little cleanup in the MFT code.
1803
1804 2002-03-12  Simon Josefsson  <jas@extundo.com>
1805
1806         * message.el (message-qmail-inject-args): May be function.
1807         (message-send-mail-with-qmail): Call function if m-q-i-a is
1808         function.  From fn@hungry.org (Faried Nawaz).
1809
1810 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * message.el (message-abbrevs-loaded): Remove.
1813         (mailabbrev): Require it.
1814
1815         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1816
1817 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * pop3.el (pop3-open-server): Set process buffer unibyte.
1820
1821 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1824
1825 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1826
1827         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1828         too.
1829
1830 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1833         duplication.
1834         (gnus-summary-save-parts-type-history): Ditto.
1835         (gnus-summary-save-parts-last-directory): Ditto.
1836         Trivial change from andre@slamdunknetworks.com
1837
1838 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1839
1840         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1841
1842 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1843
1844         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1845         -->" as the end of the first article.
1846
1847         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1848         From Matthieu Moy <Matthieu.Moy@imag.fr>
1849
1850         * message.el (message-add-action): Use add-to-list.
1851         (message-delete-action): New function.
1852
1853         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1854         pieces.
1855
1856 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1857
1858         * nnnil.el: New file.
1859         * gnus.el (gnus-valid-select-methods): Include nnnil.
1860
1861 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1862
1863         * message.el (message-syntax-checks): Because canlock is
1864         supported, we disable sender syntax check.
1865         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1866
1867         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1868         value of message-syntax-checks.
1869
1870         * qp.el (quoted-printable-decode-region): Doc addition.
1871         From: Eli Zaretskii <eliz@is.elta.co.il>
1872
1873         * mail-source.el (make-source-make-complex-temp-name): Use
1874         make-temp-file.
1875
1876         * mm-util.el (mm-make-temp-file): New function.
1877         * nneething.el (nneething-file-name): Use it.
1878         * mml-smime.el (mml-smime-encrypt): Ditto.
1879         * mm-view.el (mm-inline-wash-with-file): Ditto.
1880         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1881         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1882         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1883         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1884         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1885         * gnus-art.el (gnus-mime-print-part): Ditto.
1886
1887 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1888
1889         * message.el (nnmaildir-article-number-to-base-name): New
1890         function.
1891         (nnmaildir-base-name-to-article-number): New function.
1892
1893 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * smime.el (smime-make-temp-file): Don't quote
1896         `temporary-file-directory'.
1897
1898 2002-03-04  Simon Josefsson  <jas@extundo.com>
1899
1900         * smime.el (smime-sign-region): Rename argument keyfiles to
1901         keyfile. You only sign something with one key.
1902         (smime-sign-buffer): Better completing-read prompt.
1903         (smime-decrypt-buffer): Ditto.
1904
1905         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1906
1907         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1908         completing-read.
1909         (mm-view-pkcs7-decrypt): CRLF->LF.
1910
1911 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1912
1913         * message.el (message-hierarchical-addresses): New variable.
1914         (message-get-reply-headers): Use it.
1915         From Ted Zlatanov <teodor.zlatanov@divine.com>
1916
1917 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1918
1919         * message.el (message-mode): If buffer-file-name, don't set auto
1920         save file name.
1921         Trivial change from Geoff Greene <ggreene@wpi.edu>
1922
1923 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1924
1925         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1926         takes one argument in read-char.
1927
1928         * message.el (message-fix-before-sending): Forward a char.
1929         Check mmu-multibyte-p, add control-1.
1930
1931 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1932
1933         * gnus-start.el (gnus-read-init-file): Ditto.
1934
1935         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1936
1937         * dgnushack.el (dgnushack-make-load): Ditto.
1938
1939         * mail-source.el (mail-source-fetch): Extract the right error
1940         code.
1941
1942         * message.el (message-fix-before-sending): Check illegible text.
1943
1944         * gnus-util.el (gnus-multiple-choice): New function.
1945
1946         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1947         also defined in gnus-score.el.
1948
1949 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1950
1951         * message.el (message-get-reply-headers): downcase email addresses
1952         for comaparisons for duplicate removal.
1953
1954 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1957         implementation of PKCS#7, which just allows users read the
1958         message.
1959         (mm-view-pkcs7): Use it.
1960
1961 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1962
1963         * gnus.el (large-newsgroup-initial): New parameter.
1964
1965         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1966         (gnus-summary-insert-old-articles): Ditto.
1967
1968 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1969
1970         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1971         used as the default answer of the question, "How many articles?".
1972         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1973
1974         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1975         small numbers.
1976
1977 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1978
1979         * deuglify.el: Fix comments.
1980
1981 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * html2text.el (html2text-clean-anchor): If there is no HREF,
1984         insert nothing.
1985
1986         * mml.el (mml-generate-mime-1): Add cdr.
1987         From: andre@slamdunknetworks.com
1988
1989         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1990         (mm-text-html-washer-alist): Ditto.
1991
1992         * mm-decode.el (mm-text-html-renderer): Add html2text.
1993
1994         * html2text.el: Face lift.
1995
1996         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1997
1998 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2001
2002         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2003
2004         * deuglify.el: New file. The original file name is
2005         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2006
2007         * mm-decode.el (mm-display-external): Use
2008         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2009
2010 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2011
2012         * nnmaildir.el (nnmaildir-request-list): Report the highest
2013         article number, not the total number of articles.
2014
2015 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2016
2017         * gnus-sum.el: Move uu key map here.
2018         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2019
2020 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2021
2022         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2023         nnmail-expiry-wait* if expire-age parameter is not set.
2024
2025 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2028         function.
2029         (gnus-group-sort-selected-groups-by-real-name): New function.
2030         (gnus-group-make-menu-bar): Add sort by real name.
2031
2032         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2033         rebuild.
2034         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2035         nil as dependencies as well.
2036
2037 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2038
2039         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2040         for mime-parts.
2041
2042         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2043
2044         * gnus-group.el (gnus-group-name-decode): Don't test
2045         multibyte-string, because it breaks XEmacs.
2046         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2047
2048         * message.el (message-send-mail): Be talkative.
2049
2050         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2051         (mm-automatic-display): Ditto.
2052
2053         * mailcap.el (mailcap-mime-data): Ditto.
2054         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2055
2056 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * many files: Remove trailing whitespaces, replace spc+tab with
2059         tab, replace leading whitespaces with tabs.
2060
2061 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2062
2063         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2064         articles with no body and no blank line after the header.
2065
2066 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2067
2068         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2069         parts.
2070
2071         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2072         non-ascii chars.
2073
2074         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2075
2076         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2077         w3-delay-image-loads.
2078         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2079         (mm-w3-prepare-buffer): Ditto.
2080
2081         * mail-source.el (mail-source-fetch-directory): Run scripts.
2082
2083 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2086         for Majordomo confirmations.
2087
2088 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2091
2092 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2095
2096 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2097
2098         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2099         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2100
2101 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2102
2103         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2104         (mm-inline-render-with-stdin): Ditto.
2105         (mm-inline-render-with-function): Ditto.
2106         (mm-inline-wash-with-file): Bind coding-system-for-write.
2107         (mm-inline-wash-with-stdin): Ditto.
2108
2109 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2110
2111         Suggested by Felix Natter <fnatter@gmx.net>
2112
2113         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2114         gnus-mime-externalize-view.
2115         (gnus-mime-view-part-internally): Rename from
2116         gnus-mime-internalize-view.
2117         (gnus-article-view-part-externally): Rename from
2118         gnus-article-externalize-part.
2119         (gnus-mime-action-alist): Change correspondingly.
2120         (gnus-mime-button-commands): Ditto.
2121         (gnus-mime-action-alist): Remove duplication.
2122
2123         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2124
2125 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2128
2129         * gnus-art.el (gnus-display-mime): Use it.
2130
2131         * mm-partial.el (mm-partial-find-parts): Use it.
2132
2133         * gnus-sum.el (gnus-article-loose-mime): Rename from
2134         gnus-article-no-strict-mime.
2135         (gnus-summary-save-parts): Use it.
2136
2137 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2140         local variable.
2141
2142         * gnus-art.el (article-display-x-face): Don't sort multiple
2143         X-Faces.
2144
2145 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2148         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2149
2150         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2151
2152 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         Some ideas is inspired by code from Hrvoje Niksic
2155         <hniksic@arsdigita.com>
2156
2157         * gnus-art.el (gnus-article-wash-function): Set the default to
2158         nil, so that we use mm-text-html-renderer instead.
2159         (article-wash-html): Use mm-text-html-renderer.
2160
2161         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2162         (mm-text-html-renderer): New variable.
2163         (mm-inline-text-html-renderer): Set the default to nil, so that we
2164         use mm-text-html-renderer instead.
2165
2166         * mm-view.el (mm-inline-text-html): New function.
2167         (mm-text-html-renderer-alist): New variable.
2168         (mm-inline-text-vcard): New function.
2169         (mm-inline-text): Split.
2170         (mm-links-remove-leading-blank): New function.
2171         (mm-inline-render-with-file): New function.
2172         (mm-inline-render-with-stdin): New function.
2173         (mm-inline-render-with-function): New function.
2174         (mm-text-html-washer-alist): New variable.
2175         (mm-inline-wash-with-file): New function.
2176         (mm-inline-wash-with-stdin): New function.
2177
2178 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2179
2180         * message-utils.el: Fix installation doc.
2181         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2182
2183 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2186         (gnus-post-method): Use it.
2187         (gnus-summary-cancel-article): Find the correct post-method.
2188
2189         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2190         * message.el (message-send-news): Ditto.
2191         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2192         <ipmonger@delamancha.org>
2193
2194         * gnus.el (gnus-select-method): Fix doc.
2195         (gnus-server-string): Use 'using nntp'.
2196
2197         * gnus-agent.el (gnus-slave-unplugged): New command.
2198         From: Felix Natter <fnatter@gmx.net>
2199
2200 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2201
2202         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2203         Call edit-done-function first, then change the window
2204         configuration.
2205         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2206         (gnus-article-edit-mode): mml-mode.
2207
2208         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2209         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2210
2211         * message-utils.el: Adopt the file.
2212
2213         * message-utils.el: New file.
2214         From Holger Schauer <Holger.Schauer@gmx.de>
2215
2216 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2217
2218         * gnus-sum.el (gnus-summary-move-article): Select-article only
2219         when gnus-move-split-methods is non-nil. And we don't render or
2220         mark the article.
2221
2222         * gnus-fun.el (gnus-shell-command-to-string): New function.
2223         (gnus-shell-command-on-region): New function.
2224         (gnus-random-x-face): Use them.
2225         (gnus-x-face-from-file): Ditto.
2226         (gnus-convert-image-to-gray-x-face): Ditto.
2227         (gnus-convert-gray-x-face-to-xpm): Ditto.
2228         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2229
2230 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-art.el (gnus-treat-display-xface): Don't use
2233         `shell-command-to-string' when compiling.
2234         (gnus-treat-display-grey-xface): Ditto.
2235
2236 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2237
2238         * nnmaildir.el (nnmaildir--article-count): If the group is
2239         completely empty, report minimum article number as 1 instead of 0.
2240
2241 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2242
2243         * gnus-agent.el (gnus-get-predicate): Use nconc.
2244
2245         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2246         gnus-summary-display-cache as cache.
2247
2248         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2249         (nndoc-mail-in-mail-type-p): New function.
2250         (nndoc-mail-in-mail-article-begin): New function.
2251
2252 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2255
2256         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2257         use-hard-newlines to nil.
2258
2259         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2260         image is not available if window-system is not available.
2261
2262         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2263
2264 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2265
2266         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2267         bookmark, because update-mark doesn't handle it correctly.
2268
2269 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2270
2271         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2272         directly instead of calling message-send-mail.
2273
2274         * gnus-start.el (gnus-read-descriptions-file): Use
2275         gnus-default-charset.
2276
2277         * mm-util.el (mm-guess-mime-charset): New function.
2278
2279         * gnus.el (gnus-default-charset): Use it.
2280         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2281         the default.
2282
2283 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2284
2285         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2286         (article-display-x-face): Use it.  Disable grey xface, if
2287         uncompface is not found.
2288
2289         * message.el (message-mode): Don't enable multibyte on an indirect
2290         buffer.
2291
2292         * nnrss.el (nnrss-content-function): New variable.
2293         (nnrss-request-article): Use it.
2294
2295 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * gnus.el: Add article-unsplit-urls.
2298         * gnus-sum.el: Ditto.
2299         * gnus-art.el (gnus-treat-strip-cr): New variable.
2300         (gnus-treatment-function-alist): Use it.
2301         (article-unsplit-urls): New function.
2302         (gnus-article-make-menu-bar): Use it.
2303         From: Michael Cook <michael.cook@cisco.com>
2304
2305 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2306
2307         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2308         copy.
2309
2310 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2311
2312         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2313         with internal whitespace.
2314         (gnus-parent-id): Ditto.
2315
2316 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2317
2318         * gnus-art.el (gnus-article-treat-body-boundary): Add
2319         gnus-decoration property.
2320         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2321
2322         * message.el (message-mode): Set local-abbrev-table.
2323         From Matt Armstrong <matt@lickey.com>.
2324
2325         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2326         too many spaces.
2327
2328         * rfc2047.el (rfc2047-unfold-region): Ditto.
2329         (rfc2047-decode-region): Don't unfold. Let
2330         gnus-article-treat-unfold-headers do it.
2331
2332         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2333         From: Jesper Harder <harder@ifa.au.dk>
2334
2335 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2338         (gnus-configure-posting-styles): Use it.
2339         (gnus-configure-posting-styles): Remove trailing newspaces.
2340
2341 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2342
2343         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2344         is non-nil.
2345
2346         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2347
2348         * gnus.el (gnus-server-to-method): Switch position with
2349         gnus-server-get-method.
2350         (gnus-agent): Add doc.
2351
2352         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2353         (gnus-summary-save-parts): Use it.
2354
2355         * gnus-art.el (gnus-display-mime): Use it.
2356         * mm-partial.el (mm-partial-find-parts): Use it.
2357
2358         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2359
2360         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2361         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2362
2363         * nnagent.el (nnagent-request-expire-articles): Don't delete
2364         files.
2365
2366 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * message.el (message-gen-unsubscribed-mft): New function.
2369         From Sriram Karra <karra@cs.utah.edu>.
2370
2371         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2372         open parenthesis.
2373
2374         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2375         (mm-inline-text-html-render-with-w3): Ditto.
2376         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2377         Suggested by Dave Love  <d.love@dl.ac.uk>.
2378
2379         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2380
2381         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2382         * nntp.el (nntp-send-command): Ditto.
2383         * nntp.el (nntp-send-command-nodelete): Ditto.
2384
2385 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * mm-url.el (mm-url-load-url): New function.
2388         (mm-url-insert-file-contents): Use it.
2389
2390         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2391
2392         * message.el (message-forward-make-body): Correctly copy
2393         forward-buffer.
2394
2395         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2396
2397 2002-02-04  Simon Josefsson  <jas@extundo.com>
2398
2399         * gnus-art.el (gnus-article-followup-with-original): Mark with
2400         force, prevent errors when following up from article buffer.
2401         (gnus-article-reply-with-original): Ditto.
2402
2403         * binhex.el (binhex-decoder-switches): Fix doc.  From
2404         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2405
2406 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2409         highlight-citation after emphasize.
2410
2411 2002-02-04  Simon Josefsson  <jas@extundo.com>
2412
2413         * nnfolder.el (nnfolder-open-marks):
2414
2415         * nnml.el (nnml-open-marks): Message when done.  From David
2416         Edmondson <dme@sun.com>.
2417
2418 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * imap.el (imap-anonymous-auth): Fix typo.
2421         From: Steinar Bang <sb@dod.no>
2422
2423         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2424         save-excursion.
2425         (gnus-cache-braid-heads): Ditto.
2426
2427         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2428         line, because there are extra articles in the overview buffer.
2429
2430         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2431
2432         * message.el (message-forward-rmail-make-body): Directly use
2433         rmail-msg-restore-non-pruned-header to avoid calling
2434         vertical-motion.
2435
2436 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2437
2438         * gnus-cache.el (gnus-summary-insert-cached-articles):
2439         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2440
2441         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2442         gnus-newsgroups-unselected.
2443
2444         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2445         gnus-add-to-sorted-list.
2446
2447         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2448         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2449         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2450         (gnus-update-read-articles): UNREAD is sorted.
2451         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2452         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2453         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2454         (gnus-newsgroup-dormant): Require sorted.
2455
2456         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2457         directories.
2458         (gnus-dired-print): New function.
2459
2460         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2461         ps-despool.
2462
2463 2002-02-02  Simon Josefsson  <jas@extundo.com>
2464
2465         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2466
2467 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2470         t. This makes gnus-agent customizable without putting
2471         gnus-agentize into .gnus.
2472
2473         * gnus.el (gnus-agent): Make it customizable.
2474
2475         * gnus-dired.el: New file.
2476         From Benjamin Rutt <brutt@bloomington.in.us>
2477
2478         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2479         if no article.
2480         (gnus-cache-possibly-remove-article): Ditto.
2481         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2482
2483 2002-02-01  Simon Josefsson  <jas@extundo.com>
2484
2485         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2486
2487 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2490         (mm-setup-w3m): Don't bind keys listed in the above.
2491
2492 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2495         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2496         is non-nil; bind `w3m-force-redisplay' with nil.
2497
2498         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2499
2500         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2501
2502 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2505         use mail-header-unfold-field.
2506
2507         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2508         gnus-summary-limit.
2509
2510         * gnus-range.el (gnus-add-to-sorted-list): New function.
2511         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2512         (gnus-mark-article-as-unread): Ditto.
2513         (gnus-summary-mark-article-as-unread): Ditto.
2514         (gnus-build-get-header): Ditto.
2515         (gnus-summary-prepare-threads): Ditto.
2516         (gnus-summary-insert-pseudos): Ditto.
2517         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2518         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2519         (gnus-summary-insert-old-articles): Ditto.
2520
2521         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2522         (gnus-configure-posting-styles): Support the new format.
2523
2524         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2525         edebug-form-spec to (sexp body).
2526         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2527
2528         * message.el (message-reply-headers): Add doc.
2529
2530 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2531
2532         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2533         gnus-cache-active-hashtb.
2534
2535         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2536         (gnus-agent-summary-fetch-group): Use it.
2537
2538         * gnus-msg.el (gnus-debug-files): New variable.
2539         (gnus-debug-exclude-variables): New variable.
2540         (gnus-debug): Use them.
2541
2542         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2543
2544 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2547         (message-mode-syntax-table): Move back the previous position.
2548
2549         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2550
2551         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2552         gnus-sorted-difference.
2553
2554         * nnsoup.el (nnsoup-request-expire-articles): Use
2555         gnus-sorted-difference.
2556
2557         * nnheader.el: Autoload gnus-sorted-difference.
2558
2559         * nnfolder.el (nnfolder-request-expire-articles): Use
2560         gnus-sorted-difference.
2561
2562         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2563         gnus-sorted-difference.
2564
2565         * gnus-range.el: Autoload cookies.
2566         (gnus-sorted-difference): New function.
2567         (gnus-sorted-ndifference): New function.
2568         (gnus-sorted-nintersection): Rename from
2569         gnus-set-sorted-intersection.
2570         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2571         (gnus-list-range-difference): Rename from
2572         gnus-inverse-list-range-intersection.
2573         (gnus-inverse-list-range-intersection): Use defalias.
2574
2575         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2576         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2577         (gnus-articles-to-read): Use gnus-sorted-difference.
2578         (gnus-summary-limit-mark-excluded-as-read): Use
2579         gnus-sorted-intersection and gnus-sorted-ndifference.
2580         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2581         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2582
2583         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2584
2585 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2588         property to the buffer for using emacs-w3m command keys.
2589
2590         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2591         option.
2592
2593         * mm-view.el (mm-w3m-mode-map): New variable.
2594         (mm-w3m-mode-command-alist): New variable.
2595         (mm-w3m-minor-mode): Removed.
2596         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2597         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2598         buffer for using emacs-w3m command keys.
2599
2600 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * message.el (message-mode-syntax-table): Move forward.
2603         (message-cite-prefix-regexp): Auto detect non word constituents.
2604         (message-cite-prefix-regexp): Don't use with-syntax-table.
2605
2606         * gnus-sum.el (gnus-summary-update-info): Use
2607         gnus-list-range-intersection.
2608
2609         * gnus-agent.el (gnus-agent-fetch-headers): Use
2610         gnus-list-range-intersection.
2611
2612         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2613         (gnus-list-range-intersection): Use it.
2614         (gnus-inverse-list-range-intersection): Ditto.
2615         (gnus-sorted-intersection): Add doc.
2616         (gnus-set-sorted-intersection): Add doc.
2617         (gnus-sorted-union): New function.
2618         (gnus-set-sorted-union): New function.
2619
2620         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2621         (gnus-inverse-list-range-intersection): Ditto.
2622
2623 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2624
2625         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2626
2627         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2628         and permit `:' and `\' in order to handle full Windows pathnames.
2629         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2630         technically not correct per standard, but seems to have common use.
2631
2632 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2633
2634         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2635         replacing numbers.
2636
2637 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2640
2641         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2642         Don't split when the window is small, e.g. when a small *BBDB*
2643         window is the lowest one.
2644
2645         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2646         nnheader-find-nov-line to speed up. Use nreverse, because it is
2647         sorted. Use nnheader-insert-nov-file.
2648
2649 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2652
2653         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2654         of `w3m-display-inline-images' with the value of
2655         `mm-inline-text-html-with-images'.
2656         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2657
2658         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2659
2660 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2661
2662         * time-date.el: Add autoload cookies.  Many doc fixes.
2663         (time-add): New function.
2664         (time-subtract): Renamed from subtract-time.
2665         (subtract-time): New alias for time-subtract.
2666
2667 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2670         emacs-w3m in doc-string.
2671
2672         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2673         `w3m-current-buffer'.
2674
2675 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2676
2677         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2678
2679         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2680         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2681         (mm-w3m-cid-retrieve): New function.
2682         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2683
2684 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2687
2688 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2691
2692 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2693
2694         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2695         32K.
2696
2697         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2698
2699         * nnmail.el (nnmail-article-group): Decode headers before running
2700         split rules over them.
2701         (nnmail-mail-splitting-charset): New variable.
2702
2703         * smiley.el: Replaced with smiley-ems.el.
2704
2705 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * mm-url.el (mm-url-predefined-programs): Add w3m.
2708         (mm-url-program): Ditto.
2709
2710 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * nnml.el (nnml-use-compressed-files): New variable.
2713         (nnml-filenames-are-evil): Removed.
2714         (nnml-current-group-article-to-file-alist): Don't use.
2715         (nnml-update-file-alist): Inhibit.
2716         (nnml-article-to-file): Use new var.
2717
2718 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2719
2720         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2721
2722         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2723
2724 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2727         function.
2728
2729         * gnus-util.el (gnus-cache-file-contents): New function.
2730
2731         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2732         (gnus-agent-load-alist): Use it.
2733
2734         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2735
2736         * nnheader.el (nnheader-insert-nov-file): New function.
2737
2738         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2739
2740         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2741         there are no references.
2742         (gnus-extract-message-id-from-in-reply-to): New function.
2743         (gnus-nov-parse-line): Use in-reply-to if there are no
2744         references.
2745
2746 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2749
2750         * gnus-util.el (gnus-parse-without-error): New macro.
2751
2752 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2753
2754         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2755         (gnus-article-wash-function): use locate-library to decide which
2756         to use.
2757
2758 2002-01-25  Simon Josefsson  <jas@extundo.com>
2759
2760         * pop3.el (pop3-munge-message-separator): Work if no date.
2761         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2762
2763 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-agent.el (gnus-agent-save-alist): Fix.
2766
2767         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2768         mistake.  Reinstated lost code.
2769
2770 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2771
2772         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2773         one exists in the case of an encrypted message with an internal
2774         signature.
2775
2776 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2779
2780 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * dgnushack.el: Commented out the experimental code.
2783
2784 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2787         error.
2788
2789         * gnus.el (gnus-server-to-method): Made into subst.
2790         (gnus-server-method-cache): New variable.
2791         (gnus-server-to-method): Use it.
2792         (gnus-group-method-cache): New variable.
2793         (gnus-find-method-for-group-1): Renamed.
2794         (gnus-find-method-for-group): New function.
2795         (gnus-group-method-cache): Removed.
2796
2797         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2798         function.
2799
2800         * gnus-range.el (gnus-members-of-range): New function.
2801         (gnus-list-range-intersection): Renamed.
2802         (gnus-inverse-list-range-intersection): New function.
2803
2804         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2805
2806         * nnagent.el (nnagent-retrieve-headers): New implementation.
2807
2808         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2809         implementation.
2810
2811 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2814         `w3m-meta-content-type-charset-regexp'.
2815
2816         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2817         charset-encoded html contents.
2818
2819 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2822         an empty file.
2823
2824         * nnweb.el (url): Ignore errors when request url.
2825
2826         * nnrss.el: Clean up the comments.
2827
2828 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2831
2832         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2833         (mm-inline-media-tests): Test whether the value of
2834         `mm-inline-text-html-renderer' is a function for text/html.
2835
2836         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2837         separated from `mm-inline-text'.
2838         (mm-w3m-minor-mode): New variable.
2839         (mm-w3m-setup): New variable.
2840         (mm-setup-w3m): New function.
2841         (mm-inline-text-html-render-with-w3m): New function.
2842         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2843         text/html.
2844
2845 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2846
2847         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2848
2849 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2852         and `gnus-xmas-completing-read'.
2853
2854 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2855
2856         * nneething.el (nneething-message-id-number): Abolished.
2857         (nneething-encode-file-name): Not encode numerical characters.
2858         (nneething-make-head): `nneething-message-id-number' is not
2859         used to generate message IDs.
2860
2861 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2864         characters.
2865
2866 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2869         (gnus-xmas-redefine): Redefine conditionally.
2870
2871 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2872
2873         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2874         tag.
2875
2876 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2877
2878         * message.el (message-font-lock-keywords): Added the secure tag.
2879         * mml-sec.el: Added functions to generate/modify/remove the secure
2880         tag while in message mode.
2881         * mml-sec.el (mml-secure-message): New.
2882         * mml-sec.el (mml-unsecure-message): New.
2883         * mml-sec.el (mml-secure-message-sign-smime): New.
2884         * mml-sec.el (mml-secure-message-sign-pgp): New.
2885         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2886         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2887         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2888         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2889         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2890         convert it to either a part or multipart depending on if there are
2891         other parts in the message.
2892         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2893         to use the secure tag, rather than the part tag.
2894         * mml.el (mml-preview): Added a save-excursion to keep cursor
2895         position after doing an MML preview.
2896
2897 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * nnheader.el (nnheader-parse-overview-file): New function.
2900         (nnheader-write-overview-file): New function.
2901
2902 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2905         in wanted.
2906
2907         * nnweb.el (nnweb-type-definition): Clean up.
2908
2909 2002-01-21  Alastair Burt  <burt@dfki.de>
2910
2911         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2912         buffer exists before jumping to it.
2913
2914 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2917         function.
2918         (article-wash-html): Use it.
2919         (gnus-article-wash-function): New variable.
2920         (gnus-article-wash-html-with-w3m): New function.
2921
2922 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2923
2924         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2925         XEmacs.
2926
2927 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2928
2929         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2930         command line.
2931
2932 2002-01-21  Simon Josefsson  <jas@extundo.com>
2933
2934         * canlock.el (base64-encode-string): Autoload it from base64.
2935         (canlock-make-cancel-key): Base64 encode unibyte string.
2936
2937 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * nnfolder.el (nnfolder-request-accept-article): Unfold
2940         x-from-line.
2941         (nnfolder-request-replace-article): Ditto.
2942
2943 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2944
2945         * gnus-group.el (gnus-group-best-unread-group): Use the right
2946         positioning function.
2947
2948 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * smiley-ems.el (smiley-region): Use new function.
2951         (smiley-update-cache): Use general image functions.
2952         (smiley-region): Use general functions.
2953
2954         * gnus-util.el (gnus-graphic-display-p): New function.
2955
2956         * nnmail.el (nnmail-article-group): Allow outputting traces of
2957         non-strings.
2958
2959         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2960         (nndoc-exim-bounce-type-p): New function.
2961
2962         * message.el (message-dont-send): Doc fix.
2963
2964         * gnus-util.el (gnus-completing-read): Remove
2965         inherit-input-method.
2966
2967         * gnus-art.el (gnus-treat-smiley): Doc fix.
2968
2969         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2970         articles.
2971
2972 2002-01-19  Simon Josefsson  <jas@extundo.com>
2973
2974         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2975         (imap-kerberos4-open): Ditto.
2976         (imap-open): Set port correctly, don't set auth.
2977
2978 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * gnus.el (gnus-version-number): Bump version number.
2981
2982 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2983
2984         * gnus.el: Oort Gnus v0.05 is released.
2985
2986 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2989         exists.
2990
2991         * gnus-spec.el (gnus-string-width-function): New function.
2992         (gnus-tilde-cut-form): Use it.
2993         (gnus-tilde-max-form): Ditto.
2994         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2995         (gnus-substring-function): Use it.
2996         (gnus-tilde-cut-form): Ditto.
2997         (gnus-substring-function): New function.
2998
2999         * message.el (message-check-news-header-syntax): New message.
3000
3001         * gnus.el (gnus-slave-no-server): Doc fix.
3002
3003         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3004
3005 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3008         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3009         (seen (NUM1 . NUM2)).
3010
3011 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3014         number in closed topics.
3015
3016 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3017
3018         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3019         functions.
3020
3021 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * gnus.el (gnus-group-find-parameter): Clean up.
3024
3025         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3026         articles.
3027
3028         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3029
3030         * nnmail.el (nnmail-article-group): Clean up.
3031
3032 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3033
3034         * gnus-agent.el (gnus-category-name): Intern the category name.
3035
3036 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3039
3040         * gnus-util.el (gnus-completing-read): New function.
3041
3042 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3045
3046         * smiley-ems.el (smiley-region): Register smiley.
3047         (smiley-toggle-buffer): Rewrite the function.
3048         (smiley-active): Removed.
3049
3050 2002-01-19  Simon Josefsson  <jas@extundo.com>
3051
3052         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3053         Jesper Harder <harder@ifa.au.dk>.
3054
3055 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3056
3057         * gnus-art.el (gnus-request-article-this-buffer): Call
3058         `nneething-get-file-name' to extract the file name from the
3059         message id.
3060
3061         * nneething.el (nneething-encode-file-name): New function.
3062         (nneething-decode-file-name): Ditto.
3063         (nneething-get-file-name): Ditto.
3064         (nneething-make-head): Encode the file name and encapsulate it
3065         into the field of the message id.
3066
3067 2002-01-18  Simon Josefsson  <jas@extundo.com>
3068
3069         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3070         stored in .marks.
3071
3072         * nnfolder.el (nnfolder-request-update-info): Ditto.
3073
3074 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3077
3078 2002-01-18  Simon Josefsson  <jas@extundo.com>
3079
3080         * imap.el (imap-starttls-p): Don't check for binary.
3081         (imap-gssapi-auth-p): Ditto.
3082         (imap-kerberos4-auth-p): Ditto.
3083         (imap-open): Change logic.  Iterate through all possible streams,
3084         instead of bailing out after first failure.  Move authenticator
3085         decision to `imap-authenticate'.
3086         (imap-authenticate): Change logic, now finds the authenticator to
3087         use, was previously in `imap-open'.
3088         (imap-open): Return nil on failure.
3089         (imap-open): Setup temp buffer correctly.
3090         (imap-open): Return buffer only on success.
3091         (imap-interactive-login, imap-interactive-login): Tell the user
3092         which stream/authenticator is used for the queried
3093         username/password.
3094         (imap-open, imap-authenticate): Set variables.
3095         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3096         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3097
3098 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3101
3102 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3105
3106 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3109         (gnus-agent-group-mode-map): Bind it to "Jo".
3110         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3111
3112 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3113
3114         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3115         (gnus-summary-mail-toolbar): Add mail article deletion button.
3116
3117         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3118         false positives for lines of "^^^^".
3119
3120         * gnus-picon.el (gnus-picon-find-face): faces database is all
3121         lowercase.
3122
3123 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3126         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3127         duplications.
3128         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3129
3130 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * gnus-sum.el (gnus-summary-initial-limit): Inline
3133         gnus-summary-limit-children.
3134         (gnus-summary-initial-limit): Don't limit if
3135         gnus-newsgroup-display is nil.
3136         (gnus-summary-initial-limit): No, don't.
3137
3138         * gnus-util.el
3139         (gnus-put-text-property-excluding-characters-with-faces): Inline
3140         gnus-put-text-property.
3141
3142         * gnus-spec.el (gnus-default-format-specs): New variable.
3143
3144         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3145         gnus-format-specs.
3146         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3147
3148         * gnus-spec.el (gnus-update-format-specifications): Really check
3149         the Gnus version of the .newsrc.eld file.
3150         (gnus-format-specs): Save the new default summary format.
3151
3152         * gnus-util.el (gnus-parent-id): Check whether references is empty
3153         before splitting.
3154
3155         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3156         functions.
3157         (gnus-gather-threads-by-references): Inline
3158         `gnus-split-references'.
3159
3160         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3161         default value of gnus-summary-line-format-spec.
3162
3163 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3166         message.
3167         (nnslashdot-request-list): Ditto.
3168         (nnslashdot-sid-strip): Removed.
3169
3170 2002-01-15  Simon Josefsson  <jas@extundo.com>
3171
3172         * nnimap.el (nnimap-close-asynchronous): Enable.
3173         (nnimap-close-group): Expunge.
3174
3175 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3176
3177         * gnus-util.el (gnus-user-date-format-alist): Typo.
3178         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3179
3180 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3181
3182         * nneething.el (nneething-request-article): Set
3183         `nnmail-file-coding-system' to `binary' locally, in order to read
3184         files without any conversion.
3185
3186 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3189         nnheader-file-coding-system and nnmail-active-file-coding-system.
3190         (gnus-agent-regenerate-group): Ditto.
3191         (gnus-agent-regenerate): Ditto.
3192         (gnus-agent-write-active): Ditto.
3193         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3194
3195 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3198         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3199
3200 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3201
3202         * gnus.el: We don't need gnus-article-show-all-headers.
3203
3204         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3205         Ditto.
3206
3207         * gnus-sum.el (gnus-summary-select-article): Don't call
3208         show-all-headers, because hidden headers are not hidden text any
3209         more.
3210
3211 2002-01-13  Simon Josefsson  <jas@extundo.com>
3212
3213         * message.el (message-newline-and-reformat): Use `newline' instead
3214         of inserting \n, so that the newline is marked as hard.
3215
3216         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3217         From Jesper Harder <harder@ifa.au.dk>.
3218
3219 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * imap.el (imap-close): Keep going if quit.
3222
3223         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3224         nntp-server-buffer.
3225
3226 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3229         avoid unbinding shadowed variables.
3230
3231         * gnus-art.el (gnus-picon-databases): Moved here.
3232         (gnus-picons-installed-p): Moved here.
3233         (gnus-article-reply-with-original): Use `mark'.
3234
3235         * gnus.el (gnus-picon): Moved here and renamed.
3236
3237         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3238         installed.
3239         (gnus-treat-mail-picon): Ditto.
3240         (gnus-treat-newsgroups-picon): Ditto.
3241
3242         * gnus-picon.el (gnus-picons-installed-p): New function.
3243
3244 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3247
3248 2002-01-12  Simon Josefsson  <jas@extundo.com>
3249
3250         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3251         (nnimap-before-find-minmax-bugworkaround): Use it.
3252         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3253         (nnimap-dont-close): New variable.
3254         (nnimap-close-group): Use it.
3255
3256 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus-art.el (gnus-article-reply-with-original): Use
3259         `mark-active'.
3260
3261         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3262
3263         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3264         (gnus-score-advanced): Clean up.
3265         (gnus-score-advanced): Accept a multiple of the score.
3266
3267 2002-01-12  Simon Josefsson  <jas@extundo.com>
3268
3269         * flow-fill.el (fill-flowed-display-column)
3270         (fill-flowed-encode-columnq): New variables.  Suggested by
3271         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3272         (fill-flowed-encode, fill-flowed): Use them.
3273
3274         * message.el (message-send-news, message-send-mail): Use
3275         m-b-s-n-p-e-h-n.
3276
3277         * mml.el (autoload): Autoload fill-flowed-encode.
3278         (mml-buffer-substring-no-properties-except-hard-newlines): New
3279         function.
3280         (mml-read-part): Use it.
3281         (mml-generate-mime-1): Encode format=flowed if appropriate.
3282         (mml-insert-mime-headers): Insert format=flowed.
3283
3284         * flow-fill.el (fill-flowed-encode): New function.
3285         (fill-flowed): Bind fill-column to window width.
3286
3287 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3288
3289         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3290         it exists.
3291         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3292         (gnus-summary-buffer-name): Don't return the dead name after all.
3293         (gnus-summary-setup-buffer): Kill the dead buffer.
3294
3295         * gnus-art.el (gnus-article-followup-with-original): Store the
3296         value of the mark before deactivating it.
3297
3298 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3299
3300         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3301         From: Karl Kleinpaste <karl@charcoal.com>
3302
3303         * gnus-art.el (article-display-x-face): Ditto.
3304         (gnus-article-reply-with-original): Use gnus-region-active-p.
3305         (gnus-article-followup-with-original): Ditto.
3306
3307         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3308         downloadable article either.
3309
3310 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * gnus-art.el (article-display-x-face): Insert From:.
3313
3314         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3315         article. Bind gnus-display-mime-function and
3316         gnus-article-prepare-hook.
3317
3318         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3319         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3320         gnus-agent-possibly-synchronize-flags to the last.
3321         (gnus-agent-go-online): New function. New variable.
3322
3323 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3326         (gnus-agent-regenerate): Ditto.
3327
3328 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * message.el (message-ignored-news-headers)
3331         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3332         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3333
3334         * gnus.el (gnus-gethash-safe): New macro.
3335
3336         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3337         (gnus-agent-regenerate): Show messages.
3338
3339 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3342         (gnus-agent-regenerate): New function.
3343         (gnus-agent-save-alist): Sort.
3344         (gnus-agent-copy-nov-line): Test eobp.
3345         (gnus-agent-retrieve-headers): Erase buffer.
3346
3347 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3350         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3351
3352         * gnus.el (gnus-agent-covered-methods): Move here.
3353         (gnus-online): New function.
3354         (gnus-agent-method-p): Move here.
3355
3356         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3357         nil. Remove articles-alist.
3358
3359         * gnus-start.el (gnus-get-unread-articles): Check online.
3360         (gnus-groups-to-gnus-format): Ditto.
3361         (gnus-active-to-gnus-format): Ditto.
3362
3363         * gnus-agent.el (gnus-agent-get-function): Use it.
3364         (gnus-agent-get-undownloaded-list): Ditto.
3365         (gnus-agent-fetch-session): Only fetch online methods.
3366
3367         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3368         (gnus-server-mode-map): Ditto.
3369         (gnus-server-offline-face): New face.
3370         (gnus-server-offline-face): New variable.
3371         (gnus-server-font-lock-keywords): Add offline.
3372         (gnus-server-insert-server-line): Ditto.
3373         (gnus-server-offline-server): New function.
3374
3375         * gnus-int.el (gnus-open-server): Turn to offline.
3376         (gnus-server-unopen-status): New variable.
3377
3378 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * nnkiboze.el (nnkiboze-request-article): Use
3381         gnus-agent-request-article.
3382
3383         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3384         function. Insert undownloaded NOV.
3385
3386         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3387         (gnus-agent-request-article): New function.
3388
3389         * gnus.el (gnus-agent-cache): New variable.
3390
3391         * gnus-int.el (gnus-retrieve-headers): Use
3392         gnus-agent-retrieve-headers.
3393         (gnus-request-head): Use gnus-agent-request-article.
3394         (gnus-request-body): Ditto.
3395
3396         * gnus-art.el (gnus-request-article-this-buffer): Use
3397         gnus-agent-request-article.
3398
3399         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3400         article if it is undownloaded.
3401
3402 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3405
3406 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * canlock.el (canlock-string-as-unibyte): New macro.
3409         (canlock-sha1-with-openssl): Return a unibyte string.
3410         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3411
3412 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3415
3416 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3419         application/x-emacs-lisp.
3420
3421         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3422
3423         * nntp.el (nntp-request-article): Add group parameter.
3424         (nntp-request-head): Ditto.
3425         (nntp-find-group-and-number): Add parameter group. Figure out
3426         number if the status line doesn't give (e.g. quimby.gnus.org).
3427
3428 2002-01-08  Simon Josefsson  <jas@extundo.com>
3429
3430         * mml.el (mml-generate-mime-1): Set recipient correctly.
3431
3432 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * message.el (message-read-from-minibuffer): Add parameter
3435         initial-contents.
3436         * gnus-msg.el (gnus-summary-resend-message): Use it.
3437
3438         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3439         behavior of quit-config.
3440
3441         * message.el (message-make-from): Don't quote fullname.
3442         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3443
3444         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3445         From: <andre@slamdunknetworks.com>
3446
3447 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3450
3451         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3452
3453         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3454         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3455         because bbdb may use it.
3456
3457 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3458
3459         * nneething.el (nneething-request-article): When a non-text file
3460         is converted to an article, its data is encoded in base64.  Call
3461         `nneething-make-head' with options to specify MIME types.
3462         (nneething-make-head): Add optional arguments to specify MIME
3463         types.
3464
3465 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3468         header if there is not.
3469
3470         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3471
3472         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3473         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3474         (gnus-inews-do-gcc): Use them.
3475
3476         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3477         gnus-newsgroup-unselected.
3478
3479 2002-01-06  Simon Josefsson  <jas@extundo.com>
3480
3481         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3482         condition-case, not ignore-errors.
3483
3484 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3487         gnus-fetch-old-headers.
3488
3489         * gnus-art.el (article-display-x-face): Use the current buffer
3490         unless `W f'. Otherwise, X-Face may be shown in the header of a
3491         forwarded part.
3492         (gnus-treatment-function-alist): Treat xface before hiding
3493         headers.
3494
3495 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3498         parameters.
3499
3500 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3503         (mm-guess-charset): New function.
3504         (mm-charset-after): Use it.
3505         (mm-detect-coding-region): New function.
3506         (mm-detect-mime-charset-region): New function.
3507
3508         * gnus-sum.el (gnus-summary-show-article): Use
3509         mm-detect-coding-region.
3510
3511 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * message.el (message-make-fqdn): Be less violent.
3514
3515         * gnus.el (gnus-logo-color-style): Compute custom form
3516         automatically.
3517
3518         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3519         score file of the parent to the document group.
3520
3521         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3522         parameters parameter.
3523
3524         * gnus-score.el (gnus-score-load-file): Clean up.
3525
3526 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527
3528         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3529         From: Damien Wyart <damien.wyart@free.fr>
3530
3531         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3532
3533 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3534
3535         * gnus-sum.el (gnus-select-group-hook): Typo.
3536
3537         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3538         is no quoted-printable-encoded STRING.
3539         From: Jesper Harder <harder@ifa.au.dk>
3540
3541         (rfc2047-decode-string): Decode it.
3542
3543 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3546
3547 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3548
3549         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3550         buffer to get rid of junk line.
3551
3552 2002-01-05  Simon Josefsson  <jas@extundo.com>
3553
3554         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3555         C-o.
3556         (message-mode-map): Bind message-insert-or-toggle-importance to
3557         C-c C-u.
3558         (message-mode-map): Bind message-disposition-notification-to to
3559         C-c M-n.
3560         (message-mode-menu): Add m-d-n-t.
3561         (message-mode-field-menu): Add m-goto-from.
3562         (message-mode): Doc fix.
3563         (message-goto-from): New function.
3564         (message-insert-disposition-notification-to): New function.
3565         (message-tool-bar-map): Add receipt button.
3566
3567 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * gnus-sum.el (gnus-thread-latest-date): New function.
3570         (gnus-thread-sort-by-most-recent-number): Renamed.
3571         (gnus-thread-sort-functions): Doc fix.
3572         (gnus-select-group-hook): Don't use setq on a hook.
3573         (gnus-thread-latest-date): Use date, not number
3574
3575         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3576         (gnus-agent-expire): Allow regexp of expire-days.
3577
3578         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3579         region.
3580         (gnus-article-followup-with-original): Ditto.
3581
3582         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3583
3584         * gnus-art.el (gnus-mime-display-alternative): Use
3585         gnus-local-map-property.
3586         (gnus-mime-display-alternative): Ditto.
3587         (gnus-insert-mime-security-button): Ditto.
3588         (gnus-insert-next-page-button): Ditto.
3589         (gnus-button-prev-page): Take optional args.
3590         (gnus-insert-prev-page-button): widget-convert.
3591
3592         * gnus-util.el (gnus-local-map-property): New function.
3593
3594         * gnus-art.el (gnus-prev-page-map): Use parent map.
3595         (gnus-next-page-map): Ditto.
3596
3597         * gnus-spec.el (gnus-parse-format): Clean up.
3598         (gnus-parse-format): Do complex formatting for %=.
3599
3600         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3601         "X-Face: " to the data in the built-in scenario.
3602
3603         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3604         (gnus-correct-pad-form): Renamed.
3605         (gnus-tilde-max-form): Clean up.
3606         (gnus-pad-form): Use gnus-use-correct-string-widths.
3607
3608         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3609         support if that is available.
3610
3611         * gnus-sum.el (gnus-thread-highest-number): New function.
3612         (gnus-thread-sort-by-most-recent-thread): New function.
3613         (gnus-thread-sort-functions): Doc fix.
3614
3615 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3616
3617         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3618         all cases.
3619         (gnus-summary-mode): Enable it in all cases.
3620         (gnus-summary-display-article): Ditto.
3621         (gnus-summary-edit-article): Ditto.
3622
3623         * gnus-ems.el (gnus-put-image): Really return glyph.
3624
3625         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3626         (gnus-treat-smiley): Don't take "P" in the interactive form.
3627
3628 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * compface.el (uncompface): XEmacs and Emacs have differing
3631         capabilities.
3632
3633         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3634
3635         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3636         (gnus-article-xface-ring-size): Removed.
3637         (gnus-article-display-xface): Removed.
3638         (gnus-remove-image): Cleaned up.
3639
3640         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3641         (gnus-xmas-create-image): Take pbm files.
3642         (gnus-x-face): Removed.
3643         (gnus-xmas-article-display-xface): Removed.
3644
3645         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3646         default-enable-multibyte-characters.
3647
3648         * compface.el (uncompface): Doc fix.
3649
3650         * gnus-art.el (gnus-article-x-face-command): Use
3651         gnus-display-x-face-in-from.
3652
3653         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3654
3655         * gnus-ems.el (gnus-put-image): Return the image.
3656
3657         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3658         (gnus-x-face): Moved here.
3659
3660 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3663         invisible if string is nil.
3664         (gnus-xmas-article-display-xface): Use it.
3665
3666         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3667         property when string is nil.
3668         (gnus-article-display-xface): Use it.
3669
3670 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * gnus-art.el (article-display-x-face): Check whether valid grey
3673         face was returned.
3674         (article-display-x-face): Place image in the right spot.
3675
3676         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3677         stderr.
3678         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3679
3680 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3683         parameters.
3684         (gnus-xmas-put-image): Allow non-strings to be passed.
3685
3686         * gnus-art.el (article-display-x-face): Use optional parameters.
3687
3688         * gnus-ems.el (gnus-create-image): Take optional parameters.
3689
3690         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3691
3692         * compface.el (compface-xbm-p): Removed.
3693
3694         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3695         (gnus-article-display-xface): Use compface.
3696
3697         * compface.el: New file.
3698
3699         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3700         (gnus-convert-image-to-x-face-command): Ditto.
3701         (gnus-random-x-face): Quote argument.
3702         (gnus-x-face-from-file): Ditto.
3703
3704 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3705
3706         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3707         the expire-group parameter once per article rather than once
3708         per group; bind `nnmaildir-article-file-name' and `article'
3709         for convenience.  Leave article alone when expire-group
3710         specifies the current group.
3711         (nnmaildir--update-nov): be more concurrency-friendly with
3712         temp file names.
3713
3714 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus-start.el (gnus-read-init-file): Cleaned up.
3717
3718 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3719
3720         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3721         (gnus-read-init-file): Don't use it.
3722
3723 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3726
3727 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3728
3729         * gnus-start.el (gnus-read-init-file): Don't force coding system
3730         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3731
3732 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3735         * nnspool.el (nnspool-request-post): Ditto.
3736
3737         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3738         (mm-find-mime-charset-region): Use it.
3739
3740 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3741
3742         * gnus.el (gnus-summary-line-format): Added :link.
3743         * gnus-topic.el (gnus-topic-line-format): Ditto.
3744         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3745         * gnus-srvr.el (gnus-server-line-format): Ditto.
3746         * gnus-group.el (gnus-group-line-format): Ditto.
3747
3748         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3749         :keys, it works on both Emacsen.
3750
3751 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3754
3755 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3756
3757         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3758
3759 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3760
3761         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3762         very wide reply.
3763
3764 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3765
3766         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3767         (gnus-picon-cache): New variable.
3768         (gnus-picon-transform-newsgroups): Cache stuff.
3769
3770         * gnus-art.el (gnus-article-reply-with-original): New command.
3771         (gnus-article-followup-with-original): New command.
3772
3773         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3774         END parameters.
3775         (gnus-summary-followup): Take a list of list of articles.
3776         (gnus-inews-yank-articles): Allow lists of article/regions.
3777
3778         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3779         longer the usual commands.
3780
3781         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3782         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3783         shell-command-on-region.
3784
3785 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3788           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3789
3790 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3791
3792         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3793         understand ':keys', wrap it in an featurep 'xemacs.
3794
3795 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3798         order of headers (Actually, it is called in a reversed order). Add
3799         'gnus-image-text-deletable property.
3800         (gnus-remove-image): Remove text with such a property.
3801
3802         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3803         gnus-put-image.
3804
3805         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3806         with ", "
3807
3808 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3811
3812         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3813         (article-display-x-face): Display grey X-Faces.
3814
3815         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3816         (gnus-convert-gray-x-face-to-ppm): Ditto.
3817         (gnus-convert-image-to-gray-x-face): Ditto.
3818
3819         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3820         gnus-summary-show-raw-article.
3821
3822 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         Display picons in XEmacs without showing text.
3825
3826         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3827         mm-create-image-xemacs to create xbm glyph, because it deletes
3828         temporary files.
3829         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3830         (gnus-xmas-remove-image): Make text visible, remove glyph.
3831
3832         * gnus-picon.el (gnus-picon-transform-newsgroups)
3833         (gnus-picon-transform-address): Insert spec backward, due to the
3834         incompatibility of gnus-xmas-put-image.
3835
3836 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3837
3838         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3839
3840 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * gnus.el: Doc fix.
3843
3844         * gnus-art.el: Doc fix.
3845
3846         * gnus-agent.el: Doc fix.
3847
3848 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3851
3852 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3853
3854         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3855         NOV data out of the message again if nnmail-extra-headers has
3856         changed.
3857
3858 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-fun.el: New file.
3861         (gnus-convert-image-to-x-face-command): New variable.
3862         (gnus-insert-x-face): New function.
3863         (gnus-random-x-face): Renamed.
3864         (gnus-x-face-from-file): Renamed.
3865
3866         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3867         "_".
3868         (gnus-body-boundary-delimiter): Typo fix.
3869
3870 2002-01-02  Simon Josefsson  <jas@extundo.com>
3871
3872         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3873         (gnus-body-boundary-delimiter): Fix type.
3874
3875 2002-01-01  Simon Josefsson  <jas@extundo.com>
3876
3877         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3878         (gnus-treat-emphasize, gnus-treat-strip-cr)
3879         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3880         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3881         (gnus-treat-fill-article, gnus-treat-hide-citation)
3882         (gnus-treat-hide-citation-maybe)
3883         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3884         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3885         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3886         (gnus-treat-date-ut, gnus-treat-date-local)
3887         (gnus-treat-date-english, gnus-treat-date-lapsed)
3888         (gnus-treat-date-original, gnus-treat-date-iso8601)
3889         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3890         (gnus-treat-strip-trailing-blank-lines)
3891         (gnus-treat-strip-leading-blank-lines)
3892         (gnus-treat-strip-multiple-blank-lines)
3893         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3894         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3895         (gnus-treat-display-xface, gnus-treat-display-smileys)
3896         (gnus-treat-from-picon, gnus-treat-mail-picon)
3897         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3898         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3899         (gnus-treat-play-sounds, gnus-treat-translate)
3900         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3901
3902         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3903         (gnus-article-treat-body-boundary): Use it.
3904
3905         * message.el (message-mode): Fix doc.
3906         (message-mode-menu): Fix names.
3907
3908 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3911         articles.
3912
3913         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3914         (gnus-picon-transform-address): Search for unknown faces as well.
3915         (gnus-picon-find-face): Don't search "news" for MISC.
3916         (gnus-picon-user-directories): Changed default back to exclude
3917         "unknown".
3918
3919         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3920
3921         * gnus-picon.el (gnus-picon-find-face): Search through all
3922         databases.
3923         (gnus-picon-find-face): New implementation.
3924
3925         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3926         keystroke.
3927         (gnus-topic-goto-next-topic): Ditto.
3928
3929         * gnus.el (gnus-summary-line-format): Changed default.
3930
3931         * nnmail.el (nnmail-extra-headers): Change default.
3932
3933         * gnus-sum.el (gnus-extra-headers): Change default.
3934
3935         * message.el (message-news-other-window): Changed "news" to
3936         "posting".
3937         (message-news-other-frame): Ditto.
3938         (message-do-send-housekeeping): Ditto.
3939
3940         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3941         function.
3942         (gnus-article-unread-p): New function.
3943         (gnus-article-unseen-p): New function.
3944         (gnus-dead-summary-mode-map): Typo.
3945
3946         * gnus-util.el (gnus-make-predicate): New function.
3947         (gnus-make-predicate-1): New function.
3948
3949         * gnus-sum.el: New function.
3950         (gnus-map-articles): New function.
3951
3952         * gnus-art.el (gnus-treat-fold-headers): New variable.
3953         (gnus-article-treat-fold-headers): New command and keystroke.
3954
3955         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3956         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3957
3958 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * message.el (message-fcc-externalize-attachments): New variable.
3961         (message-do-fcc): Use it.
3962
3963         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3964         (gnus-inews-do-gcc): Use it.
3965
3966         * mml.el (mml-tweak-sexp-alist): New variable.
3967         (mml-externalize-attachments): New variable.
3968         (mml-tweak-part): Use mml-tweak-sexp-alist.
3969         (mml-tweak-externalize-attachments): New function.
3970
3971 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3972
3973         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3974         'set-glyph-face' so x-face back/foreground can be set.
3975
3976 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * message.el (message-fix-before-sending): Fix a typo.
3979
3980 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus-art.el (gnus-treat-smiley): Renamed command.
3983         (gnus-article-remove-images): New command and keystroke.
3984
3985         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3986
3987         * smiley-ems.el (gnus-smiley-display): Removed.
3988
3989         * gnus.el (gnus-version-number): Update version.
3990
3991         * message.el (message-text-with-property): Renamed and moved
3992         here.
3993         (message-fix-before-sending): Highlight invisible text and place
3994         point there.
3995
3996 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3997
3998         * gnus.el: Oort Gnus v0.04 is released.
3999
4000 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4003
4004         * gnus-art.el (gnus-ignored-headers): More headers,
4005
4006         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4007         of `scan-error', since XEmacs doesn't seem to support that.
4008
4009 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4012         arg.
4013         (gnus-summary-best-unread-subject): Ditto.
4014         (gnus-summary-best-unread-subject): No, don't.
4015         (gnus-summary-better-unread-subject): New command.
4016
4017         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4018
4019         * lpath.el ((featurep 'xemacs)): fbind url function.
4020
4021         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4022         buffer.
4023         (gnus-xmas-remove-image): Implementation that does something.
4024         (gnus-xmas-article-display-xface): Mark images properly.
4025
4026         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4027
4028 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4029
4030         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4031
4032 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-group.el (gnus-group-line-format): Added %O to the default
4035         value.
4036
4037         * gnus-util.el (gnus-text-with-property): The smallest point is
4038         point-min.
4039
4040         * smiley-ems.el (smiley-region): Return images.
4041         (gnus-smiley-display): Allow toggling.
4042         (smiley-region): Use text properties, not overlays.
4043
4044         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4045         implemented yet.
4046
4047         * smiley-ems.el (smiley-update-cache): Check for valid types.
4048
4049         * gnus-art.el (gnus-with-article-buffer): New macro.
4050
4051         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4052         strings as well as the glyphs.
4053         (gnus-picon-transform-address): Ditto.
4054         (gnus-picon-insert-glyph): Ditto.
4055         (gnus-picon-transform-newsgroups): Toggle.
4056         (gnus-picon-transform-address): Toggle.
4057
4058         * gnus-ems.el (gnus-remove-image): New function.
4059         (gnus-put-image): Take an optional string.
4060
4061         * gnus-util.el (gnus-text-with-property): New function.
4062
4063         * gnus-art.el (gnus-delete-images): New function.
4064
4065         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4066
4067         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4068         (gnus-article-wash-status): Use it.
4069         (gnus-signature-toggle): Clean up.
4070         (gnus-add-wash-status): New function.
4071         (gnus-delete-wash-status): New function.
4072         (gnus-article-hide-text-type): Use them throughout.
4073         (gnus-add-image): New function.
4074
4075         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4076
4077         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4078         interface.
4079
4080         * gnus-art.el (article-display-x-face): Cleaned up.
4081
4082         * rfc2047.el (rfc2047-field-value): New function.
4083
4084         * mail-parse.el (mail-header-field-value): New alias.
4085
4086         * gnus-art.el (gnus-mime-print-part): Fix typos.
4087
4088         * smiley-ems.el (gnus-smiley-file-types): New variable.
4089         (smiley-update-cache): Use it.
4090         (smiley-regexp-alist): Suffix-less smiley names.
4091         (smiley-regexp-alist): Added more smileys.
4092
4093         * gnus-sum.el (gnus-print-buffer): Made into own function.
4094         (gnus-summary-print-article): Use it.
4095
4096         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4097         looked for when REQUEST is a string.
4098
4099         * gnus-art.el (gnus-mime-button-commands): Add printing
4100         keystroke.
4101         (gnus-mime-copy-part): Doc fix.
4102         (gnus-mime-print-part): New command.
4103
4104 2001-12-31  Simon Josefsson  <jas@extundo.com>
4105
4106         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4107         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4108
4109 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4112         (picon): Fix doc.
4113
4114         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4115         longer exists. Remove those codes.
4116         * gnus.el (gnus-use-picons): Ditto.
4117
4118 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4121         infloop.
4122
4123         * gnus-sum.el (t): New `W D' map.
4124
4125         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4126         (gnus-article-treat-body-boundary): Clean up.
4127         (gnus-body-boundary-face): Removed.
4128         (gnus-article-goto-header): Moved here.
4129         (gnus-article-goto-header): Allow better regexps.
4130         (gnus-article-treat-fold-newsgroups): New command.
4131
4132         * gnus-sum.el (gnus-summary-move-article): We have to select an
4133         article to give `gnus-read-move-group-name' an opportunity to
4134         suggest an appropriate default.
4135
4136         * rfc2047.el (rfc2047-fold-line): New function.
4137         (rfc2047-unfold-line): Ditto.
4138         (rfc2047-fold-region): Don't fold just after the header name.
4139
4140         * mail-parse.el (mail-header-fold-line): New alias.
4141         (mail-header-unfold-line): Ditto.
4142
4143         * gnus-art.el (gnus-body-boundary-face): Renamed.
4144         (gnus-article-treat-body-boundary): Use it.
4145         (gnus-article-treat-body-boundary): Use an invisible header and a
4146         line of underline characters.
4147
4148 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4151
4152         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4153         (gnus-picon-split-address): New function.
4154         (gnus-picon-find-face): Use it.
4155         (gnus-picon-transform-address): Use it. Set first to t for each
4156         address.
4157
4158         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4159         the macro then use it.
4160         (gnus-treatment-function-alist): Treat picons earlier.
4161
4162 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * gnus-art.el (gnus-body-separator-face): New variable.
4165         (gnus-article-treat-body-boundary): Use a blank, colored line.
4166
4167         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4168         well.
4169
4170         * gnus-art.el (gnus-treat-body-boundary): New variable.
4171         (gnus-article-treat-unfold-headers): Use helper macro.
4172         (gnus-article-treat-body-boundary): New command.
4173
4174         * gnus.el (gnus-logo-color-style): Change the default color.
4175         (gnus-splash-face): Gray, gray.
4176
4177         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4178         colors.
4179
4180         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4181         (gnus-logo-color-style): Ditto.
4182         (gnus-logo-colors): Ditto.
4183
4184         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4185
4186         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4187
4188         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4189         (gnus-picon-transform-newsgroups): New function.
4190
4191         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4192         string.
4193
4194         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4195
4196         * gnus-art.el (gnus-treat-cc-picon): New variable.
4197         (gnus-treat-mail-picon): Renamed.
4198
4199         * gnus-picon.el: New implementation.
4200         (gnus-picon-find-face): Renamed.
4201         (gnus-treat-from-picon): Use it.
4202         (gnus-picon-transform-address): Renamed.
4203         (gnus-treat-from-picon): Use it.
4204         (gnus-picon-create-glyph): Renamed.
4205         (gnus-picon-transform-address): Use it.
4206         (gnus-treat-cc-picon): New command.
4207
4208         * mm-decode.el (mm-create-image-xemacs): Separated out into
4209         function.
4210         (mm-get-image): Use it.
4211
4212         * gnus-art.el (gnus-treat-display-picons): Simplify.
4213         (gnus-treat-from-picon): Renamed.
4214
4215         * gnus-ems.el (gnus-create-image): New function.
4216         (gnus-put-image): New function.
4217
4218         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4219         (gnus-with-article-headers): New macro.
4220         (gnus-article-goto-header): New function.
4221
4222         * gnus-xmas.el (gnus-image-type-available-p): New function.
4223
4224         * gnus-ems.el (gnus-image-type-available-p): New function.
4225
4226 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * nnrss.el (nnrss-check-group): Find the correct tag, because
4229         xml.el is changed.
4230
4231 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4234         lines are shorter than the window width.
4235         (gnus-ignored-headers): More headers.
4236
4237 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4240         (gnus-treat-unfold-headers): Renamed.
4241         (gnus-article-treat-unfold-headers): New command and keystroke.
4242
4243         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4244
4245         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4246
4247 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248
4249         * sha1-el.el (sha1-use-external): New variable.
4250         (sha1-region): Use it.
4251         (sha1-string): Ditto.
4252
4253         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4254         * gnus-picon.el: Less warnings when compile.
4255
4256 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4257
4258         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4259         alias.
4260         (gnus-picons-database): Default to list.
4261         (gnus-picons-lookup-internal): Use it.
4262
4263         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4264         to "bogus".
4265
4266         * gnus-win.el (gnus-configure-windows-hook): New hook.
4267
4268 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4269
4270         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4271
4272 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4275         lists.
4276         (gnus-select-newsgroup): Don't append; push.
4277         (gnus-adjust-marked-articles): Remove obsolete ranges from
4278         `seen'.
4279         (gnus-update-marks): Clean up.
4280         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4281
4282 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4283
4284         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4285
4286 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * gnus-sum.el (gnus-auto-select-subject): New variable.
4289         (gnus-summary-best-unread-subject): New function.
4290         (gnus-summary-best-unread-article): Use it.
4291         (gnus-summary-first-unseen-subject): New function and command.
4292
4293         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4294         other treatments.
4295
4296         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4297         function.
4298
4299         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4300         from the list of hidden types.
4301
4302         * mm-view.el (mm-inline-text): Ditto.
4303         (mm-inline-text): Ditto.
4304         (mm-w3-prepare-buffer): Ditto.
4305
4306         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4307
4308 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus-art.el (gnus-ignored-headers): Added more headers.
4311
4312 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4313
4314         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4315         once.
4316
4317 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4320
4321 2001-12-28  Simon Josefsson  <jas@extundo.com>
4322
4323         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4324         Jesper Harder <harder@ifa.au.dk>.
4325
4326 2001-12-27  Simon Josefsson  <jas@extundo.com>
4327
4328         * gnus-sum.el (gnus-select-newsgroup): Make
4329         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4330         contain all articles (instead of none) when no seen marks have
4331         been set for the group.
4332         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4333         instead, it seems to result in shorter ranges.
4334
4335 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4338         insert-before-markers.
4339         From Jesper Harder <harder@ifa.au.dk>
4340
4341 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4342
4343         * nnmaildir.el (nnmaildir-save-mail): create the destination
4344         groups if they do not exist.
4345
4346 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4349
4350 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4353         gnus-group-real-name.
4354
4355         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4356         (gnus-newsgroup-variables): Ditto.
4357
4358         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4359         return it.
4360
4361 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4362
4363         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4364         * nnmaildir.el (top-level): Add commentary.
4365         (nnmaildir-version): Indicate that nnmaildir is now a standard
4366         part of Gnus, not separately released.
4367
4368 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4371         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4372         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4373         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4374
4375 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4378
4379 2001-12-20  Simon Josefsson  <jas@extundo.com>
4380
4381         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4382         ZHU <zsh@cs.rochester.edu>.
4383         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4384         Brian P Templeton <bpt@tunes.org>.
4385
4386 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * nnmaildir.el: New file.
4389         From Paul Jarc <prj@po.cwru.edu>.
4390
4391 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * nndoc.el (nndoc-type-alist): Move forward to the end.
4394
4395 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4398         `dolist'.
4399
4400 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * gnus-win.el (gnus-frames-on-display-list): New function.
4403         (gnus-get-buffer-window): Use it.
4404
4405 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406
4407         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4408
4409 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4412
4413 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414            From Harald Meland <Harald.Meland@usit.uio.no>
4415
4416         * gnus-win.el (gnus-get-buffer-window): New function.
4417         (gnus-all-windows-visible-p): Use it.
4418
4419         * gnus-util.el (gnus-horizontal-recenter)
4420         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4421         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4422
4423         * gnus-score.el (gnus-score-insert-help): Use it.
4424
4425         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4426         (gnus-generate-tree, gnus-highlight-selected-tree)
4427         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4428         it.
4429
4430         * gnus-art.el (gnus-article-set-window-start)
4431         (gnus-mm-display-part, gnus-request-article-this-buffer)
4432         (gnus-button-next-page, gnus-button-prev-page)
4433         (gnus-article-button-next-page, gnus-article-button-prev-page):
4434         Use it.
4435
4436 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4437
4438         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4439         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4440         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4441
4442 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4445         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4446         * mml1991.el, nnultimate.el: Add `coding'.
4447
4448 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4449
4450         * ChangeLog: changed coding to buffer-file-coding-system
4451         * ChangeLog.1: same
4452         * nnwfm.el: same
4453         * gnus-smiley.el: same
4454         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4455         * gnus-delay.el: same
4456         * gnus-spec.el: same
4457         * message.el: same
4458         * mml1991.el: same
4459         * nnultimate.el: same
4460
4461 2001-12-16  Simon Josefsson  <jas@extundo.com>
4462         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4463
4464         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4465         (gnus-summary-save-map): Add muttprint.
4466         (gnus-summary-make-menu-bar): Ditto.
4467         (gnus-summary-muttprint): New function.
4468
4469         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4470
4471 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4474         temporary list instead of buffer.
4475
4476         * mm-url.el (executable-find): autoload.
4477
4478 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4479
4480         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4481         to variable, follow doc-string conventions).
4482
4483 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4484
4485         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4486         subscribe-level
4487         * gnus-topic.el (gnus-subscribe-topics): use it.
4488
4489 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4492         messages. (A small patch with indentation)
4493         From Sean Neakums <sneakums@zork.net>.
4494
4495         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4496         nil after shooting down the gnus-original-article-buffer.
4497
4498 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * uudecode.el (uudecode-use-external): New variable.
4501         (uudecode-decode-region): Automatically detect external program.
4502
4503         * binhex.el (binhex-use-external): New variable.
4504         (binhex-decode-region-internal): New function.
4505         (binhex-decode-region): Automatically detect external program.
4506
4507         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4508         Use them.
4509
4510 2001-12-12  Simon Josefsson  <jas@extundo.com>
4511
4512         * nnvirtual.el (nnvirtual-always-rescan)
4513         (nnvirtual-component-regexp): Fix doc.
4514
4515         * nnoo.el (defvoo): Add doc to defvoo variables.
4516
4517         * nnml.el (nnml-directory, nnml-active-file)
4518         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4519         (nnml-marks-is-evil, nnml-filenames-are-evil)
4520         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4521
4522         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4523         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4524         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4525         `error'.
4526
4527         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4528         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4529
4530         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4531         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4532         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4533         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4534
4535         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4536         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4537
4538         * imap.el, nnimap.el: Fix indentation.
4539
4540         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4541
4542 2001-12-12  Didier Verna  <didier@xemacs.org>
4543
4544         * gnus-msg.el (gnus-group-news): New function.
4545         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4546         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4547         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4548         for it.
4549         * gnus-msg.el (gnus-summary-news-other-window): New function.
4550         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4551         bind it to `i'.
4552         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4553         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4554         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4555         for it (called with a prefix).
4556         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4557         group-name argument.
4558         * gnus-msg.el (gnus-setup-message): use it.
4559
4560 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4563
4564 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * mml.el (mime-to-mml): Remove Content-Disposition too.
4567
4568 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4571         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4572         strings only.
4573         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4574
4575 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4576
4577         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4578         (nnmail-fancy-expiry-target): Use it.
4579         Suggestions from Simon Josefsson <jas@extundo.com>.
4580
4581 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4584
4585 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4588
4589         * gnus-util.el (gnus-url-unhex-string): Move here.
4590
4591 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4594         mm-url-decode-entities-nbsp.
4595
4596         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4597         * webmail.el, nnwfm.el: Use mm-url.
4598
4599         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4600         (mm-url-remove-markup): Move from nnweb.
4601         (mm-url-fetch-simple): Move from webmail.
4602
4603         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4604
4605 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4608         (gnus-summary-print-article): Use it.
4609
4610         * gnus-util.el (gnus-replace-in-string): Typo.
4611
4612 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * nnweb.el (nnweb-replace-in-string): Removed.
4615
4616         * gnus-util.el (gnus-replace-in-string): New function.
4617         (gnus-mode-string-quote): Use it.
4618
4619         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4620         * nnwfm.el (nnwfm-create-mapping): Ditto.
4621
4622 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * dgnushack.el (dgnushack-compile): nnrss.el and
4625         nnslashdot.el don't depend on nnweb, url, w3.
4626
4627         * nnrss.el: Use mm-url.
4628
4629 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * mm-url.el (mm-url-insert-file-contents): Support file:.
4632
4633 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * mm-view.el: Lower case for the description line. Sync from the
4636         Emacs CVS.
4637
4638 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4641         From:  Stefan Monnier  <monnier@cs.yale.edu>
4642
4643 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4646
4647 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * mm-url.el: Require executable.
4650         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4651
4652 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4653
4654         * pop3.el (pop3-munge-message-separator): Only use valid date.
4655         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4656
4657         * Makefile.in: gnus-load.elc may not be generated.
4658
4659 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * mm-url.el: New file.
4662         * nnslashdot.el: Use it.
4663         * mm-extern.el (mm-extern-url): Use it.
4664
4665 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * gnus-sum.el (gnus-summary-save-article): Nix
4668         gnus-display-mime-function and gnus-article-prepare-hook.
4669
4670         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4671         the beginning of lines.
4672         (gnus-complex-form-to-spec): Ditto.
4673
4674 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4677         From Paul Jarc <prj@po.cwru.edu>.
4678
4679 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * message.el: New variable message-subscribed-address-file;
4682         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4683
4684 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * message.el (message-tab-body-function): Set to nil.
4687         (message-tab): Use text-mode-map or global-map.
4688         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4689
4690 2001-11-30  Simon Josefsson  <jas@extundo.com>
4691
4692         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4693         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4694         <christoph.conrad@gmx.de>.
4695         (gnus-agent-fetch-group-1): Add verbose message.
4696
4697 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4700         of integers.
4701
4702 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4703
4704         * message.el (message-newgroups-header-regexp)
4705         (message-completion-alist, message-tab-body-function): Use
4706         defcustom rather than defvar.
4707         (message-tab): Mention `message-tab-body-function' in doc.
4708         Suggested by Karl Eichwalder.
4709
4710 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4713
4714 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * nnheader.el (nnheader-find-nov-line): Don't use macro
4717         gnus-delete-line.
4718
4719         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4720         (gnus-group-name-charset): Ditto.
4721
4722         * gnus-util.el (gnus-buffer-live-p): Ditto.
4723
4724 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4727         open parenthesis in doc.
4728         (sieve-manage-authenticator-alist): Typo in doc.
4729         * imap.el (imap-authenticator-alist): Typo in doc.
4730         (imap-stream-alist): Backslash.
4731
4732         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4733           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4734
4735 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4738
4739         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4740
4741         * gnus-msg.el (gnus-configure-posting-styles): use
4742         make-local-hook. Add LOCAL for add-hook.
4743
4744 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4745
4746         * message.el (message-mode): Use `make-local-hook' unless
4747         obsolete.
4748         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4749
4750 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * canlock.el: Remove sha1.el and base64.el stuff.
4753
4754 2001-11-26  Didier Verna  <didier@xemacs.org>
4755
4756         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4757         if needed.
4758
4759 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * message.el (message-tamago-not-in-use-p): New function.
4762         (message-strip-forbidden-properties): Use it.
4763
4764 2001-11-26  Didier Verna  <didier@xemacs.org>
4765
4766         * gnus-start.el (gnus-check-first-time-used): only check for
4767         existence of .el[d] files.
4768
4769 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4772
4773         * message.el (message-setup-1): Clean up mc-*.
4774
4775 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4778         * gnus-score.el (gnus-score-find-bnews): Use it.
4779
4780         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4781         (gnus-summary-limit-to-author): Ditto.
4782         (gnus-summary-limit-to-extra): Ditto.
4783         (gnus-summary-find-matching): Support not-matching argument.
4784
4785 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4786
4787         * message.el (message-wash-subject): Use `insert' rather than
4788         `insert-string', which is deprecated.
4789
4790 2001-11-24  Simon Josefsson  <jas@extundo.com>
4791
4792         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4793         message. (Gnus does not "default" to using 8bit for the message,
4794         it default to use 8bit encoding and the user-supplied CTE
4795         value. Calling this behaviour "treating it as 8bit" is perhaps
4796         better.)
4797
4798         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4799         (compare mm-charset-to-coding-system).
4800
4801 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4804         buffer. Correctly decode hex.
4805
4806 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * gnus-agent.el (gnus-category-insert-line): Convert category
4809         names to strings.
4810
4811 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * message.el (sha1): eval-and-compile.
4814
4815 2001-11-20  Simon Josefsson  <jas@extundo.com>
4816
4817         * message.el (message-allow-no-recipients): New variable.
4818         (message-send): Use it, customize the prompting when posting to
4819         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4820
4821 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * mm-util.el (mm-coding-system-priorities): New variable.
4824         (mm-sort-coding-systems-predicate): New function.
4825         (mm-find-mime-charset-region): Resort coding systems if needed.
4826         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4827
4828 2001-11-20  Didier Verna  <didier@xemacs.org>
4829
4830         * gnus-group.el (gnus-group-make-help-group): new optional
4831         argument to control the error behavior.
4832         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4833         erroring.
4834
4835 2001-11-19  Simon Josefsson  <jas@extundo.com>
4836
4837         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4838         instead of C-c C-u.  Suggested by Per Abrahamsen
4839         <abraham@dina.kvl.dk>.
4840
4841 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * nnfolder.el (nnfolder-read-folder): Use group instead of
4844         nnfolder-current-group.
4845         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4846
4847 2001-11-17  Simon Josefsson  <jas@extundo.com>
4848
4849         * message.el (message-send): Ask user if Fcc/Gcc should be
4850         performed when no other sender was specified.
4851         Suggested by prj@po.cwru.edu (Paul Jarc).
4852
4853 2001-11-17  Simon Josefsson  <jas@extundo.com>
4854
4855         * message.el (message-mode, message-mode-map): Use C-c C-u for
4856         Importance: instead of C-c C-p (used by SC).
4857
4858 2001-11-16  Simon Josefsson  <jas@extundo.com>
4859
4860         * message.el (message-insert-importance-high)
4861         (message-insert-importance-low): Save point.
4862
4863         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4864         value.
4865
4866 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4867
4868         * message.el (message-strip-special-text-properties): New option.
4869         (message-strip-forbidden-properties): Obey it.
4870
4871 2001-11-14  Sam Steingold  <sds@gnu.org>
4872
4873         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4874
4875 2001-11-15  Simon Josefsson  <jas@extundo.com>
4876
4877         Support "Importance:" header in Message.
4878
4879         * message.el (message-mode-map): Bind C-c C-p to
4880         `message-insert-or-toggle-importance'
4881         (message-mode-menu): Add message-insert-importance-{high,low}.
4882         (message-insert-importance-high, message-insert-importance-low)
4883         (message-insert-or-toggle-importance): New functions.
4884         (message-tool-bar-map): Add {un,}important.
4885         (message-mode): Doc fix.
4886
4887 2001-11-15  Simon Josefsson  <jas@extundo.com>
4888
4889         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4890
4891         * mml.el (mml-menu): Fix toolbar tooltip.
4892
4893 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4896         * nnml.el (nnml-save-marks): Ditto.
4897
4898         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4899
4900 2001-11-15  Simon Josefsson  <jas@extundo.com>
4901
4902         * nnml.el (nnml-save-marks):
4903         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4904         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4905
4906 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4907
4908         * gnus-art.el (gnus-article-wash-status-strings): Use
4909         `copy-sequence', not `copy-seq'.
4910
4911 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4912
4913         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4914         (gnus-gnus-article-wash-status-entry): New function.
4915         (gnus-article-wash-status): Use it.
4916
4917 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * mml1991.el: Add coding header.
4920
4921 2001-11-12  Simon Josefsson  <jas@extundo.com>
4922
4923         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4924         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4925         `mml1991-sign' and `mml1991-encrypt'.
4926         (mml1991-encrypt, mml1991-sign): New glue functions.
4927         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4928
4929         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4930         (mml-menu): Add PGP to menu.
4931
4932         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4933         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4934         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4935         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4936
4937         * mml2015.el: Mention RFC 3156.
4938
4939         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4940
4941 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4944
4945         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4946           From <Michael.Cook@cisco.com>
4947
4948 2001-11-11  Simon Josefsson  <jas@extundo.com>
4949
4950         * message.el (top-level): Autoload sha1.
4951         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4952         canlock, no need to require two different hash algs).  Suggested
4953         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4954
4955 2001-11-09  Simon Josefsson  <jas@extundo.com>
4956
4957         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4958         <Pavel@Janik.cz>.
4959
4960 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4961
4962         * message.el (message-point-in-header-p): New function.
4963         (message-do-auto-fill): Use it.
4964         (message-beginning-of-line): New function.  Goes to beginning of
4965         header value (i.e., end of header name), or to beginning of line
4966         if already at beginning of value.  Behaves like
4967         `beginning-of-line' when in message body.
4968         (message-mode-map): Bind it.
4969
4970 2001-11-08  Simon Josefsson  <jas@extundo.com>
4971
4972         * gnus-msg.el (gnus-posting-styles): Add doc.
4973
4974 2001-11-07  Simon Josefsson  <jas@extundo.com>
4975
4976         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4977
4978         * sieve-mode.el (sieve-control-commands-face)
4979         (sieve-control-commands-face, sieve-action-commands-face)
4980         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4981         faces.
4982         (sieve-font-lock-keywords): Use them.
4983         (sieve-mode): Only set font-lock-defaults in emacs.
4984
4985         * gnus-art.el (gnus-default-article-saver): Add
4986         gnus-summary-save-body-in-file.
4987         (gnus-summary-write-to-file): Fix doc.
4988
4989 2001-11-07  Simon Josefsson  <jas@extundo.com>
4990
4991         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4992         reference to the correct chapter in the manual.
4993
4994         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4995         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4996
4997 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * mml.el (mml-preview): Bind mail-header-separator.
5000
5001 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * message.el: Always require canlock.
5004         (message-ignored-supersedes-headers): Include Cancel-Lock and
5005         Cancel-Key.
5006         (message-insert-canlock): Don't require canlock.
5007         (message-cancel-news): Don't check whether canlock is available.
5008         (message-supersede): Support cancel-locks.
5009
5010         * gnus-art.el: Don't autoload canlock.
5011
5012 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5015         From: <andre@slamdunknetworks.com>
5016
5017 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * many files: Fix copyright lines.
5020
5021 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5024         Suggested by Dave Love  <fx@gnu.org>.
5025
5026 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * message.el (message-kill-buffer): Remove auto-save file after
5029         confirm.
5030
5031         * message.el (message-send-mail): Call message-generate-headers
5032         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5033
5034         * gnus-topic.el (gnus-topic-rename): Initial-input.
5035         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5036
5037 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5038
5039         * message.el (message-forbidden-properties): New constant.
5040         (message-strip-forbidden-properties): New function.
5041         (message-mode): Activate it.
5042
5043 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5046         (mm-hack-charsets): Fix doc.
5047
5048 2001-11-02  Simon Josefsson  <jas@extundo.com>
5049
5050         * gnus-int.el (gnus-check-server): Message "...done" when done.
5051
5052         * imap.el (imap-close): Don't message (imap-send-command-wait
5053         returns if the connection is dropped).
5054         (imap-wait-for-tag): Nix out message only when necessary.
5055
5056         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5057         for non-crossposting.
5058         (gnus-sieve-crosspost): Default to t to be consistent with other
5059         parts of Gnus.
5060
5061 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5064         (mm-iso-8859-x-to-15-table): Ditto.
5065         (mm-iso-8859-x-to-15-region): Ditto.
5066         (mm-find-mime-charset-region): Ditto.
5067
5068 2001-11-01  Simon Josefsson  <jas@extundo.com>
5069
5070         * nnimap.el (nnimap-close-asynchronous): New variable.
5071         (nnimap-close-group): Use it.
5072         (nnimap-expunge): Don't use it.
5073
5074         * imap.el (imap-callbacks): New variable.
5075         (imap-remassoc): Copied from `gnus-remassoc'.
5076         (imap-add-callback): New function.
5077         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5078         behaviour.
5079         (imap-parse-response): Call the callback.
5080
5081         * message.el (message-insert-canlock): New variable.
5082         (message-canlock-generate, message-canlock-password)
5083         (message-insert-canlock): New functions.
5084         (message-send-news): Call `message-insert-canlock'.
5085         (top-level): Require canlock when compiling.
5086         (message-insert-canlock): Require canlock before we need it.
5087
5088 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5091
5092 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * dgnushack.el (dgnushack-make-load): A workaround for
5095         custom-add-loads bug in some versions of XEmacs.
5096
5097 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5100
5101 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5104         (mm-hack-charsets): New variable.
5105         (mm-iso-8859-15-compatible): New variable.
5106         (mm-iso-8859-x-to-15-table): New variable.
5107         (mm-find-mime-charset-region): Add parameter hack-charsets.
5108
5109         * mm-bodies.el (mm-encode-body): Use it.
5110         * mml.el (mml-parse-1): Ditto.
5111
5112 2001-11-01  Simon Josefsson  <jas@extundo.com>
5113
5114         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5115
5116 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5119         is nil.
5120
5121 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5124
5125         * message.el (message-forward-rmail-make-body): Use
5126         save-window-excursion.
5127         (message-encode-message-body): Search with noerror.
5128         (message-setup-1): Convert compose-mail send-actions to
5129         message-send-actions.
5130
5131 2001-11-01  Simon Josefsson  <jas@extundo.com>
5132
5133         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5134         <yamaoka@jpl.org>.
5135
5136 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * sieve-manage.el (sieve-string-bytes): No complain.
5139
5140 2001-11-01  Simon Josefsson  <jas@extundo.com>
5141
5142         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5143         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5144         has autoload cookies, so no `require' should be necessary.)
5145
5146         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5147         files.
5148
5149 2001-10-31  Simon Josefsson  <jas@extundo.com>
5150
5151         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5152         parameter.
5153
5154         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5155         `display' is a number (and C-u wasn't used to enter group), only
5156         fetch that number of articles.
5157
5158 2001-10-31  Matt Armstrong  <matt@lickey.com>
5159
5160         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5161         not-subscribed -> subscribed.
5162
5163 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164         From: Josh Huber <huber@alum.wpi.edu>
5165
5166         * message.el (message-subscribed-address-functions): New variable.
5167         (message-subscribed-addresses): New variable.
5168         (message-subscribed-regexps): New variable.
5169         (message-goto-mail-followup-to): New function.
5170         (message-send-mail): Add Mail-Followup-To.
5171         (message-make-mft): New function.
5172
5173         * gnus.el (gnus-find-subscribed-addresses): New function.
5174
5175 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5178         (mail-source-fetch-pop): Ditto.
5179         (mail-source-check-pop): Ditto.
5180
5181         * gnus-start.el (gnus-read-init-file): Ditto.
5182         (gnus-activate-group): Ditto.
5183         (gnus-read-newsrc-el-file): Ditto.
5184
5185 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * message.el (message-get-reply-headers): Make sure there is ", ".
5188
5189         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5190         mm-coding-system-p. Don't correct it only in XEmacs.
5191         (mm-charset-to-coding-system): Use mm-coding-system-p and
5192         mm-get-coding-system-list.
5193         (mm-emacs-mule, mm-mule4-p): New variables.
5194         (mm-enable-multibyte, mm-disable-multibyte,
5195         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5196         mm-with-unibyte-current-buffer,
5197         mm-with-unibyte-current-buffer-mule4): Use them.
5198         (mm-find-mime-charset-region): Treat iso-2022-jp.
5199
5200         From  Dave Love  <fx@gnu.org>:
5201
5202         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5203         construction.
5204         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5205         entries conditional on not having a coding system defined for
5206         them.
5207         (mm-mule-charset-to-mime-charset): Use
5208         find-coding-systems-for-charsets if defined.
5209         (mm-charset-to-coding-system): Don't use
5210         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5211         later.  Add last resort search of coding systems.
5212         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5213         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5214         Mule 4.
5215         (mm-find-mime-charset-region): Re-write.
5216         (mm-with-unibyte-current-buffer): Restore buffer as well as
5217         multibyteness.
5218
5219 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5222         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5223         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5224
5225 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5228         again.
5229
5230         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5231
5232 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-spec.el (gnus-parse-simple-format): Use
5235           buffer-substring-no-properties.
5236
5237 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-art.el (article-verify-cancel-lock): New function.
5240
5241         * nnheader.el (nntp-process-response): New variable.
5242         (nnheader-init-server-buffer): Make `nntp-process-response'
5243         buffer-local in `nntp-server-buffer'.
5244
5245         * nntp.el (nntp-prepare-post-hook): New hook.
5246         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5247         (nntp-async-trigger): Ditto.
5248         (nntp-request-post): Insert a server's ID if there's no Message-ID
5249         header; run `nntp-prepare-post-hook'.
5250
5251 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5254         instead.
5255
5256         * message.el (message-forward-subject-author-subject): Don't use
5257         message-news-p, which widens the buffer.
5258         (message-forward-make-body): New function.
5259         (message-forward): Use it.
5260         (message-insinuate-rmail): New function.
5261         (message-forward-rmail-make-body): New function.
5262
5263 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * mm-extern.el (mm-extern): Provide it.
5266
5267         * mm-partial.el (mm-partial): Provide it.
5268
5269 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5272
5273 2001-10-29  Simon Josefsson  <jas@extundo.com>
5274
5275         * mml.el (mml-preview): Bind message-this-is-news if it is
5276         news. From Jesper Harder <harder@myrealbox.com>.
5277
5278 2001-10-28  Simon Josefsson  <jas@extundo.com>
5279
5280         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5281
5282 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5283
5284         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5285         ironic smilies.
5286
5287 2001-10-27  Simon Josefsson  <jas@extundo.com>
5288
5289         * message.el (message-indent-citation): Don't add trailing
5290         whitespace when citing text.
5291
5292         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5293         <harder@ifa.au.dk>.
5294
5295 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5298         not available.
5299         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5300         (nnweb-type-definition): Add google as alias of dejanews.
5301         (nnweb-google-parse-1): Forward 1 line.
5302
5303 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5304
5305         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5306         variable `message-forward-ignored-headers'.
5307
5308 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5309
5310         * gnus.el (gnus-expand-group-parameter): New function.
5311         (gnus-expand-group-parameters): Call it.
5312         (gnus-group-fast-parameter): New function.
5313         (gnus-group-find-parameter): Call it.
5314
5315 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5316
5317         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5318         vector (it didn't before because of a bug).
5319         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5320         available.  Before it converted it to an article number.
5321
5322         This makes followup to news articles with negative numbers in
5323         nnvirtual groups use news instead of mail.
5324
5325 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5326
5327         * gnus.el (post-method): Use `native' instead of `nil'.
5328
5329         * gnus-msg.el (gnus-post-method): Ditto.
5330
5331 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5332
5333         * gnus.el (gnus-define-group-parameter): Grammar fix.
5334
5335 2001-10-22  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-msg.el (gnus-extended-version): Include
5338         system-configuration.
5339         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5340
5341 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5342
5343         * gnus.el (post-method): Customization fix: `native' is not a
5344         valid value.
5345         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5346         `native' is not a valid value.
5347
5348 2001-10-21  Simon Josefsson  <jas@extundo.com>
5349
5350         * nnimap.el (nnimap): Defgroup
5351         (nnimap-strict-function, nnimap-strict-function-match): New
5352         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5353         (nnimap-split-crosspost, nnimap-split-inbox)
5354         (nnimap-split-rule, nnimap-split-predicate)
5355         (nnimap-split-predicate): Defcustom.
5356         (nnimap-split-inbox, nnimap-expunge-search-string)
5357         (nnimap-importantize-dormant): Remove "*" from doc.
5358
5359 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5360
5361         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5362         not supplied via prefix arg.  From Lisp, make arg mandatory.
5363         Suggested by Frank Schmitt.
5364
5365 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5366
5367         * message.el (message-do-auto-fill): Avoid calling
5368         'rfc822-goto-eoh'.
5369
5370 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5371         From Paul Jarc <prj@po.cwru.edu>.
5372
5373         * message.el (message-get-reply-headers): Restructure the logic
5374         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5375
5376 2001-10-20  Simon Josefsson  <jas@extundo.com>
5377
5378         * message.el (message-cancel-news): Support cancel-locks.
5379         Suggested by Per Abrahamsson.
5380
5381         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5382         conses.  From David Z Maze <dmaze@MIT.EDU>.
5383
5384         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5385
5386 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5387
5388         * mm-decode.el (mm-default-directory): Fix customize type.
5389
5390         * message.el (message-setup-fill-variables): Kludge to use
5391         normal-auto-fill-function even if auto fill is already activated.
5392
5393 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5394
5395         * message.el (message-do-auto-fill): New version that does not
5396         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5397         (message-setup-1): Removed the `message-field' property.
5398
5399         * gnus-draft.el (gnus-draft-edit-message): Removed the
5400         `message-field' property.
5401
5402 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5403
5404         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5405         `message-field'.  The `field' property has a special significance in
5406         Emacs 21.
5407
5408         * message.el (message-send, message-setup-1): Ditto.
5409
5410 2001-10-18  Simon Josefsson  <jas@extundo.com>
5411
5412         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5413         when undoing.
5414
5415 2001-10-18  Simon Josefsson  <jas@extundo.com>
5416         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5417
5418         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5419         (gnus-summary-make-menu-bar): Ditto.
5420
5421 2001-10-17  Simon Josefsson  <jas@extundo.com>
5422
5423         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5424         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5425
5426 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5429         * gnus-util.el (gnus-user-date): New function.
5430         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5431
5432 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5433
5434         * message.el (message-check-news-header-syntax): Special case
5435         nnvirtual groups.
5436
5437         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5438         customize type to `symbol'.
5439
5440 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5443         %&foo;.
5444         (gnus-parse-simple-format): Support user extended spec too.
5445         %u&foo; invokes gnus-user-format-function-foo.
5446
5447 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5450         the server.
5451         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5452         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5453         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5454         * nndiary.el (nndiary-request-expire-articles): Ditto.
5455         (nndiary-schedule): Defsubst it before use it.
5456         (nndiary-error): eval-and-compile.
5457
5458 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5459
5460         * gnus-msg.el (gnus-post-method): Changed two instances of
5461         `active' to `current' and one `null' to `not'.
5462
5463 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5464         From Katsumi Yamaoka <yamaoka@jpl.org>.
5465
5466         * message.el (message-setup-fill-variables): Use
5467         `normal-auto-fill-function' instead of `auto-fill-function'.
5468
5469 2001-10-16  Simon Josefsson  <jas@extundo.com>
5470
5471         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5472         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5473         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5474
5475 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5476         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5477
5478         * gnus-draft.el (gnus-draft-edit-message): Add text property
5479         `field' with value `header' to message headers.
5480         * message.el (message-setup-1): Really add text property to all of
5481         the header, not just part of it.
5482
5483 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5484
5485         * gnus-group.el (gnus-group-sort-by-server): Use it.
5486
5487         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5488
5489         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5490         and keystroke.
5491
5492 2001-10-14  Simon Josefsson  <jas@extundo.com>
5493
5494         * dig.el: Doc fix.
5495
5496         * smime.el: Doc fix.
5497
5498         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5499         charset magic from message.el.
5500
5501 2001-10-12  Simon Josefsson  <jas@extundo.com>
5502         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5503
5504         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5505         'cite from g-a-wash-types.
5506         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5507         (gnus-article-hide-citation): Fix.
5508
5509         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5510         character.
5511         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5512
5513         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5514         definition.
5515         (gnus-signature-toggle): Toggle `s' mode line character.
5516
5517         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5518         doing stuff that clears it.
5519
5520 2001-10-12  Simon Josefsson  <jas@extundo.com>
5521
5522         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5523         From Eric Marsden <emarsden@laas.fr>.
5524
5525 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5528         (autoload): Add some autoloads.
5529
5530 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5531         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5532
5533         * message.el (message-do-auto-fill): New function.  Like
5534         `do-auto-fill' but don't fill when in the message header.
5535         (message-setup-1): Put a text property on the message header.
5536         (message-setup-fill-variables): Use `message-do-auto-fill'.
5537
5538 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * message.el (message-send-mail-partially): Insert an empty line
5541         first, because of the change of message-make-lines.
5542
5543 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5544
5545         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5546         iso-8859-15, make it an alias for iso-8859-1.
5547
5548 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * message.el (message-send-news): Don't modify the value of
5551         `message-syntax-checks' if it is not a list (possibly it is
5552         `dont-check-for-anything-just-trust-me').
5553
5554 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5557         `find-coding-system' for XEmacs to check whether the coding-system
5558         `utf-8' is available.
5559
5560 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5563
5564 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5565
5566         * message.el (message-send-news): Oops, missed case with no
5567         "Followup-To" header...
5568
5569 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5570
5571         * message.el (message-send-news): Allow
5572         `gnus-group-name-charset-group-alist' to affect encoding of the
5573         "Newsgroups" and "Followup-To" headers.
5574
5575 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * Makefile.in (install-el): Depend on gnus-load.el.
5578
5579 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * Makefile.in (install-el): Use -f.
5582         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5583
5584 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5585
5586         * message.el (message-send-news): Don't encode Followups-To when
5587         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5588
5589         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5590         header.
5591
5592         * gnus-art.el (article-decode-group-name): Also decode
5593         "Followup-To".
5594
5595         * rfc2047.el (rfc2047-encode-message-header): Encode without
5596         asking for null methods.
5597
5598         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5599         default charset for newsgroup names in accordance with USEFOR.
5600
5601         * gnus-group.el (gnus-group-name-charset-method-alist,
5602         gnus-group-name-charset-group-alist): Removed "*" from doc
5603         strings, "*" should not be used for complex variables.
5604
5605 2001-10-06  Simon Josefsson  <jas@extundo.com>
5606
5607         Support UTF-8 group names better.
5608
5609         * message.el (message-check-news-header-syntax): Encode group
5610         names before comparison.
5611
5612         * gnus-msg.el (gnus-copy-article-buffer): Run all
5613         `gnus-article-decode-hook's except `article-decode-charset'
5614         instead of hardcoding call to one of them.
5615
5616         * gnus-art.el (gnus-article-decode-hook): Add
5617         `article-decode-group-name'.
5618         (article-decode-group-name): New function, use `g-d-n'.
5619
5620         * gnus-group.el (gnus-group-insert-group-line): Decode
5621         gnus-tmp-group using `g-d-n'.
5622
5623         * gnus-util.el (gnus-decode-newsgroups): New function.
5624
5625 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5626
5627         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5628         `gnus-group-name-charset-group-alist'.
5629
5630 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * Makefile.in: Install el in install. Add uninstall.
5633
5634 2001-10-05  Simon Josefsson  <jas@extundo.com>
5635
5636         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5637
5638         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5639
5640         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5641         empty folders.
5642
5643         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5644         limiting if read-all (C-u RET) was used.
5645
5646 2001-10-04  Simon Josefsson  <jas@extundo.com>
5647
5648         * mail-source.el (mail-source-movemail-program): New variable.
5649         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5650         <thutt@thutt.vmware.com>.
5651
5652 2001-10-03  Simon Josefsson  <jas@extundo.com>
5653
5654         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5655         (gnus-summary-line-format-alist): Fix param.
5656
5657 2001-10-02  Simon Josefsson  <jas@extundo.com>
5658
5659         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5660         don't go through `nnimap-request-expire-articles' to delete the
5661         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5662
5663 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * gnus-agent.el (gnus-agent-write-active): The min in the
5666         agent/active may be larger than that in the server/active.
5667
5668 2001-10-01  Simon Josefsson  <jas@extundo.com>
5669
5670         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5671         is IMAP4rev1.
5672
5673         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5674
5675         * nnfolder.el: Ditto.
5676
5677 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5678
5679         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5680         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5681
5682 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5683
5684         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5685         (message-mode-menu): Menu item for same.
5686
5687         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5688         delayed articles.
5689
5690         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5691         nndraft:delayed does not exist.
5692         (gnus-delay-initialize): Don't set up keymap, that's done from
5693         message.el now.
5694         (gnus-delay, gnus-delay-group, gnus-delay-header)
5695         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5696
5697 2001-09-29  Simon Josefsson  <jas@extundo.com>
5698
5699         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5700         utf-8, not eight-bit-control.
5701
5702         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5703         (imap-log, imap-debug): Custom.
5704         (imap-log-buffer, imap-debug-buffer): New constants.
5705         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5706         (imap-network-open, imap-shell-open, imap-starttls-open)
5707         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5708         (imap-debug): Use imap-*-buffer.
5709
5710         * nndoc.el (nndoc-article-type): Add mailman.
5711         (nndoc-type-alist): Ditto.
5712         (nndoc-mailman-type-p): New function.
5713
5714 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5717         gnus-art.el.
5718
5719 2001-09-27  Simon Josefsson  <jas@extundo.com>
5720
5721         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5722         (gnus-topic-catchup-articles): New function. Suggested by Robin
5723         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5724
5725 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5727
5728         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5729         previous ones.
5730
5731 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732         From Daiki Ueno  <ueno@unixuser.org>
5733
5734         * gnus-sum.el (gnus-summary-show-article): The arglist of
5735         detect-coding-region is incompatible.
5736
5737 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5739
5740         * gnus-group.el (gnus-group-delete-group): Typo.
5741
5742 2001-09-26  Simon Josefsson  <jas@extundo.com>
5743
5744         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5745
5746         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5747
5748 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5751
5752 2001-09-22  Simon Josefsson  <jas@extundo.com>
5753
5754         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5755
5756         * nnfolder.el (nnfolder-open-marks): Ditto.
5757
5758         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5759         (gnus-update-marks): Use it.
5760         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5761         hardcoded list.
5762
5763         * gnus.el (gnus-article-special-mark-lists): Add killed.
5764         (gnus-article-unpropagated-mark-lists): New constant.
5765
5766 2001-09-22  Simon Josefsson  <jas@extundo.com>
5767
5768         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5769         custom option.
5770
5771 2001-09-23  Simon Josefsson  <jas@extundo.com>
5772
5773         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5774
5775 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5778
5779 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5780
5781         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5782         accept lists of functions.
5783
5784 2001-09-20  Simon Josefsson  <jas@extundo.com>
5785
5786         * gnus-group.el (gnus-group-catchup): Update expire marks in
5787         backend.  Also, if ALL also set expire marks on tick/dormant.
5788
5789 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5790
5791         * message.el (message-tab-body-function): New variable.
5792         * message.el (message-tab): Use it.
5793
5794 2001-09-19  Sam Steingold  <sds@gnu.org>
5795
5796         * gnus-win.el (gnus-buffer-configuration): Respect
5797         `gnus-bug-create-help-buffer'.
5798
5799 2001-09-18  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5802         (gnus-parse-simple-format): Re-revert.
5803
5804 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5805
5806         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5807         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5808
5809 2001-09-18  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5812         signed.
5813         (gnus-parse-simple-format): Don't use it.
5814
5815 2001-09-17  Miles Bader  <miles@gnu.org>
5816
5817         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5818         error querying a backend abort the whole process.
5819
5820 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5823         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5824
5825 2001-09-17  Didier Verna  <didier@xemacs.org>
5826
5827         * nndiary.el: version 0.2-b14.
5828         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5829         compatibility problem with XEmacs 21.1.
5830
5831 2001-09-15  Simon Josefsson  <jas@extundo.com>
5832
5833         * gnus-group.el (gnus-group-line-format): Document %c.
5834
5835         * nnml.el (nnml-parse-head): Handle CRLF files.
5836         (nnml-generate-nov-file): Ditto.
5837         (nnml-retrieve-headers): Ditto.
5838
5839 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5840
5841         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5842
5843 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5844
5845         * gnus-spec.el (gnus-correct-substring): Still stopped one
5846         character before we wanted (never included last character).
5847         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5848         add missing "," (once per function)
5849
5850 2001-09-14  Simon Josefsson  <jas@extundo.com>
5851
5852         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5853         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5854         default before gnus-group is loaded and the variable set.)
5855
5856         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5857         killed or unsent marks.
5858
5859         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5860         isn't an article to set it on (e.g. when you `a' in a group).
5861
5862 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5863
5864         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5865         can read e-mails from Microsoft Outlook users not using ISO
5866         8859-2 character set.
5867
5868 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-diary.el: Minor modifications to avoid warnings.
5871         (gnus-summary-misc-menu): defvar.
5872         (gnus-diary-check-message): Use gnus-point-at-eol.
5873         (gnus-diary-kill-entire-line): eval-and-compile.
5874
5875 2001-09-12  Didier Verna  <didier@xemacs.org>
5876
5877         * nndiary.el: new version (0.2-b13).
5878         * nndiary.el (nndiary-mail-sources): doc update.
5879         * nndiary.el (nndiary-split-methods): ditto.
5880         * nndiary.el (nndiary-request-accept-article-hooks): New.
5881         * nndiary.el (nndiary-request-accept-article): use it, check
5882         message validity.
5883         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5884         * nndiary.el (nndiary-schedule): fix bug (misplaced
5885         condition-case): it didn't return nil on error.
5886         * gnus-diary.el: new version.
5887         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5888         * gnus-diary.el (gnus-diary-header-value-history): New.
5889         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5890         * gnus-diary.el (gnus-diary-add-header): New.
5891         * gnus-diary.el (gnus-diary-check-message): New.
5892         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5893         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5894
5895 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5896
5897         * gnus-sum.el (gnus-select-newsgroup): Make
5898         `gnus-current-select-method' buffer-local.
5899
5900         * gnus-art.el (gnus-request-article-this-buffer): Refer
5901         `gnus-current-select-method' in the current summary buffer.
5902
5903 2001-09-10  Simon Josefsson  <jas@extundo.com>
5904         From Daniel Pittman <daniel@rimspace.net>
5905
5906         * gnus-spec.el (gnus-correct-pad-form): Fix.
5907
5908 2001-09-09  Simon Josefsson  <jas@extundo.com>
5909
5910         * mm-decode.el (mm-inline-media-tests): Add
5911         application/x-emacs-lisp.
5912         (mm-attachment-override-types): Add
5913         application/{x-,}pkcs7-signature.
5914
5915         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5916         (gnus-server-line-format, gnus-server-mode-line-format)
5917         (gnus-server-browse-in-group-buffer): Customize.
5918
5919 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * nnml.el (nnml-marks-changed-p): Typo.
5922         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5923         (nnml-marks-changed-p): Use gnus-gethash.
5924         (nnml-marks-modtime): Use gnus-make-hashtable.
5925
5926         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5927         (nnfolder-request-expire-articles, nnfolder-save-marks)
5928         (nnfolder-open-marks): Typo.
5929         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5930         (nnfolder-marks-changed-p): Use gnus-gethash.
5931         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5932
5933 2001-09-08  Simon Josefsson  <jas@extundo.com>
5934
5935         * nnfolder.el (nnfolder-marks-modtime): New variable.
5936         (nnfolder-marks-changed-p): New function.
5937         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5938         (nnfolder-request-update-info): Don't update if marks didn't change.
5939
5940         * nnml.el (nnml-marks-modtime): New variable.
5941         (nnml-marks-changed-p): New function.
5942         (nnml-save-marks, nnml-open-marks): Save modtime.
5943         (nnml-request-update-info): Don't update if marks didn't change.
5944
5945         * gnus-agent.el (gnus-agent-any-covered-gcc)
5946         (gnus-agent-add-server, gnus-agent-remove-server): Use
5947         gnus-agent-method-p.
5948
5949         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5950         (gnus-unbuttonized-mime-type-p): Use it.
5951
5952         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5953         fetch group.
5954
5955 2001-09-08  Simon Josefsson  <jas@extundo.com>
5956         From Daniel Pittman <daniel@rimspace.net>
5957
5958         * gnus-spec.el (gnus-correct-pad-form): New function.
5959         (gnus-parse-simple-format): Use it.
5960
5961 2001-09-07  Simon Josefsson  <jas@extundo.com>
5962
5963         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5964         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5965         Putnam <reader@newsguy.com>.
5966         (gnus-group-sort-selected-groups): Touch dribble file.
5967
5968 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5969
5970         * nnml.el (nnml-filenames-are-evil): New variable.
5971         (nnml-article-to-file-alist): Rename to ...
5972         (nnml-current-group-article-to-file-alist): ... this.
5973         Respect `nnml-filenames-are-evil'.
5974         (nnml-active-number): Update.
5975         (nnml-update-file-alist): Update.
5976         (nnml-request-article): Use nnheader-article-to-file-alist.
5977         (nnml-request-rename-group): Likewise.
5978
5979 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * gnus-sum.el (gnus-summary-insert-line): Fix.
5982
5983 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5984
5985         * gnus-sum.el: Bind g-s-t-s to "W g".
5986         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5987         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5988         display of graphical smilies.
5989
5990 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * gnus-start.el (gnus-setup-news): A typo.
5993         From Bill White <billw@wolfram.com>.
5994
5995 2001-09-06  Simon Josefsson  <jas@extundo.com>
5996
5997         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5998         and unseen marks.
5999
6000 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6001
6002         * nnmail.el (nnmail-split-fancy): Document `junk'.
6003
6004 2001-09-04  Simon Josefsson  <jas@extundo.com>
6005
6006         * imap.el (imap-search): Don't error if server is broken.
6007
6008 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6009
6010         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6011         searching for an article that isn't in the mbox.
6012
6013 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6016         right, and get all the comments.
6017
6018 2001-09-02  Simon Josefsson  <jas@extundo.com>
6019         Suggested by Dan Christensen <jdc+news@uwo.ca>
6020
6021         * nnfolder.el (nnfolder-request-update-info): Fix message.
6022
6023         * nnml.el (nnml-request-update-info): Ditto.
6024
6025 2001-09-01  Simon Josefsson  <jas@extundo.com>
6026
6027         * nnml.el (nnml-request-expire-articles): Also bind
6028         `nnml-current-group' and `nnml-article-file-alist' when using
6029         expiry-target. (Otherwise nnml will be in a inconsistent internal
6030         state causing all kind of problems.)
6031         (nnml-request-expire-articles): If `nnml-article-to-file' or
6032         `file-attributes' failes, return article as un-expirable instead
6033         of treating it as expired.
6034
6035 2001-08-31  Sam Steingold  <sds@gnu.org>
6036
6037         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6038         typo: `exmine' --> `examine'.
6039
6040 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6043
6044 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * nnml.el (nnml-check-directory-twice): Remove.
6047         (nnml-retrieve-headers): Ditto.
6048         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6049
6050 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6051
6052         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6053         directory twice on Windows, or on GNU Emacs-21.
6054
6055 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6056
6057         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6058         (nnml-request-rename-group): Ditto.
6059         (nnml-active-number): Ditto.
6060         (nnml-request-create-group): Use nnml-directory-articles.
6061         (nnml-request-expire-articles): Use nnml-directory-articles, which
6062         gets list from nov database if available.
6063         (nnml-get-nov-buffer): New function.
6064         (nnml-open-nov): Use it.
6065         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6066         gets alist from nov database if available.
6067         (nnml-directory-articles): New function.
6068         (nnml-article-to-file-alist): New function.
6069
6070 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6071
6072         * mm-decode.el (mm-display-external): Use `name' as filename, if
6073         `filename' attribute is not present.
6074
6075 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6076
6077         * mail-source.el (mail-source-flash): New defcustom.
6078         (mail-source-new-mail-p): Ring visible bell if appropriate.
6079         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6080         timer is cleared even if mail check signals an error.
6081
6082 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6085         type 'list.
6086
6087 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * flow-fill.el (fill-flowed): eol might be point-max.
6090
6091 2001-08-27  Simon Josefsson  <jas@extundo.com>
6092
6093         * nnml.el (nnml-request-update-info): Fix message.
6094         (nnml-open-marks): Ditto.
6095
6096         * nnfolder.el (nnfolder-request-update-info):
6097         (nnfolder-open-marks): Fix message.
6098
6099 2001-08-25  Simon Josefsson  <jas@extundo.com>
6100
6101         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6102         after group in ~/.
6103
6104 2001-08-25  Simon Josefsson  <jas@extundo.com>
6105         From Andreas Jaeger  <aj@suse.de>
6106
6107         * nnfolder.el (nnfolder-open-marks): Fix typo.
6108         * nnml.el (nnml-open-marks): Likewise.
6109
6110 2001-08-25  Simon Josefsson  <jas@extundo.com>
6111
6112         Make nnfolder groups self-contained as far as marks are concerned.
6113
6114         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6115         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6116         (nnfolder-open-server): Make marks directory.
6117         (nnfolder-request-delete-group): Delete marks file.
6118         (nnfolder-request-delete-group): Check of nov/marks file exist
6119         before deleting.
6120         (nnfolder-request-rename-group): Rename marks file.
6121         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6122         (nnfolder-request-set-mark, nnfolder-request-update-info)
6123         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6124         (nnfolder-open-marks): New functions.
6125         (top-level): Require gnus.
6126
6127 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * nnweb.el (nnweb-type-definition): Use google raw file.
6130         (nnweb-google-parse-1): Ditto.
6131         (nnweb-google-identity): Ditto.
6132         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6133         (nnweb-altavista-wash-article): Ditto.
6134         (nnweb-request-article): Remove nnweb-decode-entities.
6135
6136         * nnml.el: Require 'gnus.
6137
6138 2001-08-25  Simon Josefsson  <jas@extundo.com>
6139
6140         * nnml.el (nnml-marks-is-evil): Add doc.
6141
6142 2001-08-25  Simon Josefsson  <jas@extundo.com>
6143
6144         * nnml.el (nnml-save-marks): Wrap saving marks in a
6145         condition-case, to allow user to start Gnus if saving marks failed
6146         for some reason.
6147
6148 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6151
6152         * gnus-group.el (gnus-update-group-mark-positions): Bind
6153         gnus-group-update-hook to nil.
6154
6155 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * mml.el (mml-generate-mime-1): Force as multibyte string.
6158
6159 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-sum.el (gnus-summary-insert-line)
6162         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6163         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6164
6165         * gnus-spec.el (gnus-correct-substring): Take optional END.
6166
6167         * nnrss.el (nnrss-request-article): Remove \n.
6168         (nnrss-retrieve-headers): Lines number is -1.
6169
6170 2001-08-24  Simon Josefsson  <jas@extundo.com>
6171
6172         * gnus-group.el (gnus-info-clear-data): Call
6173         nnfoo-request-set-mark to propagate marks.  Fix bug:
6174         `gnus-group-update-line' doesn't update read range unless we call
6175         `gnus-get-unread-articles-in-group' first.
6176
6177         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6178         to server.
6179
6180 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus-util.el (gnus-create-info-command): Return an interactive
6183         function.
6184
6185 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186         From Katsumi Yamaoka <yamaoka@jpl.org>
6187
6188         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6189
6190 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus-sum.el (gnus-select-newsgroup): Use it.
6193
6194         * gnus-util.el (gnus-not-ignore): New function.
6195
6196         * lpath.el (featurep): Don't fbind char-int.
6197
6198         * gnus-util.el (gnus-create-info-command): New function.
6199
6200         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6201         right node.
6202
6203         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6204         (gnus-summary-limit-children): Use 'identity instead of `all'.
6205         (gnus-summary-limit-to-display-predicate): New command and
6206         keystroke.
6207
6208 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6211
6212         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6213
6214 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus-spec.el: Add the Gnus version.
6217         (gnus-update-format-specifications): If the Gnus version changes,
6218         nix out the format spec cache.
6219
6220         * gnus.el (gnus-continuum-version): Made into a command and
6221         optionalize the VERSION.
6222
6223         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6224         the start of the lines.
6225
6226 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus.el (gnus-visual-p): Define function before use of
6229         function.
6230
6231 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6234         (gnus-article-mark-to-type): New function.
6235         (gnus-update-missing-marks): Only update marks of type 'list.
6236
6237         * gnus.el (gnus-article-special-mark-lists): New variable.
6238
6239 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6242         (gnus-select-newsgroup): Still use 'all.
6243         (gnus-summary-initial-limit): Comparing with 'all.
6244
6245 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6248         active.
6249
6250 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6253         nnslashdot-*-retrieve-headers.
6254         (nnslashdot-request-article): Fix for slashcode 2.2.
6255         (nnslashdot-make-tuple): New function.
6256         (nnslashdot-read-groups): Use it.
6257
6258 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6261         list.
6262
6263         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6264
6265 2001-08-20  Simon Josefsson  <jas@extundo.com>
6266
6267         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6268         opened, error instead of continuing (and exploding later).
6269
6270 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6271
6272         * gnus.el (gnus-expand-group-parameters): Return the parameter
6273         list.
6274
6275         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6276         (gnus-summary-show-article): Guess at charset if required.
6277
6278         * gnus-spec.el (gnus-correct-substring): Stopped one character
6279         before we wanted.
6280
6281 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6282
6283         * earcon.el (earcon-auto-play): Remove unused option.
6284
6285 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6288         message down in levels, since it happens very fast.
6289
6290         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6291         of smiley-regexp-alist.
6292
6293         * mm-view.el (mm-inline-text): Ignore vcard errors.
6294
6295         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6296
6297         * gnus-score.el (gnus-all-score-files): Use append instead of
6298         nconc.
6299
6300         * gnus.el (gnus-splash-face): Doc fix.
6301
6302         * mm-decode.el (mm-mailcap-command): Use
6303         mm-path-name-rewrite-functions.
6304         (mm-path-name-rewrite-functions): New variable.
6305
6306         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6307         (gnus-complex-form-to-spec): Insert tab.
6308         (gnus-spec-tab): New function.
6309
6310         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6311         entering the group.
6312
6313         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6314         the positional spec.
6315         (gnus-parse-complex-format): React to %C.
6316
6317         * gnus-ems.el (gnus-char-width): Moved here.
6318
6319         * gnus-sum.el (gnus-select-newsgroup): Set
6320         gnus-newsgroup-articles.
6321         (gnus-unseen-mark): New variable.
6322         (gnus-newsgroup-unseen): Ditto.
6323         (gnus-newsgroup-seen): Ditto.
6324         (gnus-adjust-marked-articles): Use them.
6325         (gnus-update-marks): Use them.
6326         (gnus-summary-update-secondary-mark): Display.
6327         (gnus-summary-prepare-threads): Display.
6328
6329         * gnus-msg.el (gnus-inews-group-method): Use and return the
6330         method, not the server.
6331
6332 2001-08-19  Simon Josefsson  <jas@extundo.com>
6333
6334         * gnus-srvr.el (gnus-server-agent-face): New.
6335         (gnus-server-agent-face): New.
6336         (gnus-server-mode): Turn on font-lock-mode.
6337
6338         * gnus.el (gnus-server-visual): Add defgroup.
6339
6340 2001-08-19  Simon Josefsson  <jas@extundo.com>
6341         From Joe Casadonte <jcasadonte@northbound-train.com>
6342
6343         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6344         gnus-server-denied-face): New.
6345         (gnus-server-opened-face, gnus-server-closed-face,
6346         gnus-server-denied-face): New.
6347         (gnus-server-font-lock-keywords): Add.
6348
6349 2001-08-19  Simon Josefsson  <jas@extundo.com>
6350
6351         * nnml.el (nnml-request-set-mark): Return nil.
6352         (nnml-save-marks): Use nnml-possibly-create-directory.
6353         (nnml-open-marks): Only work in temp buffer when inserting/reading
6354         .marks file.
6355
6356 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus.el (gnus-expand-group-parameters): Fix.
6359
6360         * gnus-spec.el (gnus-char-width): New function.
6361         (gnus-correct-substring, gnus-correct-length): Use it.
6362
6363         * message.el (message-required-mail-headers): Fix doc.
6364
6365 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6368
6369         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6370
6371 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6374         slashdot 2.2 (not fully fixed yet).
6375         (nnslashdot-request-article): Ditto.
6376
6377 2001-08-18  Simon Josefsson  <jas@extundo.com>
6378
6379         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6380         nnimap.
6381
6382         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6383         gnus-util.
6384         (nnimap-request-update-info-internal): Use new functions.
6385
6386         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6387         new functions.
6388
6389 2001-08-18  Simon Josefsson  <jas@extundo.com>
6390
6391         Make nnml groups self-contained as far as marks are concerned.
6392
6393         * nnml.el (nnml-request-delete-group): Delete marks file.
6394         (nnml-request-rename-group): Move marks file.
6395         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6396         variables.
6397         (nnml-request-set-mark, nnml-request-update-info): New server
6398         functions.
6399         (nnml-save-marks, nnml-open-marks): New functions.
6400
6401 2001-08-18  Simon Josefsson  <jas@extundo.com>
6402
6403         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6404         `set' when setting marks.
6405
6406 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus.el (gnus-info-find-node): Take an argument.
6409
6410         * gnus-art.el (gnus-button-handle-info): New function.
6411         (gnus-url-unhex-string): Replace "+" with " ".
6412
6413 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * message.el (message-check-news-header-syntax): Check bad From.
6416
6417 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6418
6419         * gnus-spec.el (gnus-correct-length): New function.
6420         (gnus-correct-substring): New function.
6421         (gnus-tilde-max-form): Use it.
6422
6423 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6424
6425         * nnmh.el: Docstring changes as below.
6426
6427         * nnml.el: Docstring changes as below.
6428
6429         * nnbabyl.el: Docstring changes as below.
6430
6431         * nnmbox.el: Docstring changes as below.
6432
6433         * nnfolder.el: Added docstrings identifying each virtual server
6434         parameter.
6435
6436 2001-08-18  Simon Josefsson  <jas@extundo.com>
6437
6438         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6439
6440 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6441
6442         * message.el: rename "Abort Message" to "Postpone Message".
6443         Remove "Attach file as MIME" from Message menu, it's already in
6444         the MIME menu.
6445
6446 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * smime.el (smime-point-at-eol): eval-and-compile.
6449         (smime-make-temp-file): New function.
6450         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6451         Use it.
6452
6453 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6456         (gnus-agent-summary-fetch-group): New command and keystroke.
6457
6458         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6459         (gnus-mime-display-security): Make it respect
6460         gnus-unbuttonized-mime-type-p.
6461
6462         * gnus-sum.el (gnus-articles-to-read): Comments.
6463         (gnus-article-marked-p): New function.
6464         (gnus-summary-display-make-predicate): New function.
6465         (gnus-select-newsgroup): Use them.
6466
6467         * mm-decode.el (mm-save-part-to-file): Made it not error.
6468
6469 2001-08-17  Simon Josefsson  <jas@extundo.com>
6470
6471         * imap.el (imap-wait-for-tag): If process-status isn't open or
6472         run, return nil instead of sit-for looping.
6473
6474 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6475
6476         * lpath.el (featurep): fbind xml-parse-region.
6477
6478         * gnus.el (gnus-message-archive-method): Default to "archive".
6479         (gnus-message-archive-method): Doc fix.
6480         (gnus-parameters-get-parameter): Cleaned up.
6481         (gnus-expand-group-parameter): New function.
6482
6483         * gnus-start.el (gnus-setup-news): Push the archive server only
6484         the server list.
6485
6486         * mml.el (mml-menu): Changed name to "Attachments".
6487
6488         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6489         when there is something to detroy.
6490
6491 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6494         nil.
6495
6496 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6497
6498         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6499         which specifies a time today or tomorrow.
6500
6501 2001-08-15  Simon Josefsson  <jas@extundo.com>
6502         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6503
6504         * gnus-agent.el (gnus-agent-make-mode-line-string)
6505         (gnus-agent-toggle-plugged): Use new API.
6506
6507 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6508
6509         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6510         deadline has expired.
6511
6512 2001-08-12  Simon Josefsson  <jas@extundo.com>
6513         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6514
6515         Support `recent' mark indicating newly arrived messages (to
6516         separate from old but unread messages).
6517
6518         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6519         `nnmail-split-history' if recent is > 0.
6520         (nnimap-request-update-info-internal): Update `recent' marks.
6521         (nnimap-request-set-mark): Never set `recent' marks.
6522         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6523         recent.
6524
6525         * gnus-sum.el (gnus-recent-mark): New mark.
6526         (gnus-newsgroup-recent): New variable.
6527         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6528         (gnus-summary-prepare-threads): Mark recent articles.
6529         (gnus-summary-add-mark): Support recent.
6530         (gnus-summary-update-secondary-mark): Support recent.
6531
6532         * gnus.el (gnus-article-mark-lists): Add recent.
6533
6534 2001-08-12  Simon Josefsson  <jas@extundo.com>
6535
6536         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6537         whether successful decoding took place.  Add doc.
6538
6539 2001-08-12  Simon Josefsson  <jas@extundo.com>
6540         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6541
6542         * gnus.el (gnus-summary-line-format, gnus-parameters):
6543         * gnus-gl.el (gnus-summary-grouplens-line-format):
6544         * gnus-salt.el (gnus-summary-pick-line-format):
6545         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6546
6547 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6548         Committed by Kai Gro\e,b_\e(Bjohann.
6549
6550         * gnus-score.el (gnus-score-string): Fix `match' regexp
6551         for `extra' header case.
6552
6553 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * nnmbox.el (nnmbox-read-mbox): No warning.
6556
6557 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * nndoc.el (nndoc-article-type): Fix doc.
6560         (nndoc-generate-article-function): New variable.
6561         (nndoc-dissection-function): New variable.
6562         (nndoc-type-alist): Add oe-dbx.
6563         (nndoc-oe-dbx-type-p): New function.
6564         (nndoc-oe-dbx-dissection): New function.
6565         (nndoc-oe-dbx-generate-article): New function.
6566
6567 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6568
6569         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6570         whether deadline has been reached.  Patch from Dan Nicolaescu
6571         <dann@godzilla.ics.uci.edu>.
6572
6573 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6576         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6577         <rintaman@cs.Helsinki.FI>.
6578
6579         * mail-source.el (mail-source-movemail): The error buffer is
6580         modified, but nothing in it.
6581
6582 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * message.el (message-bogus-system-names): New variable.
6585         (message-make-fqdn): Use it.
6586
6587 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * nndraft.el (nndraft-request-group): Use
6590         nndraft-auto-save-file-name.
6591
6592 2001-08-09  Simon Josefsson  <jas@extundo.com>
6593
6594         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6595         Don't ask whether to decrypt.  Just leave result in buffer (don't
6596         call mm).
6597
6598         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6599         parts as well.
6600         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6601         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6602
6603 2001-08-09  Simon Josefsson  <jas@extundo.com>
6604
6605         * mm-decode.el (mm-insert-part): Return decoding success status.
6606         (mm-save-part-to-file): Error if decoding failed.
6607
6608 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * message.el (message-tab): Use indent-relative.
6611         (message-mode): Don't bind indent-line-function to indent-relative.
6612
6613 2001-08-09  Simon Josefsson  <jas@extundo.com>
6614
6615         * message.el (message-get-reply-headers): Fix string. Suggested by
6616         Christoph Conrad <cc@cli.de>.
6617
6618 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * message.el (message-tab): Use the current value of
6621         indent-line-function.
6622         (message-mode): Bind indent-line-function to indent-relative.
6623
6624 2001-08-08  Simon Josefsson  <jas@extundo.com>
6625
6626         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6627         whether `imtest' is installed.
6628
6629 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6630         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-sum.el (gnus-summary-show-article): Call
6633         gnus-summary-update-secondary-secondary-mark.
6634         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6635         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6636
6637 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6640
6641         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6642
6643         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6644         <gerd@gnu.org>.
6645
6646         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6647
6648         * gnus-util.el (gnus-output-to-rmail): Ditto.
6649         (gnus-output-to-mail): Ditto.
6650
6651         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6652
6653 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6654
6655         * message.el (message-indent-citation): Use
6656         `message-yank-cited-prefix' for empty lines.
6657
6658 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6659
6660         * message.el (message-indent-citation): Quote only lines starting
6661         with ">" using `message-yank-cited-prefix'.
6662
6663 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6664
6665         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6666         gnus-cache-fully-p.
6667
6668 2001-08-04  Simon Josefsson  <jas@extundo.com>
6669
6670         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6671         file if it doesn't exist (by calling gnus-cache-read-active).
6672
6673 2001-08-04  Simon Josefsson  <jas@extundo.com>
6674
6675         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6676         (gnus-cache-passively-or-fully-p): Removed.
6677         (gnus-cache-fully-p): Fix it.
6678
6679         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6680
6681 2001-08-04  Simon Josefsson  <jas@extundo.com>
6682
6683         * gnus-cache.el (gnus-cache-fully-p)
6684         (gnus-cache-passively-or-fully-p): New functions.
6685         (gnus-cache-possibly-enter-article): Cosmetic change, use
6686         `g-c-p-o-f-p'.
6687         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6688         was bogus (`g-c-p-a-a' does not change active info, just change
6689         the functions parameters).
6690         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6691         not removed in groups that match `gnus-uncacheable-groups'.
6692
6693         Reported and modifications based on discussions with Nuutti
6694         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6695
6696 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6697         Committed by Simon Josefsson  <jas@extundo.com>
6698
6699         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6700         calls `gnus-cache-update-active' if bounds has been extended.
6701
6702 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6705         before remove.
6706         (gnus-mime-security-show-details): Ditto.
6707
6708 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6709
6710         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6711         syntax.  Protect string-match against nil string and regexp.
6712
6713 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * mm-util.el (mm-find-charset-region): Remove control-1.
6716
6717 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6720
6721 2001-08-04  Simon Josefsson  <jas@extundo.com>
6722
6723         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6724         buffer.  Delete MIME-Version header.
6725
6726 2001-08-03  Simon Josefsson  <jas@extundo.com>
6727
6728         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6729         that is entered does not necessarily have the highest article
6730         number in the group, so use `gnus-cache-possibly-alter-active'
6731         instead of `gnus-cache-update-active'.
6732
6733 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6736
6737 2001-08-03  Simon Josefsson  <jas@extundo.com>
6738
6739         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6740         menu.
6741
6742 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus.el (post-method): New group parameter.  It also provides
6745         the user option `gnus-post-method-alist' and the internal function
6746         `gnus-parameter-post-method'.
6747
6748         * gnus-msg.el (gnus-post-method): Bind the value of
6749         `gnus-post-method' to the group parameter if it is defined.
6750
6751 2001-08-02  Simon Josefsson  <jas@extundo.com>
6752
6753         * smime.el (smime-extra-arguments): Removed.
6754         (smime-call-openssl-region): Don't use it.
6755
6756 2001-08-02  Simon Josefsson  <jas@extundo.com>
6757
6758         * smime.el (smime-sign-region): Handle stderr.
6759         (smime-encrypt-region): Ditto.
6760
6761         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6762         match the ASN.1 length bytes.
6763         (mm-pkcs7-enveloped-magic): Ditto.
6764         (mm-view-pkcs7-get-type): Don't regexp quote.
6765
6766 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767         From Andreas Fuchs <asf@void.at>
6768
6769         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6770
6771 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-art.el (gnus-header-button-alist): References regexp.
6774
6775 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6776
6777         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6778         already fboundp.  Add INTERACTIVE arg to autoload form.
6779
6780 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6783
6784         * nnmail.el (nnmail-cache-open): Ditto.
6785
6786 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6789
6790 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6793
6794 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6796
6797         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6798         (gnus-agent-toggle-plugged): Use it.
6799
6800 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6803         (gnus-ding-file-coding-system): New variable.
6804         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6805         (gnus-slave-save-newsrc): Use it.
6806
6807 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6808
6809         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6810         syntax.
6811
6812 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813         Originally from Andreas Fuchs <asf@void.at>
6814
6815         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6816         (mml2015-gpg-pretty-print-fpr): New function.
6817         (mml2015-gpg-extract-signature-details): More details, rename from
6818         `m-g-e-from'.
6819         (mml2015-gpg-verify): Use them.
6820         (mml2015-gpg-clear-verify): Use them.
6821
6822 2001-07-31  Simon Josefsson  <jas@extundo.com>
6823
6824         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6825         buffer when done.
6826
6827 2001-07-30  Simon Josefsson  <jas@extundo.com>
6828
6829         * smime.el (smime-call-openssl-region): Revert previous change,
6830         just pass on buf to `call-process-region'.
6831         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6832         `smime-new-details-buffer'.  Inserts error messages into buffer.
6833         (smime-noverify-region): Ditto.
6834         (smime-decrypt-region): Ditto.  Handles stderr separately.
6835         (smime-verify-buffer, smime-noverify-buffer)
6836         (smime-decrypt-buffer): Doc fix.
6837         (smime-new-details-buffer): New function.
6838         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6839         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6840         (smime-sign-region, smime-encrypt-region): Don't use
6841         `insert-buffer'.
6842
6843         * mml-smime.el (mml-smime-verify): Fix security button strings.
6844
6845 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6848         gnus-article-mime-handles.
6849
6850 2001-07-29  Simon Josefsson  <jas@extundo.com>
6851
6852         * mail-source.el (top-level): Require message for message-directory.
6853         (mail-source-directory): Change default to message-directory.
6854
6855         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6856         (smime-certificate-directory, smime-openssl-program)
6857         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6858         (smime-extra-arguments): New variable.
6859         (smime-dns-server): Fix customize group.
6860         (smime-call-openssl-region): Use `smime-extra-arguments'.
6861
6862 2001-07-29  Simon Josefsson  <jas@extundo.com>
6863         From Vladimir Volovich <vvv@vsu.ru>
6864
6865         * smime.el (smime-call-openssl-region): Ignore stderr.
6866
6867 2001-07-29  Simon Josefsson  <jas@extundo.com>
6868         From Christoph Conrad <christoph.conrad@gmx.de>
6869
6870         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6871         file.
6872
6873 2001-07-29  Simon Josefsson  <jas@extundo.com>
6874
6875         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6876
6877         Support S/MIME decryption.
6878
6879         * mm-decode.el (mm-inline-media-tests):
6880         (mm-inlined-types):
6881         (mm-automatic-display):
6882         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6883
6884         * mm-view.el (mm-pkcs7-signed-magic):
6885         (mm-pkcs7-enveloped-magic): New variables.
6886         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6887         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6888         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6889         PKCS#7 blobs.
6890
6891         * smime.el (smime-decrypt-region): Expand keyfile.
6892
6893 2001-07-29  Simon Josefsson  <jas@extundo.com>
6894
6895         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6896         `ssl.el' variables.
6897
6898         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6899         but line instead of narrowing to it, because `nnmail-parse-active'
6900         calls widen.  Thanks to Christoph Conrad
6901         <christoph.conrad@gmx.de>.
6902
6903 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6904
6905         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6906         for %B spec.
6907
6908         * gnus-sum.el (gnus-summary-prepare-threads): If
6909         gnus-sum-thread-tree-root is nil, use subject instead.
6910         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6911         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6912         (gnus-sum-thread-tree-leaf-with-other)
6913         (gnus-sum-thread-tree-single-leaf): Documentation.
6914         (gnus-sum-thread-tree-single-indent): Allow nil.
6915
6916 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * message.el (message-fill-paragraph): Do nothing if the user
6919         wants filladapt-mode.
6920
6921 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * mm-decode.el (mm-image-type-from-buffer): New function.
6924         (mm-get-image): Use it.
6925
6926 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6929
6930         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6931         mm-display-parts too.
6932
6933 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * nnfolder.el (nnfolder-request-accept-article): Bind
6936         nntp-server-buffer.
6937
6938         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6939         nntp-server-buffer.
6940
6941 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * message.el (message-check-news-header-syntax): Use
6944         message-post-method.
6945         (message-send-news): Bind message-post-method.
6946
6947 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * mml.el (mml-tweak-type-alist): New variable.
6950         (mml-tweak-function-alist): New variable.
6951         (mml-tweak-part): New function.
6952         (mml-generate-mime-1): Use it.
6953
6954 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * nnfolder.el (nnfolder-request-accept-article): Replace
6957         nnfolder-request-list.
6958
6959 2001-07-27  Simon Josefsson  <jas@extundo.com>
6960
6961         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6962         nnoo-change-server failed to do it.
6963
6964 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * gnus.el (gnus-parameters): Make it customizable.
6967
6968 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6971
6972         * message.el (message-set-auto-save-file-name): More
6973         poor-system-types.
6974
6975         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6976
6977         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6978         supports +.
6979
6980 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * mm-decode.el (mm-readable-p): New function.
6983         (mm-inline-media-tests): Fix the default testers.
6984
6985 2001-07-26  Simon Josefsson  <jas@extundo.com>
6986
6987         * nnimap.el (nnimap-version): Bump version number.
6988
6989 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990         From Steven E. Harris <seh@speakeasy.org>
6991
6992         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6993         in M$Windows too.
6994
6995 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6996
6997         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6998
6999 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7002
7003         * mm-decode.el (mm-get-image): Guess then use the type.
7004
7005         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7006
7007 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7008
7009         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7010         display (%B) for threads if threading is off.
7011
7012 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013         From Henrik Enberg <henrik@enberg.org>
7014
7015         * gnus-msg.el: Customization patch.
7016
7017 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7018
7019         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7020         variable.
7021         (nnmail-split-fancy-with-parent): Ignore certain groups.
7022
7023 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-util.el (gnus-byte-compile): New function.
7026         (gnus-use-byte-compile): New variable.
7027         (gnus-make-sort-function): Use it.
7028
7029         * nnmail.el (nnmail-get-new-mail): Use it.
7030
7031         * gnus-agent.el (gnus-category-make-function): Simple function or
7032         compiled function.
7033         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7034
7035         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7036         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7037         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7038
7039         * message.el (message-check-news-header-syntax): Remove quote.
7040
7041 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * message.el (message-use-mail-followup-to): `t' is not a
7044         documented value.
7045
7046 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7049
7050 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7053         there are long lines.
7054
7055 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * dgnushack.el (copy-list): New compiler macro.
7058
7059 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * message.el (message-bounce): If no Return-Path, the whole
7062         content is considered as the original message.
7063
7064         * nnml.el (nnml-check-directory-twice): New variable.
7065         (nnml-article-to-file): Use it.
7066         (nnml-retrieve-headers): Hack it.
7067
7068 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * gnus-win.el (gnus-buffer-configuration): New configure.
7071
7072         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7073         not alive.
7074
7075         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7076         (mm-display-external): Use display-term configure.
7077
7078 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7079
7080         * gnus-delay.el (gnus-delay-default-hour): New variable.
7081         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7082
7083 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084         From Karl Kleinpaste <karl@charcoal.com>
7085
7086         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7087         (gnus-summary-prepare-threads): Ditto.
7088
7089         * gnus.el (gnus-summary-line-format): Add %B.
7090
7091 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7094
7095         * mm-util.el (mm-string-as-multibyte): New function.
7096
7097         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7098
7099 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * mm-util.el (mm-universal-coding-system): New variable.
7102
7103         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7104
7105         * score-mode.el (score-mode-coding-system): Use it.
7106
7107 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-start.el (gnus-setup-news): Call
7110         `gnus-check-bogus-newsgroups' just after the native server is
7111         opened.
7112
7113 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7114
7115         * nnmail.el (nnmail-do-request-post): Util function to be used by
7116         `nnchoke-request-post' for all nnmail-derived backends.
7117
7118         * nnml.el (nnml-request-post): Use it.
7119
7120         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7121         backend, for it groks nnml-request-post.
7122
7123         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7124         Treat `mail-post' backends like `mail' backends, not like `news'
7125         backends.
7126
7127 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-msg.el (gnus-setup-message): make-local-hook.
7130
7131 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7132
7133         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7134         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7135         <karl@charcoal.com>, slightly changed by Kai.
7136
7137         * message.el (message-check-news-header-syntax): When checking
7138         whether the groups exist, check the right server based on
7139         `gnus-post-method'.
7140
7141 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7142
7143         * gnus-delay.el: New file.
7144
7145 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * mm-util.el (mm-read-coding-system): Take two arguments.
7148
7149         * gnus-sum.el (gnus-summary-show-article): Use
7150         mm-read-coding-system.
7151
7152         * gnus-art.el (article-de-quoted-unreadable):
7153         (article-de-base64-unreadable, article-wash-html):
7154         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7155
7156 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7157
7158         * nnml.el (nnml-request-post): New function.  Can be used for
7159         annotations in nnml groups.
7160
7161 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7164         command.
7165
7166         * gnus-start.el (gnus-find-new-newsgroups): Use
7167         `message-make-date' instead of `current-time-string'.
7168         (gnus-ask-server-for-new-groups): Ditto.
7169         (gnus-check-first-time-used): Ditto.
7170
7171 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7174
7175 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7176
7177         * message.el (message-shorten-references): Change `maxcount' and
7178         `cut' to obey USEFOR draft 5.
7179
7180 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7181
7182         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7183         (gnus-summary-set-article-display-arrow): New function.
7184         (gnus-summary-goto-subject): Use it.
7185
7186 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * gnus-sum.el (gnus-summary-import-article): Insert date if
7189         doesn't exist.
7190
7191 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * mml.el (mml-content-type-parameters): New variable.
7194         (mml-content-disposition-parameters): New variable.
7195         (mml-insert-mime-headers): Use them.
7196         (mml-parse-1): Accept charset.
7197
7198 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-group.el (gnus-group-select-group): Doc fix.
7201
7202         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7203
7204 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7207         to handle `define-derived-mode'.
7208
7209 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210         From:  Stefan Monnier  <monnier@cs.yale.edu>
7211
7212         * message.el (message-mode): Use define-derived-mode.
7213         (message-tab): message-completion-alist.
7214
7215         * imap.el (imap-interactive-login): Use make-local-variable.
7216         (imap-open): Ditto.
7217         (imap-authenticate): Ditto.
7218
7219         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7220
7221         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7222
7223 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7224
7225         * message.el (message-citation-line-function): Refer to
7226         gnus-cite-attribution-suffix.
7227
7228 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7229
7230         * gnus-art.el,...: Error convention changes.
7231
7232 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7235
7236 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7239         (nnrss-read-server-data): Ditto.
7240
7241 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7244         * Cleanup files.
7245         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7246
7247 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus.el (gnus-summary-line-format): Add %o.
7250
7251         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7252         unless shell outputs something.
7253
7254 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-art.el (gnus-boring-article-headers): Better doc.
7257         (article-hide-headers): Better regexp.
7258         Suggested by Matt Swift <swift@alum.mit.edu>.
7259
7260         * nnheader.el (nnheader-max-head-length): Better doc.
7261         (nnheader-header-value): Skip spaces.
7262         (nnheader-parse-head): Remove space.
7263         Suggested by Matt Swift <swift@alum.mit.edu>.
7264
7265         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7266         (gnus-get-newsgroup-headers): Remove space.
7267
7268 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7271         (gnus-summary-reply): Use it.
7272         (gnus-summary-reply-broken-reply-to): New function.
7273         (gnus-msg-force-broken-reply-to): New function.
7274
7275         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7276
7277 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7280
7281 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * mm-decode.el (mm-external-terminal-program): New variable.
7284         (mm-display-external): Use it. Use term to display when no
7285         window-system.
7286
7287 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7288
7289         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7290         Browse->Next entries to Browse->Prev
7291
7292 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7295
7296 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7299         for the default encoding.
7300
7301         * nnrss.el (nnrss-url-field): New field.
7302         (nnrss-request-article): Add newsgroups.
7303
7304         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7305
7306 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7309
7310         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7311         (gnus-draft-setup): Remove backlog.
7312
7313 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7314
7315         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7316         Cleanup.
7317
7318 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-msg.el (gnus-bug): Erase buffer.
7321
7322         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7323
7324 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * mm-decode.el (mm-attachment-override-p): Fix typo.
7327
7328 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-kill.el (gnus-execute): Work with the extra headers.
7331         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7332
7333 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7336         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7337
7338         * message.el (message-send-mail-real-function): New variable.
7339         (message-send-mail-partially, message-send-mail):
7340
7341         * nngateway.el (nngateway-request-post): Use it.
7342
7343         * gnus-agent.el (gnus-agentize): Use it.
7344
7345         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7346         (nnsoup-revert-variables): Use it.
7347
7348 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7349
7350         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7351         text/plain if the type doesn't match any other media types.
7352         (mm-inlined-types): Doc fix.
7353         (mm-display-inline): Revert previous change (now handled by a
7354         default type in `mm-inline-media-tests'.
7355         (mm-inlinable-p): Revive.
7356         (mm-display-part): Call `mm-inlinable-p'.
7357         (mm-attachment-override-p): Ditto.
7358         (mm-inlined-p): Doc fix.
7359
7360         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7361         well as `mm-inlined-p'.
7362
7363 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7366         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7367
7368 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369         From  Paul Jarc <prj@po.cwru.edu>
7370
7371         * message.el (message-use-mail-followup-to): New variable.
7372         (message-get-reply-headers): Use it.
7373
7374 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7375
7376         * nnheader.el (nnheader-init-server-buffer): Make sure the
7377         *nntpd* buffer is made multibyte instead of a random buffer.
7378
7379 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7382         when it returns headers.
7383
7384 2001-07-07  Simon Josefsson  <jas@extundo.com>
7385
7386         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7387         trying to fold. Thanks to Colin Walters
7388         <walters@cis.ohio-state.edu>
7389
7390 2001-07-06  Simon Josefsson  <jas@extundo.com>
7391
7392         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7393         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7394         Add information in `assert's.
7395
7396         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7397         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7398         and `nnimap-group-overview-filename', should handle all
7399         change-of-uidvalidity related issues.  But there may be other
7400         problems.)
7401
7402 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7403
7404         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7405         header name when folding.
7406
7407 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7408
7409         * mm-decode.el (mm-inlined-types): Document relationship with
7410         `mm-inline-media-tests'.
7411         (mm-display-inline): Default to displaying as plain text if no
7412         inlining handler is available.
7413         (mm-inlinable-p): Remove.
7414         (mm-inlined-p): Don't call `mm-inlinable-p'.
7415         (mm-automatic-display-p): Ditto.
7416         (mm-attachment-override-p): Ditto.
7417
7418 2001-07-04  Simon Josefsson  <jas@extundo.com>
7419
7420         * nnimap.el (nnimap-importantize-dormant): New variable.
7421         (nnimap-request-update-info-internal): Use it.
7422         (nnimap-request-set-mark): Ditto.
7423
7424 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7425
7426         * nntp.el (nntp-send-command): don't pass a buffer argument to
7427         `point'. Only XEmacs accepts this.
7428         * nntp.el (nntp-send-command-nodelete): ditto.
7429         * nntp.el (nntp-send-command-and-decode): ditto.
7430
7431 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7432
7433         * nntp.el (nntp-open-connection-function): doc update.
7434         * nntp.el (nntp-pre-command): New.
7435         * nntp.el (nntp-via-rlogin-command): New.
7436         * nntp.el (nntp-via-telnet-command): New.
7437         * nntp.el (nntp-via-telnet-switches): New.
7438         * nntp.el (nntp-via-user-name): New.
7439         * nntp.el (nntp-via-user-password): New.
7440         * nntp.el (nntp-via-address): New.
7441         * nntp.el (nntp-via-envuser): New.
7442         * nntp.el (nntp-via-shell-prompt): New.
7443         * nntp.el (nntp-open-telnet-stream): New.
7444         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7445         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7446         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7447         * nntp.el (nntp-send-command): ditto.
7448         * nntp.el (nntp-send-command-nodelete): ditto.
7449         * nntp.el (nntp-send-command-and-decode): ditto.
7450
7451 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7452
7453         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7454         `when'.
7455
7456 2001-07-03  Simon Josefsson  <jas@extundo.com>
7457         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7458
7459         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7460
7461 2001-07-03  Simon Josefsson  <jas@extundo.com>
7462
7463         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7464         remove it (workaround XEmacs `fill-region' bug).
7465
7466 2001-07-01  Simon Josefsson  <jas@extundo.com>
7467
7468         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7469
7470 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * mml2015.el (mml2015-format-error): New function.
7473         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7474         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7475         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7476
7477 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7480         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7481
7482         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7483         group variables.
7484
7485 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7488
7489         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7490         (nnrss-save-group-data): Ditto.
7491
7492         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7493
7494 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * message.el (message-do-send-housekeeping): Narrow to headers.
7497
7498 2001-06-24  Simon Josefsson  <jas@extundo.com>
7499
7500         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7501         insertion when breaking lines looked for " \t" instead of "[ \t]".
7502         (rfc2047-encode-message-header): Fold lines even if
7503         no QP encoding is done.
7504
7505 2001-06-23  Simon Josefsson  <jas@extundo.com>
7506         From Samuel Tardieu <sam@inf.enst.fr>
7507
7508         * smime.el (smime-keys): Support additional certificates.
7509         (smime-make-certfiles): New function.
7510         (smime-sign-region): Use previous variables.
7511         (smime-get-certfiles): New function.
7512         (smime-sign-buffer): Use it.
7513         (smime-verify-region): Support both CAfile and CApath.
7514
7515 2001-06-23  Simon Josefsson  <jas@extundo.com>
7516
7517         * smime.el (smime-decrypt-region): Perhaps work.
7518
7519 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7522
7523 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7524
7525         * mm-decode.el (mm-save-part): Rewrite file name.
7526         (mm-file-name-rewrite-functions): New variable.
7527         (mm-file-name-delete-whitespace): New function.
7528         (mm-file-name-trim-whitespace): New function.
7529         (mm-file-name-collapse-whitespace): New function.
7530         (mm-file-name-replace-whitespace): New variable and function.
7531
7532 2001-06-22  Simon Josefsson  <jas@extundo.com>
7533
7534         * message.el (message-make-date): Workaround locale for weekdays.
7535
7536 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * message.el (message-goto-body): Return nil if not found. (revert!)
7539
7540 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541         From Fremlin <chief@bandits.org>
7542
7543         * message.el (message-goto-body): Some messages have no header.
7544
7545         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7546
7547 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7548
7549         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7550
7551 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * message.el (message-make-date): Add week day.
7554         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7555
7556 2001-06-19  Simon Josefsson  <jas@extundo.com>
7557
7558         * message.el (message-yank-prefix): Doc fix.
7559         (message-yank-cited-prefix): Ditto.
7560         (message-delete-not-region): Keep citation prefix on first line,
7561         if possible and appropriate.
7562
7563 2001-06-19  Simon Josefsson  <jas@extundo.com>
7564
7565         * imap.el (imap-process-connection-type): New variable.
7566         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7567         recent `imtest's work completely (no line length issues), while
7568         making making old `imtest's unusable.  Thanks to NAGY Andras
7569         <nagya@inf.elte.hu> for his work.
7570
7571 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7572
7573         * imap.el (imap-ssl-program): Add -quiet to shut up
7574         OpenSSL/SSLeay's internal debug talk.
7575
7576 2001-06-19  Matt Armstrong  <matt@lickey.com>
7577
7578         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7579         server.
7580
7581 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * nnmail.el (nnmail-article-buffer): New variable.
7584         (nnmail-split-incoming): Use it.
7585
7586 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7587
7588         * qp.el (quoted-printable-decode-region): If called interactively,
7589         use coding-system-for-read.
7590
7591 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * message.el (message-check-news-header-syntax): Check Reply-To.
7594
7595 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * mml.el (mml-parse-1): Use message options.
7598
7599         * message.el (message-do-fcc): Don't do anything if there is no
7600         FCC.
7601
7602 2001-06-16  Simon Josefsson  <jas@extundo.com>
7603
7604         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7605         (nnimap-expunge-search-string): New variable.
7606         (nnimap-request-expire-articles): Use it.
7607
7608 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * message.el (message-send-mail-with-qmail): wrong exit status is
7611         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7612
7613 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus-art.el (article-strip-multiple-blank-lines): Use
7616         delete-region instead of replace-match.
7617
7618 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7621         (nnweb-google-wash-article): Ditto.
7622
7623 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7624
7625         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7626
7627 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7630         specs.
7631
7632 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus.el (gnus-email-address): Move it here.
7635
7636         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7637         requested.
7638         (article-de-base64-unreadable): Ditto.
7639         (article-wash-html): Ditto.
7640
7641 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * message.el (message-options-set-recipient): Don't add ", "
7644         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7645
7646 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7649
7650 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7653         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7654
7655         * nnrss.el (nnrss-node-text): Node might be nil.
7656
7657 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7660         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7661
7662         * nnrss.el (nnrss-group-alist): More items.
7663
7664 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7667
7668 2001-06-03  Dale Hagglund  <rdh@best.com>
7669
7670         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7671         restrict clauses.
7672
7673 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         From Benjamin Rutt <brutt+news@bloomington.in.us>
7676
7677         * message.el (message-wide-reply-confirm-recipients): New variable.
7678
7679 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7681
7682         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7683         fix so it works with XEmacs.
7684
7685 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7688         headers.
7689
7690 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * nnrss.el: Fix a few bugs.
7693
7694 2001-06-05  Simon Josefsson  <jas@extundo.com>
7695
7696         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7697         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7698
7699 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7700
7701         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7702         binary so that we don't transmit ISO 2022 garbage to the process.
7703         This is needed under XEmacs.
7704
7705 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7706
7707         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7708         autoloaded incorrectly below because ssl-program-* is bound.)
7709         Thanks to Amos Gouaux for report.
7710
7711 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7712
7713         * imap.el (imap-kerberos4-open):
7714         (imap-gssapi-open):
7715         (imap-ssl-open):
7716         (imap-network-open):
7717         (imap-shell-open):
7718         (imap-starttls-open): Set buffer to workaround spurious
7719         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7720         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7721         Colman <colman@ppllc.com> for report.
7722
7723 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-sum.el (gnus-summary-catchup): New argument.
7726         (gnus-summary-catchup-from-here): New function.
7727
7728 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7729
7730         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7731         back, then insert glyph.  (Before, the glyph was inserted first,
7732         then the newline.)  This works around a behavior in XEmacs where
7733         it is not possible to insert a character after a glyph which is at
7734         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7735
7736 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7737
7738         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7739
7740         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7741         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7742         mm-destroy-postponed-undisplay-list): New functions.
7743         (mm-display-external): Use them.
7744
7745 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7746
7747         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7748         `default-low' when evaluating `gnus-summary-highlight'.
7749         From Raja R Harinath <harinath@cs.umn.edu>.
7750
7751 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7752
7753         * message.el (message-yank-cited-prefix): New variable.
7754         (message-indent-citation): Use it.
7755
7756         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7757         as details.
7758         (mml2015-mailcrypt-clear-verify): Ditto.
7759
7760 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761         From Nevin Kapur <nevin@jhu.edu>.
7762
7763         * gnus-sum.el (gnus-summary-default-high-score,
7764         gnus-summary-default-low-score): New variables.
7765         (gnus-summary-highlight): Use them.
7766
7767 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7768
7769         * message.el (message-mail): pass the 'send-actions argument to
7770         `message-setup'.
7771
7772 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7773         From Raymond Scholz <ray-2001@zonix.de>
7774
7775         * gnus-art.el (gnus-mime-view-part-as-charset):
7776         (gnus-mime-internalize-part): Doc fixes.
7777
7778 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7779
7780         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7781         status lines without any text ("^215$").
7782
7783 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * nnrss.el (nnrss-check-group): Reverse.
7786
7787 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7788
7789         * message.el (message-get-reply-headers):
7790         (message-followup): Fix typo, suggested by David Green
7791         <dgreen@uab.edu>
7792
7793 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7796
7797         * nnrss.el (nnrss-open-server): Read server data when it is called.
7798         (nnrss-request-expire-articles): Fix.
7799
7800 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * message.el (message-do-send-housekeeping): mail-abbrevs may
7803         rename buffer behind Gnus.
7804
7805 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7808         (nnrss-group-alist): Add more resources.
7809         (nnrss-check-group): Ignore errors.
7810
7811 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7814
7815         * nnslashdot.el (nnslashdot-request-list): Add time.
7816         (nnslashdot-request-expire-articles): New function.
7817
7818         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7819         secondary methods too.
7820
7821 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * message.el (message-use-followup-to): Set default value to t.
7824
7825 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7826
7827         * message.el (message-dont-reply-to-names): Fix documentation.
7828         (message-get-reply-headers): Use Mail-Followup-To only for wide
7829         replies.
7830
7831 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7834         correctly.
7835         (nnrss-check-group): Use time.
7836
7837 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7838
7839         * gnus.el: Oort Gnus v0.03 is released.
7840
7841 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7844         group.
7845
7846 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7849
7850 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * nnultimate.el (nnultimate-retrieve-headers): Return all
7853         available headers.
7854
7855         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7856         (gnus-get-newsgroup-headers-xover): Use it.
7857
7858 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7859
7860         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7861
7862 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7865
7866 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7869         disable it.
7870
7871         * gnus.el (gnus-info-nodes): Remove a few The's.
7872
7873 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * mail-source.el (mail-source-movemail): Call-process may return a
7876         signal description string.
7877
7878         * gnus-start.el (gnus-read-newsrc-el-file):
7879         gnus-newsrc-file-version may be nil.
7880
7881         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7882         Suggested by Michael Sperber [Mr. Preprocessor]
7883         <sperber@informatik.uni-tuebingen.de>.
7884
7885 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7886
7887         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7888
7889 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7890
7891         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7892         fontify HANDLE.
7893
7894 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7895
7896         * smime.el (smime-ask-passphrase): Rework to return value.
7897         (smime-sign-region): Rework to bind value and use it.
7898         (smime-decrypt-region): Ditto.
7899
7900 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7901         Committed by Simon Josefsson  <simon@josefsson.org>
7902
7903         * smime.el (smime-ask-passphrase): New function.
7904         (smime-sign-region): Use it.
7905         (smime-encrypt-cipher): New variable.
7906         (smime-decrypt-region): Ditto.
7907
7908 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7909         Committed by Simon Josefsson  <simon@josefsson.org>
7910
7911         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7912         the log.
7913
7914 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7915
7916         *gnus.el: Oort Gnus v0.02 is released.
7917
7918 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7919
7920         * gnus.el: Oort Gnus v0.01 is released.
7921
7922 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * gnus-sum.el (gnus-summary-highlight): Highlight read
7925         undownloaded articles as read articles.
7926
7927         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7928         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7929         articles, even read ones, as such.
7930
7931         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7932         (gnus-find-matching-articles): New function.
7933         (gnus-summary-limit-include-matching-articles): New command.
7934         (gnus-summary-limit-include-thread): Include articles that have
7935         matching subjects.
7936         (gnus-offer-save-summaries): Clean up.
7937
7938 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7939
7940         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7941
7942 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943         From Jason Merrill <jason_merrill@redhat.com>
7944
7945         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7946
7947 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7948         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7951         newsgroup names when the original article is a news message.
7952
7953 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7956         supported. Suggest by Jim Meyering <jim@meyering.net>.
7957
7958 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7959         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7960
7961         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7962         regexp in nnmail-split-fancy.
7963
7964 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7965
7966         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7967
7968 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7969
7970         * message.el (message-send-mail): Improve the interaction with the
7971         user.
7972
7973 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7974
7975         * imap.el (imap-message-copy): Work around buggy servers that
7976         doesn't send TRYCREATE tags.
7977
7978 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7981
7982 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7983
7984         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7985         date.
7986
7987 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7988
7989         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7990         lives.
7991
7992 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * gnus-art.el (gnus-parse-news-url): New function.
7995         (gnus-button-handle-news): New function.
7996         (gnus-button-alist): Point to new functions.
7997
7998         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7999
8000         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8001         gnus-format-specs.
8002
8003         * message.el (message-check-news-header-syntax): Question even
8004         when Gnus doesn't know the group names.
8005         (message-send-news): Clean up.
8006
8007         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8008         exited on purpose without saving.
8009
8010         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8011
8012 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8013
8014         * gnus-score.el (gnus-score-orphans): Clean up.
8015
8016         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8017
8018         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8019         later.
8020
8021         * gnus-start.el (gnus-close-all-servers): Find the right items to
8022         close.
8023
8024         * qp.el (quoted-printable-decode-region): Just message
8025         malformation; don't quit.
8026
8027 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028         From Gerd Moellmann <gerd@gnu.org>.
8029
8030         * gnus.el (gnus-interactive): A typo.
8031
8032 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8033         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8036         `assq-delete-all', if that function exists; otherwise use the old
8037         definition. Documentation changed to match the one in
8038         `assq-delete-all'.
8039
8040 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-start.el (gnus-close-all-servers): New function.
8043
8044         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8045         (gnus-server-remove-denials): Clean up.
8046
8047         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8048         keystroke.
8049
8050 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * message.el (message-send-news): Message where we are sending.
8053         (message-send-mail): Ditto.
8054
8055         * gnus.el (gnus-server-string): New function.
8056
8057         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8058
8059         * mm-decode.el (mm-default-directory): Customized.
8060         (mm-tmp-directory): Ditto.
8061
8062         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8063         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8064         or Chars.
8065         (gnus-summary-line-format-alist): ?l is now a string.
8066         (gnus-summary-prepare-threads): Output ? for unknown lines.
8067         (gnus-summary-insert-line): Ditto.
8068         (gnus-summary-print-article): Unbalanced parentheses.
8069
8070         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8071         out whether new stuff has arrived.
8072
8073 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8074
8075         * gnus-sum.el: Let printing work on ttys on Emacs.
8076
8077 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8080         when forcing news.
8081
8082         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8083         command.
8084
8085 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8086
8087         * message.el (message-set-auto-save-file-name): Don't use
8088         asterisks under nt.
8089
8090 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8093         lists of articles.
8094
8095         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8096
8097         * gnus-msg.el (gnus-put-message): Clean up.
8098         (gnus-summary-reply): Mark all replied-to articles as replied to.
8099         (gnus-inews-add-send-actions): Also mark as forwarded.
8100         (gnus-summary-mail-forward): Mark as forwarded.
8101
8102         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8103         of articles.
8104         (gnus-summary-mark-article-as-forwarded): Ditto.
8105
8106         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8107         forwarded.
8108         (gnus-summary-mail-forward): Clean up.
8109
8110         * gnus.el (gnus-article-mark-lists): Added forward.
8111
8112         * gnus-sum.el (gnus-forwarded-mark): New variable.
8113         (gnus-summary-prepare-threads): Use it.
8114         (gnus-summary-update-secondary-mark): Ditto.
8115         (gnus-newsgroup-forwarded): New variable.
8116
8117 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8120         (gnus-summary-very-wide-reply): New command and keystroke.
8121         (gnus-summary-very-wide-reply-with-original): Ditto.
8122
8123         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8124         (gnus-score-adaptive): Use it.
8125
8126         * gnus-start.el (gnus-get-unread-articles): Clean up.
8127
8128 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8131         boards.
8132
8133 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8134
8135         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8136         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8137
8138 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * nnultimate.el (nnultimate-retrieve-headers): Understand
8141         long-form month names.
8142
8143 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-sum.el (gnus-summary-show-all-headers):
8146         gnus-article-show-all-headers is broken. Use
8147         gnus-summary-toggle-header instead.
8148
8149         * mml2015.el (mml2015-gpg-extract-from): No error.
8150
8151 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8153
8154         * mml2015.el (mml2015-gpg-extract-from): New function.
8155         (mml2015-gpg-verify): Use it.
8156         (mml2015-gpg-clear-verify): Use it.
8157
8158 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * message.el (message-setup-fill-variables): Use
8161         fill-paragraph-function.
8162         (message-fill-paragraph): Take an argument.
8163         (message-newline-and-reformat): Take another argument.
8164
8165 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8168
8169 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * message.el (message-forward): local-variable-p takes an extra
8172         argument in XEmacs.
8173
8174 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8175
8176         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8177         `nnimap-use-nov-p' (it really tested the negative).
8178         (nnimap-retrieve-headers): Use it.
8179
8180 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8181
8182         * message.el (message-generate-headers-first): Update doc.
8183
8184 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8185
8186         * gnus.el (gnus-summary-line-format): Typo.
8187
8188 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8189
8190         * mailcap.el (mailcap-mime-data): Add application/sieve.
8191         (mailcap-mime-extensions): Add .siv, .xls.
8192
8193 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194         From Christoph Conrad <christoph.conrad@gmx.de>
8195
8196         * gnus-score.el (gnus-summary-lower-thread): Typo.
8197
8198 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * message.el (message-forward-decoded-p): New variable.
8201         (message-forward-subject-author-subject): Use it.
8202         (message-make-forward-subject): Use it.
8203         (message-forward): Use it.
8204
8205         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8206
8207         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8208         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8209
8210 ;;Has been fixed -- zsh.
8211 ;;2001-03-05  Dave Love  <fx@gnu.org>
8212 ;;
8213 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8214 ;;      Move it after definition of mm-coding-system-p.
8215 ;;
8216 2001-03-01  Dave Love  <fx@gnu.org>
8217
8218         * mm-util.el (mm-inhibit-file-name-handlers): Add
8219         image-file-handler.
8220
8221 2001-02-11  Dave Love  <fx@gnu.org>
8222
8223         * message.el (message-signature-file): Fix doc, :type.
8224
8225 2001-02-08  Dave Love  <fx@gnu.org>
8226
8227         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8228         (message-posting-charset): Defvar when compiling again.
8229         (rfc2047-encodable-p): Require message.
8230
8231         * gnus-sum.el (gnus-alter-articles-to-read-function):
8232         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8233
8234 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * nnrss.el: New file.
8237
8238 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8239         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8242         `skip-chars-forward'.
8243
8244 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * nndraft.el (nndraft-request-group): Restore auto save files if
8247         the original files do not exist.
8248
8249 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8252         SCORE paths.
8253
8254         * mm-decode.el (mm-dissect-buffer): Call
8255         mail-extract-address-components only if necessary.
8256
8257 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8260         directory part.
8261         (gnus-score-search-global-directories): Use file-directory-p.
8262
8263         * gnus-score.el (gnus-score-score-files-1): Use
8264         gnus-kill-files-directory.
8265         From Adrian Aichner <adrian@xemacs.org>.
8266
8267 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus.el (charset): Move here from gnus-sum.el.
8270
8271 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * mml.el (mml-preview): Disable local map.
8274
8275         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8276         gnus-article-post-menu here.
8277
8278         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8279         if it has not been made.
8280
8281 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus-art.el (gnus-article-describe-key): Map key to event.
8284         (gnus-article-describe-key-briefly): Ditto
8285
8286 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8289
8290 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291         From Katsumi Yamaoka <yamaoka@jpl.org>.
8292
8293         * dgnushack.el (coerce, merge, subseq): defmacro.
8294
8295 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8298         A fake defalias in nndraft.el results a not-activated bug in
8299         uncompiled versions.
8300
8301 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8302         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-util.el (gnus-split-references): Handle malformed References:.
8305
8306 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8309
8310 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311         From NAGY Andras <nagya@inf.elte.hu>.
8312
8313         * gnus.el (gnus-parameters): Typo.
8314
8315 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus.el (gnus-read-method): Remove redundancy.
8318
8319 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8322         (nnslashdot-request-list): Use it.
8323
8324 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * nnml.el (nnml-generate-active-info): Fix the case when there is
8327         no file.
8328
8329         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8330         (gnus-summary-create-article): New function.
8331
8332         * gnus-group.el (gnus-group-mark-article-read): New function.
8333
8334         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8335
8336         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8337
8338 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-art.el (gnus-article-edit-done): Don't use
8341         gnus-article-edit-exit.
8342         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8343
8344         * gnus.el (gnus-parameters): New variable.
8345         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8346         (gnus-parameters-get-parameter): New function.
8347         (gnus-group-find-parameter): Use it.
8348
8349 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8350
8351         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8352         change of default value to `current'.
8353
8354 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * nneething.el (nneething-get-head): Insert unreadable file too.
8357
8358 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8361
8362         * webmail.el (webmail-type-definition): Deja is bought by google.
8363
8364 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-sum.el (gnus-fetch-headers): New function.
8367         (gnus-select-newsgroup): Use it.
8368         (gnus-summary-insert-articles): New function.
8369         (gnus-summary-insert-old-articles): New function.
8370         (gnus-summary-insert-new-articles): New function.
8371
8372         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8373         (gnus-group-list-active): Ditto.
8374         * gnus-sum.el (gnus-set-mode-line): Ditto.
8375         (gnus-summary-read-group-1): Ditto.
8376
8377 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8380         current topic.
8381
8382 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * smiley.el (gnus-smiley-display): Don't do widening.
8385
8386         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8387         within body.
8388
8389         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8390
8391         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8392         New variable.
8393         (gnus-mime-display-multipart-related-as-mixed): New variable.
8394         (gnus-mime-display-part): Use them.
8395
8396 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8399         something special.
8400
8401 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8404         (nnweb-request-article): Call reference if exists.
8405         (nnweb-type-definition): Dejanews is bought by google.com.
8406         Beta!
8407
8408 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8411
8412 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8413
8414         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8415         gnus-article-sort-functions.
8416         (gnus-article-sort-functions): Doc fix.  Refer to
8417         gnus-thread-sort-functions.
8418
8419 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420         From Paul Jarc <prj@po.cwru.edu>.
8421
8422         * message.el (message-get-reply-headers): More fixes.
8423
8424 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8425         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * message.el (message-get-reply-headers): Fix bug with
8428         Mail-Followup-To/to-address interaction.
8429
8430 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8433         gnus-article-copy.
8434
8435 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * message.el (message-do-send-housekeeping): Rename to a better
8438         name.
8439
8440 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * message.el (message-cancel-news): Check article first, then ask
8443         yes or no.
8444
8445 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8448
8449 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-range.el (gnus-range-normalize): New function.
8452
8453 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8454
8455         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8456
8457 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8460
8461         * nnagent.el (nnagent-request-regenerate): New function.
8462
8463         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8464
8465         * nnml.el (nnml-generate-nov-databases): Accept argument
8466         server. Don't open server if it is opened.
8467         (nnml-request-regenerate): Use it. Change to deffoo.
8468
8469 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8470         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus.el (gnus-define-group-parameter): Fix.
8473
8474 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * gnus.el (gnus-define-group-parameter): Improved.
8477
8478         * gnus-sum.el (charset): Define parameter.
8479         (ignored-charsets): Ditto.
8480         (gnus-summary-setup-default-charset): Use them.
8481
8482         * gnus-start.el (gnus-read-descriptions-file): Use them.
8483
8484         * gnus-cus.el (gnus-group-parameters): Remove them.
8485
8486 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8489
8490 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-sum.el (gnus-summary-read-group-1): Remove
8493         gnus-summary-set-local-parameters.
8494         (gnus-summary-setup-buffer): Put it here.
8495
8496 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus.el (to-address): Define parameter.
8499         (to-list): Ditto.
8500         * gnus-art.el (article-hide-boring-headers): Use them.
8501         * gnus-msg.el (gnus-post-news): Ditto.
8502         * gnus-cus.el (gnus-group-parameters): Remove them.
8503
8504 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-draft.el (gnus-draft-reminder): New function.
8507
8508         * gnus-art.el (gnus-sender-save-name): New function.
8509
8510 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * mm-util.el (mm-mime-charset): Error message.
8513
8514 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * message.el (message-check-news-body-syntax): Don't check mml lines.
8517
8518 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8521         subscribe.
8522
8523         * gnus-start.el (gnus-call-subscribe-functions): New function.
8524         (gnus-find-new-newsgroups): Use it.
8525         (gnus-ask-server-for-new-groups): Use it.
8526         (gnus-check-first-time-used): Use it.
8527         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8528         (gnus-subscribe-options-newsgroup-method): Ditto.
8529         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8530         return .
8531
8532 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8533
8534         * gnus-cus.el (gnus-score-customize): Doc fix.
8535
8536 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8537
8538         * dgnushack.el (my-getenv): Typo.
8539
8540 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8543
8544 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8547
8548         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8549         (gnus-treatment-function-alist): Use it.
8550         (article-remove-leading-whitespace): New function.
8551         (gnus-article-make-menu-bar): Use it.
8552
8553         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8554         remove-leading-whitespace.
8555         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8556         because of conflict.
8557
8558 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * Makefile.in: Hack generating gnus-load.el.
8561         * dgnushack.el: Ditto.
8562         * gnus-load.el: Remove it.
8563
8564 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * dgnushack.el : Add URLDIR.
8567
8568         * Makefile.in (EMACS_COMP): Ditto.
8569
8570 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-cus.el (gnus-score-customize): Error on no score file.
8573
8574 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * mm-decode.el (mm-merge-handles): New function.
8577
8578         * mm-view.el (mm-inline-message): Use it.
8579         (mm-view-message): Ditto.
8580
8581         * mm-partial.el (mm-inline-partial): Ditto.
8582
8583         * mm-extern.el (mm-inline-external-body): Ditto.
8584
8585         * gnus-art.el (gnus-mime-view-part): Ditto.
8586         (gnus-mime-view-part-as-type): Ditto.
8587         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8588         cases.
8589
8590 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * message.el (message-cancel-news): Allow to shoot foot.
8593         (message-supersede): Ditto.
8594
8595 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8596
8597         * gnus-sum.el (gnus-simplify-subject-re): Use
8598         message-subject-re-regexp.
8599
8600 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * nnmail.el (nnmail-expiry-target-group): Bind
8603         nnmail-cache-accepted-message-ids to nil.
8604
8605         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8606         coding system.
8607
8608 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * qp.el (quoted-printable-encode-region): Make sure characters are
8611         between 00 and FF.  Don't check charset.
8612
8613         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8614         in Emacs 20.
8615         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8616
8617 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * message.el (message-make-forward-subject): Argument decoded.
8620         (message-forward): Use it when digest.
8621
8622         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8623         buffer.
8624
8625 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8626
8627         * message.el (message-generate-headers-first): Doc fix.
8628
8629 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-art.el (article-make-date-line): Error proof.
8632
8633 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-group.el (gnus-group-listing-limit): New variable.
8636         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8637
8638         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8639
8640 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * message.el (message-newline-and-reformat): Special case for
8643         breaking at BOL.
8644
8645 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8646
8647         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8648         message/rfc822.
8649
8650 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * message.el (message-encode-message-body): Don't insert
8653         Content-Type if it is inside a mail.
8654
8655 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8658         gnus-article-commands-menu.
8659
8660         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8661         in Emacs.
8662
8663         * gnus-start.el (gnus-read-descriptions-file): Use
8664         gnus-group-name-charset and gnus-group-charset-alist.
8665
8666 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8669         active region.
8670
8671         * gnus-start.el (gnus-group-change-level): Remove from both
8672         gnus-zombie-list and gnus-killed-list.
8673
8674 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8677         gnus-subscribe-topics.
8678
8679         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8680
8681 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-art.el (gnus-article-make-menu-bar): Make
8684         gnus-article-post-menu.
8685
8686         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8687
8688         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8689
8690         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8691
8692         * message.el (message-mode-menu): Ditto.
8693
8694         * gnus-art.el (defvar): eval-when-compile.
8695
8696 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-agent.el (gnus-agentize): Fix doc.
8699
8700 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8701
8702         * mml.el (mml-preview): Bind `q'.
8703
8704 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8707
8708 2001-01-31  Dave Love  <fx@gnu.org>
8709
8710         * mm-util.el (mm-mime-mule-charset-alist)
8711         (mm-find-mime-charset-region): Consider mule-utf-8.
8712
8713 2001-01-31  Dave Love  <fx@gnu.org>
8714
8715         * gnus-art.el (gnus-article-x-face-command)
8716         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8717         :version.
8718
8719 2001-01-26  Dave Love  <fx@gnu.org>
8720
8721         * mm-util.el (mm-multibyte-string-p): New.
8722
8723 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8724 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8725 ;;      string-as-multibyte on class.  Clarify line-folding.
8726         (quoted-printable-encode-string): Make temp buffer inherit
8727         string's multibyteness.
8728
8729 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8730
8731         * nnheader.el (toplevel): Don't require `gnus-util' at
8732         compile-time; this creates a circular dependency, and prevents
8733         a bootstrap.
8734
8735 2001-01-22  Andreas Schwab  <schwab@suse.de>
8736
8737         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8738
8739 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8742
8743         * gnus-art.el (article-hide-list-identifiers): Ditto.
8744
8745         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8746
8747 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8750
8751         * gnus-art.el (article-hide-list-identifiers): Similar.
8752
8753 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8754
8755         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8756
8757 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8760
8761 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-util.el (gnus-string-equal): New function.
8764
8765         * gnus-art.el (article-hide-boring-headers): Use it.
8766
8767 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8768
8769         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8770
8771 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8774
8775 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8778         command if there is not last-saver.
8779
8780 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * nntp.el (nntp-open-connection): 201 is possible.
8783
8784 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8787         (rfc2047-charset-encoding-alist): Add big5.
8788
8789 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8792         (gnus-agent-remove-server): Ditto.
8793         (autoload): gnus-server-update-server.
8794
8795         * gnus-srvr.el (gnus-server-line-format): Add %a.
8796         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8797         (gnus-server-insert-server-line): Use it.
8798
8799 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8802         GB2312 and Big5.
8803
8804 2001-01-24  Simon Josefsson  <sj@extundo.com>
8805
8806         * mail-source.el (mail-sources): Add :program specifier to IMAP
8807         mail source.
8808         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8809
8810 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8813
8814 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8815
8816         * nntp.el (nntp-wait-for): Return the success code.
8817         (nntp-open-connection): Use it.
8818
8819 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8820
8821         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8822
8823 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8826
8827 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8830         argument. Allow to print several articles in one file.
8831
8832 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * webmail.el (webmail-type-definition): netaddress changes.
8835
8836 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus.el: Fix copyright. Remove trailing spaces.
8839
8840         * message.el (message-forward): Use mule4.
8841
8842 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * mm-util.el (mm-string-as-unibyte): New function.
8845
8846         * message.el (message-forward): Use it.
8847
8848 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * message.el (message-cite-original-without-signature): Don't peel
8851         off the blank line.
8852         (message-get-reply-headers): Add Cc if it is not in follow-to.
8853
8854 2001-01-20  Simon Josefsson  <sj@extundo.com>
8855
8856         * mm-decode.el (mm-handle-multipart-from): Add.
8857         (mm-dissect-buffer): Save From: header value.
8858         (mm-security-from): Remove.
8859         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8860
8861         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8862         instead of `mml-security-from'.  Protect null from value.
8863
8864 2001-01-20  Simon Josefsson  <sj@extundo.com>
8865
8866         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8867         application/vnd.ms-excel attachments.
8868
8869 2001-01-19  Simon Josefsson  <sj@extundo.com>
8870
8871         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8872
8873 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * message.el (message-ignored-mail-headers): Ditto.
8876
8877 2001-01-19  Simon Josefsson  <sj@extundo.com>
8878
8879         * message.el (message-ignored-news-headers): Only search beginning
8880         of line.
8881
8882 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8883
8884         * message.el (message-send-mail): Content-Type may not be there.
8885
8886 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8889         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8890
8891         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8892         not.
8893
8894 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8897         non-native groups.
8898
8899 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * message.el (message-yank-original): Understand
8902         universal-argument.
8903
8904 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8907         (article-hide-boring-headers): Ditto.
8908
8909         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8910
8911 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8914         one.
8915
8916 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8917
8918         * message.el (message-make-in-reply-to): Add comment to message-id
8919         (old syntax, see 2000-08-02 change).
8920
8921 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8924         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8925         (gnus-button-reply): Ditto.
8926
8927 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-art.el (article-display-x-face): Fix.
8930
8931 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-art.el (article-display-x-face): Use
8934         gnus-original-article-buffer.
8935
8936 2001-01-15  Jack Twilley  <jmt@tbe.net>
8937
8938         * message.el (message-add-header): Move to point-max.
8939
8940 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8941
8942         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8943         nil, improve documentation.
8944         (smime-certificate-directory): Comment out false hints (until it
8945         is implemented).
8946
8947         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8948         there aren't any keys.
8949         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8950         verify certificate.  Default is changed to only check integrity.
8951         Improved security status texts.  If a certificate doesn't contain
8952         a email address, don't fail.
8953
8954         * smime.el (smime-noverify-region):
8955         (smime-noverify-buffer): New functions.  Verifies integrity only.
8956
8957 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8960
8961 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8964         (gnus-remove-some-windows): Ditto.
8965
8966 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * gnus-art.el (article-make-date-line): 11th.
8969
8970 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8973         (mml2015-gpg-sign): Ditto.
8974
8975 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8978         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8979
8980 2001-01-08  Dave Love  <fx@gnu.org>
8981
8982         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8983         single character.
8984
8985         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8986
8987         * message.el: Doc and message fixes.
8988         (message-send-rename-function)
8989         (message-make-forward-subject-function)
8990         (message-send-mail-function, message-reply-to-function)
8991         (message-wide-reply-to-function, message-followup-to-function)
8992         (message-distribution-function, message-auto-save-directory): Fix
8993         :type.
8994
8995         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8996         proceeding after warnings.  Amend multipart warning message.
8997
8998 2001-01-04  Dave Love  <fx@gnu.org>
8999
9000         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9001         compiling.
9002         (gnus-make-directory): Require nnmail.
9003
9004         * mm-decode.el (mm-inline-media-tests): Add
9005         image/x-portable-bitmap.
9006         (mm-get-image): Grok pbm.
9007
9008 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9009
9010         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9011
9012 2001-01-09  Didier Verna  <didier@xemacs.org>
9013
9014         * dgnushack.el (dgnushack-compile): give a dummy value to
9015         `gnus-xmas-glyph-directory' for the time of compilation.
9016         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9017         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9018         * gnus-art.el: ditto.
9019         * gnus-group.el: ditto.
9020         * gnus-salt.el: ditto.
9021         * gnus-sum.el: ditto.
9022         * gnus-topic.el: ditto.
9023         * gnus-xmas.el (gnus-xmas-define): see above.
9024         * gnus-xmas.el (gnus-xmas-redefine): see above.
9025         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9026         non-continuable error when the directory can't be found.
9027
9028 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9031         handle.
9032         * gnus-art.el (gnus-mime-view-part): Copy it.
9033         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9034
9035 2001-01-09  Michael Downes  <mjd@ams.org>
9036
9037         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9038
9039 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9042         orig-file. Use ',source.
9043
9044 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9047         (gnus-xmas-group-startup-message):
9048         Detect gnus-xmas-glyph-directory when it is nil.
9049
9050 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * pop3.el (pop3-get-message-count): Andrew Innes
9053         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9054
9055 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9058
9059         * time-date.el (time-to-number-of-days): New function.
9060
9061 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9062
9063         * nnslashdot.el (nnslashdot-request-list): Always get the right
9064         sid.
9065
9066 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * message.el (message-minibuffer-local-map): New keymap.
9069         (message-read-from-minibuffer): Use it.
9070         * gnus-msg.el (gnus-summary-resend-message): Use it
9071
9072 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-start.el (gnus-display-time-event-handler): New function.
9075         (gnus-after-getting-new-news-hook): Use it.
9076
9077 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9078
9079         * message.el (message-ignored-mail-headers): Add draft header.
9080
9081 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9084         excursion.
9085
9086         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9087
9088 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9089
9090         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9091
9092 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * qp.el (quoted-printable-decode-region): Don't backward-char.
9095
9096 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * gnus-draft.el: Mark articles as replied.
9099
9100         * gnus-sum.el (gnus-summary-add-mark): New function.
9101
9102         * gnus-group.el (gnus-add-mark): New function.
9103
9104         * gnus-sum.el (gnus-summary-buffer-name): New function.
9105         (gnus-summary-setup-buffer): Use it.
9106
9107         * gnus-draft.el: Set things up with the right post method and
9108         stuff.
9109
9110         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9111
9112         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9113
9114         * gnus.el (gnus-draft-meta-information-header): New variable.
9115
9116 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * gnus-art.el (gnus-treatment-function-alist): Move the date
9119         functions before the header sorting functions.
9120
9121         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9122
9123         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9124         Don't (push "/usr/share/emacs/site-lisp" load-path).
9125
9126         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9127         to empty fill prefixes.
9128
9129 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9132         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9133
9134 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9137
9138         * nnml.el (autoload): Move to nnheader.el.
9139
9140         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9141         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9142         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9143         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9144
9145 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * gnus-art.el (article-make-date-line): Get the hours right.
9148         (gnus-ignored-headers): More hiding.
9149
9150         * nnmail.el (nnmail-expiry-wait): Not an integer.
9151
9152         * message.el (message-goto-body): Only expand abbrev when called
9153         interactively.
9154         (message-make-lines): Use it.
9155
9156 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9159
9160 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9163         include the expunged articles.
9164
9165         * gnus-group.el (gnus-group-sort-by-server): New function.
9166
9167         * gnus.el (gnus-method-to-server-name): New function.
9168         (gnus-group-prefixed-name): Use it.
9169
9170         * gnus-group.el (gnus-group-sort-function): Doc fix.
9171         (gnus-group-sort-groups-by-server): New command.
9172
9173 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * gnus-art.el (gnus-treat-date-english): New variable.
9176         (article-date-english): New command.
9177         (gnus-english-month-names): New variable.
9178         (article-make-date-line): Do 'english.
9179
9180         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9181         after the fill prefix.
9182
9183         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9184         score...".
9185
9186         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9187
9188         * message.el (message-mode-map): Bind comment-region.
9189
9190         * gnus-art.el (gnus-mime-display-part): Let w3 display
9191         multipart/related.
9192
9193         * mm-bodies.el (mm-long-lines-p): New function.
9194         (mm-body-encoding): Use it.
9195         (mm-body-encoding): Encode articles with lines longer than 1000
9196         characters.
9197
9198 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * mm-util.el (mm-enable-multibyte): Use
9201         default-enable-multibyte-characters.
9202         (mm-enable-multibyte-mule4): Ditto.
9203         (mm-disable-multibyte): Test XEmacs.
9204         (mm-disable-multibyte-mule4): Ditto.
9205         (mm-with-unibyte-current-buffer): Simplified.
9206         (mm-with-unibyte-current-buffer-mule4): Ditto.
9207
9208 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9211
9212         * nnheader.el (nnheader-string-as-multibyte): New alias.
9213
9214         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9215
9216         * gnus-uu.el (gnus-message-process-mark): New function.
9217         (gnus-uu-mark-by-regexp): Use it.
9218         (gnus-new-processable): New function.
9219
9220 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9221
9222         * gnus-sum.el (gnus-no-mark): New variable.
9223
9224 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9227         backslashes.
9228
9229 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9232         definition.
9233
9234 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9237
9238         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9239         XEmacs.
9240
9241 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9242
9243         * mml.el (mml-read-tag): Save tag location.
9244
9245 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9246
9247         * starttls.el: Sync with Emacs 21.
9248
9249 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * message.el (message-mail): Support yank-action.
9252
9253         * message.el (message-setup): Revoke the last change.
9254
9255 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9258         <jvromans@squirrel.nl>.
9259
9260 2000-12-24  Simon Josefsson  <sj@extundo.com>
9261
9262         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9263         mailing list junk at end of part.
9264
9265 2000-12-23  Simon Josefsson  <sj@extundo.com>
9266
9267         * nnimap.el (nnimap-expiry-target): New function.
9268         (nnimap-request-expire-articles): Use it.
9269
9270 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus.el (gnus-group-parameters-more): New variable.
9273         * gnus-cus.el (gnus-group-customize): Use it.
9274
9275         * gnus.el (gnus-define-group-parameter): New macro.
9276         (auto-expire): Use it
9277         (total-expire): Use it.
9278         * gnus-art.el (banner): Use it.
9279
9280         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9281         <ljz@asfast.com>.
9282
9283 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-topic.el (gnus-topic-create-topic): Use list.
9286
9287         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9288         before binding gnus-default-article-saver.
9289
9290         * gnus-sum.el (gnus-summary-save-article):
9291         (gnus-summary-pipe-output):
9292         (gnus-summary-save-article-mail):
9293         (gnus-summary-save-article-rmail):
9294         (gnus-summary-save-article-file):
9295         (gnus-summary-write-article-file):
9296         (gnus-summary-save-article-body-file): Ditto.
9297
9298         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9299
9300 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-art.el (gnus-mime-security-button-map):
9303         (gnus-mime-button-map): Add parent.
9304
9305 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * messagexmas.el (message-xmas-redefine): New function.
9308
9309         * message.el: Use it.
9310
9311         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9312
9313         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9314
9315 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9318         malformatted messages.
9319
9320 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * mm-util.el (mm-image-load-path): New function.
9323
9324         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9325
9326         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9327
9328         * message.el (message-tool-bar-map): Use it.
9329
9330         * Makefile.in (install-el): New rule.
9331
9332 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * gnus-art.el (article-treat-dumbquotes): Quote \.
9335
9336 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9339         Emacs 20 runs on a terminal.
9340
9341 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9344
9345         * mml.el (gnus-add-minor-mode): Autoload.
9346
9347         * message.el (message-forward): Save-restriction.
9348
9349 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9350
9351         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9352         Paul Stevenson <p.stevenson@surrey.ac.uk>
9353
9354 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9357
9358         * mml.el (gnus-ems): Don't require.
9359
9360         * gnus.el (gnus-decode-rfc1522): Removed.
9361         (gnus-set-text-properties): Define.
9362
9363 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-art.el (gnus-mime-*): handle may be nil.
9366
9367         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9368
9369         * gnus.el (gnus-group-remove-excess-properties): Not defined
9370         in gnus-xmas.
9371
9372 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * message.el (message-mail-user-agent): Add :version.
9375
9376 2000-12-21  Miles Bader  <miles@gnu.org>
9377
9378         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9379
9380 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * message.el (message-mail-user-agent): New variable.
9383         (message-setup): Renamed to message-setup-1. Support
9384         mail-user-agent.
9385         (message-mail-user-agent): New function.
9386         (message-mail): Use it.
9387         (message-reply): Use it.
9388         (message-resend): Use it.
9389         (message-mail-other-window): Use it.
9390         (message-mail-other-frame): Use it.
9391
9392         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9393
9394 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * message.el (message-tool-bar-map): Simplify.
9397         (message-narrow-to-head-1): New function.
9398         (message-narrow-to-head): Use it.
9399         (message-reply): Ditto.
9400         (message-cancel-news): Ditto.
9401         (message-supersede): Ditto.
9402         (message-make-forward-subject): Ditto.
9403         (message-bounce): Ditto.
9404
9405 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * uudecode.el (uudecode-decode-region-external): make-temp-file
9408         may not be defined.
9409
9410         * binhex.el (defalias): eval-and-compile.
9411
9412         * message.el (message-tool-bar-map): New function.
9413         (message-mode): Use it.
9414
9415 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * nntp.el (nntp-find-connection): Remove the entry.
9418         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9419
9420 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9423
9424         * message.el (message-forward): Copy buffer in unibyte mode.
9425
9426 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * message.el (message-make-forward-subject): Don't widen. Decode.
9429         (message-forward): Don't decode subject.
9430
9431 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9432
9433         * qp.el (quoted-printable-encode-region): Upcase QP.
9434
9435 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9438         mail-extract-a-c instead. Don't depend on Gnus.
9439
9440         * mml.el (gnus-ems): Require it.
9441
9442         * gnus-msg.el (gnus-summary-mail-forward):
9443
9444         * message.el (message-forward):  Move mime-to-mml here.
9445
9446 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9449         * gnus-art.el (gnus-insert-mime-button): Simplify.
9450         (gnus-mime-display-alternative): Ditto.
9451         (gnus-insert-mime-security-button): Ditto.
9452
9453 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9456         text-property-not-all doesn't return nil when start=mark(end).
9457         (gnus-remove-text-properties-when): Ditto.
9458
9459 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-start.el (gnus-group-change-level): Remove group from
9462         gnus-active-hashtb if real killed.
9463
9464 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9467         (gnus-mime-display-alternative): Ditto.
9468         (gnus-insert-mime-security-button): Ditto.
9469
9470 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * gnus-start.el (gnus-group-change-level): Don't add it into
9473         killed-list if it was killed.
9474
9475 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9478         (nnmbox-active-file-coding-system): Ditto.
9479
9480         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9481
9482 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus.el (gnus-version):
9485         (gnus-version-number): Set to Oort Gnus 0.01.
9486
9487         * gnus-art.el (gnus-mime-security-button-map):
9488         (gnus-insert-mime-security-button): Fix for Emacs21.
9489
9490 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9493         easymenu, because XEmacs doesn't understand :help.
9494
9495         * mm-uu.el: Require binhex.
9496
9497 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9500
9501 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9504
9505 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9506
9507         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9508
9509 2000-12-18  Dave Love  <fx@gnu.org>
9510
9511         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9512         (unused).
9513
9514 2000-12-13  Miles Bader  <miles@gnu.org>
9515
9516         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9517         to t, so that we don't get stuck while trying to smilefy
9518         intangible text.
9519
9520 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9521
9522         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9523         at the end of the buffer.
9524         (smiley-region): In the loop, move to the end of the submatch
9525         matching the smiley instead of using the end of the match
9526         of the whole regexp.
9527
9528 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9529
9530         * message.el (message-mode): Doc fix.
9531
9532 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9533
9534         * smiley-ems.el (smiley-region): Doc fix.
9535
9536 2000-12-11  Miles Bader  <miles@gnu.org>
9537
9538         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9539         bottom line visible, check to see if it's partially obscured, and
9540         if so, either scroll one more line to make it fully visible, or
9541         revert to showing the second line from the top.
9542
9543 2000-12-07  Dave Love  <fx@gnu.org>
9544
9545         * mailcap.el (mailcap-download-directory)
9546         * gnus-audio.el (gnus-audio-directory)
9547         * smiley-ems.el (smiley-data-directory): Fix :type.
9548
9549 2000-11-30  Dave Love  <fx@gnu.org>
9550
9551         * message.el (message-auto-save-directory): Use
9552         file-name-as-directory.
9553         (message-set-auto-save-file-name): Create
9554         message-auto-save-directory if necessary.
9555         (message-replace-chars-in-string): Removed -- unused.
9556         (message-mail-alias-type): Customize.
9557         (message-headers): Remove duplicate defgroup.
9558
9559 2000-11-29  Dave Love  <fx@gnu.org>
9560
9561         * qp.el (quoted-printable-decode-region): Use error, not message
9562         to report malformed text (like base64).  Amend message.
9563
9564 2000-11-29  Miles Bader  <miles@gnu.org>
9565
9566         * message.el (message-header-lines): Fontify tag.
9567
9568 2000-11-27  Dave Love  <fx@gnu.org>
9569
9570         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9571         compiler warning.
9572
9573 ;2000-11-26  Dave Love  <fx@gnu.org>
9574 ;
9575 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9576 ;
9577 2000-11-23  Dave Love  <fx@gnu.org>
9578
9579         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9580
9581         * mm-uu.el (uudecode): Require.
9582         (uudecode-decode-region, uudecode-decode-region-external): Don't
9583         autoload.
9584         (mm-uu-copy-to-buffer): Doc fix.
9585         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9586         type fix.
9587
9588         * mailcap.el: Doc fixes.
9589         (mailcap-mime-data): Various adjustments.
9590         (mailcap): New group.
9591         (mailcap-download-directory): Customize.
9592         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9593         (mailcap-temporary-directory): Deleted (unused).
9594         (mailcap-unescape-mime-test): Simplify slightly.
9595         (mailcap-viewer-passes-test): Use functionp.
9596         (mailcap-command-p): Aliased to executable-find.
9597
9598         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9599         default-enable-multibyte-characters is nil.
9600
9601 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9602
9603         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9604
9605 2000-11-21  Dave Love  <fx@gnu.org>
9606
9607         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9608         gnus-article-mode-map.
9609 ;       (gnus-mime-button-menu): Use mouse-set-point.
9610         (gnus-insert-mime-button, gnus-mime-display-alternative)
9611         (gnus-mime-display-alternative): Don't use local-map property.
9612
9613 2000-11-17  Dave Love  <fx@gnu.org>
9614
9615         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9616         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9617         and make-temp-file.
9618         (uudecode-decode-region): Doc fix.
9619
9620 2000-11-14  Dave Love  <fx@gnu.org>
9621
9622         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9623         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9624         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9625         New files, derived from the XPMs.
9626
9627 2000-11-10  Dave Love  <fx@gnu.org>
9628
9629         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9630         (gnus-agent-lib-file, gnus-agent-load-alist)
9631         (gnus-agent-save-alist, gnus-agent-article-name): Use
9632         expand-file-name.
9633
9634         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9635         :version.
9636         (nnkiboze-score-file): Defvar when compiling.
9637
9638         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9639
9640         * gnus-art.el (gnus-article-banner-alist)
9641         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9642         (gnus-article-date-lapsed-new-header)
9643         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9644         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9645         (gnus-treat-strip-headers-in-body)
9646         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9647         (gnus-treat-translate): Add :version.
9648         (gnus-article-mime-part-function): Fix defcustom.
9649
9650         * nnmail.el (nnmail-expiry-target)
9651         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9652         (nnmail-split-header-length-limit): Add :version.
9653
9654         * gnus-sum.el (gnus-auto-expirable-marks)
9655         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9656         (gnus-extra-headers, gnus-ignored-from-addresses)
9657         (gnus-newsgroup-ignored-charsets)
9658         (gnus-group-highlight-words-alist)
9659         (gnus-summary-show-article-charset-alist): Add :version.
9660
9661         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9662         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9663         files, converted from the XPMs.
9664
9665         * gnus-cache.el (gnus-cache-active-file): Don't use
9666         file-name-as-directory on directory.
9667         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9668         use file-name-as-directory on directory.
9669
9670         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9671         (date-to-time): Use it.
9672
9673 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9674 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9675 ;       (message-newline-and-reformat): Likewise.
9676         (message-forward-as-mime, message-forward-ignored-headers)
9677         (message-buffer-naming-style, message-default-charset)
9678         (message-dont-reply-to-names, message-send-mail-partially-limit):
9679         Add :version.
9680
9681         * mm-util.el: Doc fixes.
9682         (mm-mime-charset): Don't use the raw result of
9683         mm-preferred-coding-system.
9684         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9685         (mm-with-unibyte): Simplify.
9686
9687         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9688         concat.
9689
9690         * pop3.el (pop3-version): Deleted.
9691         (pop3-make-date): New function, avoiding message-make-date.
9692         (pop3-munge-message-separator): Use it.
9693
9694 2000-11-09  Dave Love  <fx@gnu.org>
9695
9696         * gnus-group.el (gnus-group-make-directory-group)
9697         (gnus-group-fetch-faq): Use expand-file-name.
9698         (gnus-group-fetch-faq): Simplify completing-read form.
9699
9700         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9701         test for Mule.
9702
9703         * message.el (tool-bar-map): Defvar when compiling.
9704
9705         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9706         (gnus-tm-lisp-directory): Deleted.
9707         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9708         (featurep 'xemacs).
9709         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9710         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9711         version numbers from file names.
9712
9713 2000-11-08  Dave Love  <fx@gnu.org>
9714
9715         * mm-view.el: Use featurep for XEmacs test.
9716         (mm-inline-message): Test for `remove-specifier'; don't use
9717         condition-case.
9718
9719         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9720
9721         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9722         (gnus-score-find-bnews): Don't concat "".
9723
9724         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9725         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9726         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9727         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9728
9729         * gnus-sum.el: Put some defvars in eval-when-compile.
9730         (gnus-summary-mode-hook): Add :options.
9731         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9732         (gnus-summary-tool-bar-map): New variable.
9733         (gnus-summary-make-tool-bar): New function.
9734         (gnus-summary-mode): Put kill-all-local-variables first.
9735
9736         * gnus-group.el (gnus-group-toolbar-map): New variable.
9737         (gnus-group-make-tool-bar): Rewritten.
9738         (gnus-group-mode): Put kill-all-local-variables first.
9739
9740         * rfc2047.el: Require gnus-util.
9741
9742         * nnml.el (gnus-sorted-intersection): Autoload.
9743
9744         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9745         Put some defvars in eval-when-compile.
9746         (gnus-intersection, gnus-sorted-complement):  Autoload.
9747
9748         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9749
9750         * mm-encode.el (mm-body-7-or-8): Autoload.
9751
9752         * mm-decode.el (mm-insert-inline): Autoload.
9753
9754         * mml.el:
9755         * message.el: Put some defvars in eval-when-compile.
9756
9757         * gnus-msg.el: Put some defvars in eval-when-compile.
9758         (gnus-msg-mail): Move after gnus-setup-message.
9759
9760         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9761
9762 2000-11-07  Dave Love  <fx@gnu.org>
9763
9764         * gnus-util.el (nnheader): Don't require message (recursive
9765         autoload).
9766
9767         * uudecode.el: Avoid compiler warnings.
9768
9769         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9770         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9771
9772 2000-11-06  Dave Love  <fx@gnu.org>
9773
9774         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9775
9776         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9777         (uudecode-char-int): New alias, replacing char-int.
9778         (uudecode-decode-region): Don't call buffer-disable-undo.
9779
9780 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9781 ;       (mm-uu-configure-list): Doc fix.
9782 ;
9783 ;       * earcon.el (running-xemacs): Don't define.
9784 ;
9785 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9786 ;
9787 ;       * message.el (message-font-lock-keywords): Match a final newline
9788 ;       to help font-lock's multiline support.
9789 ;
9790 2000-11-03  Dave Love  <fx@gnu.org>
9791
9792         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9793
9794         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9795         name.
9796
9797         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9798         <banner>: Fix custom type, doc.
9799
9800         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9801         name.  Don't disable undo explicitly.
9802
9803 ;2000-11-02  Dave Love  <fx@gnu.org>
9804 ;
9805 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9806 ;       cite-prefix.
9807
9808 2000-11-01  Dave Love  <fx@gnu.org>
9809
9810         * rfc2047.el (base64): Require unconditionally.
9811         (message-posting-charset): Defvar when compiling.
9812         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9813         message.
9814
9815         * gnus-sum.el (nnoo): Require.
9816         (mm-uu-dissect): Autoload.
9817
9818         * mml.el (mml-parse-1): Clarify message.
9819         (mml-minibuffer-read-type): Use mailcap-mime-types.
9820
9821 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9822
9823         * mml.el: Fix a typo in the requiring of CL.
9824
9825 2000-11-01  Dave Love  <fx@gnu.org>
9826
9827         * utf7.el: Require cl when compiling.
9828
9829         * binhex.el: Use (featurep 'xemacs).
9830         (binhex-char-int): New alias, replacing char-int.  Change callers.
9831         (binhex-decode-region): Simplify work buffer code.
9832         (binhex-decode-region-external): Use expand-file-name, not concat.
9833
9834 2000-10-30  Dave Love  <fx@gnu.org>
9835
9836         * gnus-art.el: Fix 2000-10-27 change properly.
9837
9838 2000-10-28  Miles Bader  <miles@gnu.org>
9839
9840         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9841
9842 2000-10-27  Dave Love  <fx@gnu.org>
9843
9844         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9845         strings.
9846         (gnus-group-make-tool-bar): New function.
9847         (gnus-group-mode): Use it.
9848
9849         * message.el (message-mode-menu): Add some :help strings.
9850         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9851         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9852
9853         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9854         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9855         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9856
9857         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9858         display-graphic-p here.
9859
9860 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9861
9862         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9863         of the `gnus-xemacs' variable, as the latter has been removed.
9864         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9865         * gnus-art.el (gnus-treat-display-xface)
9866         (gnus-treat-display-smileys, gnus-treat-display-picons)
9867         (gnus-article-read-summary-keys): Likewise.
9868
9869 2000-10-26  Dave Love  <fx@gnu.org>
9870
9871         (defvar): Use rmail-spool-directory unconditionally.
9872
9873 2000-10-18  Dave Love  <fx@gnu.org>
9874
9875         * mm-bodies.el (mm-uu-decode-function)
9876         (mm-uu-binhex-decode-function): Defvar when compiling.
9877
9878         * gnus-nocem.el (gnus-nocem-issuers): Update.
9879         (gnus-nocem-check-from): New option.
9880         (gnus-nocem-scan-groups): Use it.
9881         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9882         (gnus-nocem-check-article-limit): Add :version.
9883
9884 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9885
9886         * ietf-drums.el (mm-util): Require CL when compiling.
9887
9888 2000-10-15  Dave Love  <fx@gnu.org>
9889
9890         * qp.el: Require mm-util.
9891
9892 2000-10-13  Dave Love  <fx@gnu.org>
9893
9894         * qp.el (quoted-printable-decode-region): Avoid invalid
9895         coding-systems.
9896
9897 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9898
9899         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9900         to a recursive load.
9901
9902 2000-10-12  Dave Love  <fx@gnu.org>
9903
9904         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9905
9906         * gnus.el (gnus-group-startup-message): Check for PBM image.
9907
9908 2000-10-09  Dave Love  <fx@gnu.org>
9909
9910         * mail-source.el (mail-source-fetch-imap): Bind
9911         default-enable-multibyte-characters rather than using
9912         mm-disable-multibyte.
9913
9914 2000-10-05  Dave Love  <fx@gnu.org>
9915
9916         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9917         Autoload.
9918         (quoted-printable-decode-region):  Rename arg which confused
9919         charset with coding-system.  Don't use nonascii-insert-offset.
9920         Coding-system encode the region initially.  Don't recognize `=='
9921         as valid QP.  Coding-system decode the region finally.
9922         (quoted-printable-decode-string): Rename arg which confused
9923         charset with coding-system.
9924
9925         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9926         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9927         mm-encode-coding-region.
9928         (mm-decode-body, mm-decode-string): Rename variables which
9929         confused charset with coding-system.
9930         (binhex-decode-region): Don't autoload.
9931         (mm-body-encoding): Require message.
9932         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9933         cond branches.
9934
9935         * gnus-art.el (article-de-quoted-unreadable)
9936         (article-de-base64-unreadable): Fold search case
9937         rather than downcasing string.  Apply mm-charset-to-coding-system
9938         to arg of quoted-printable-decode-region.
9939
9940 2000-10-04  Dave Love  <fx@gnu.org>
9941
9942         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9943         Require ring when compiling.
9944         (gnus-article-compface-xbm): New variable.
9945
9946 2000-10-04  Dave Love  <fx@gnu.org>
9947
9948         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9949         pbm images.
9950
9951         * frown.pbm, smile.pbm, wry.pbm: New files.
9952
9953         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9954
9955 2000-10-03  Dave Love  <fx@gnu.org>
9956
9957         * mail-source.el (mail-sources): Revert to nil.
9958
9959         * nnmail (nnmail-spool-file): Revert to `((file))'.
9960
9961         * qp.el: Don't require mm-util.
9962         (quoted-printable-decode-region): Rewritten.
9963         (quoted-printable-decode-string, quoted-printable-encode-region):
9964         Doc fix.
9965         (quoted-printable-encode-region): Barf on multibyte characters.
9966         Maybe make the class multibyte.  Upcase chars, not formatted
9967         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9968         (quoted-printable-encode-string): Don't use
9969         mm-with-unibyte-buffer.
9970
9971 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9972
9973         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9974
9975 2000-09-21  Dave Love  <fx@gnu.org>
9976
9977         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9978         (for Emacs 20).  Tidy somewhat.
9979
9980 2000-09-21  Dave Love  <fx@gnu.org>
9981
9982         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9983         image processing.  Rationalize logic somewhat.
9984
9985 2000-09-20  Dave Love  <fx@gnu.org>
9986
9987         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9988         specifically.
9989
9990         * gnus.el (gnus-version-number): Avoid some redundant
9991         autoloads.
9992
9993 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9994
9995         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9996         to XBM; we always have PBM support.
9997
9998 2000-09-14  Dave Love  <fx@gnu.org>
9999
10000         * gnus.el (gnus-charset):
10001         * mm-decode.el (mime-display):
10002         * imap.el (imap) <defgroup>: Add :version.
10003
10004 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10005
10006         * parse-time.el: Fix author's mail address.
10007
10008         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10009         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10010         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10011         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10012         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10013         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10014         * rfc2231.el, uudecode.el: Fix copyright notice.
10015
10016         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10017         require `w3' at load-time only if not running in batch mode.
10018
10019 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus.el: Before merge with Emacs21.
10022
10023 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10024
10025         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10026
10027 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10028
10029         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10030         to avoid conflict with the standard `back-to-indentation'
10031         binding.
10032
10033 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10036
10037         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10038         (mm-disable-multibyte-mule4): Ditto.
10039         (mm-with-unibyte-current-buffer-mule4): Ditto.
10040
10041 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * pop3.el (pop3-movemail): Use binary.
10044         (pop3-movemail-file-coding-system): Removed.
10045
10046 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10049
10050 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10053         exists.
10054
10055 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-msg.el (gnus-post-method): Use backend name when the
10058         address is "".
10059
10060 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10063         mm-verify-option.
10064         (gnus-treat-x-pgp-sig): Default value.
10065         (gnus-ignored-headers): Redundant.
10066
10067 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-win.el (gnus-configure-frame): Save selected window.
10070
10071 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10072
10073         * nnmbox.el: Require gnus-range.
10074         (nnmbox-group-building-active-articles): New variable.
10075         (nnmbox-group-active-articles): New variable; this is a cache of
10076         all active articles by group and number.
10077         (nnmbox-in-header-p): New function.
10078         (nnmbox-find-article): New function.
10079         (nnmbox-record-active-article): New function.
10080         (nnmbox-record-deleted-article): New function.
10081         (nnmbox-is-article-active-p): New function.
10082         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10083         (nnmbox-request-article): Ditto.  Also supply extra arg to
10084         nnmbox-article-group-number.
10085         (nnmbox-request-expire-articles): Ditto.
10086         (nnmbox-request-move-article): Ditto.
10087         (nnmbox-request-replace-article): Ditto.
10088         (nnmbox-request-rename-group): Rename group entry in active
10089         article cache.
10090         (nnmbox-delete-mail): Update active article cache, unless article
10091         is being replaced.
10092         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10093         than partially duplicating it.
10094         (nnmbox-article-group-number): Add extra `this-line' arg, to
10095         handle articles belonging to multiple groups.
10096         (nnmbox-save-mail): Update active article cache.
10097         (nnmbox-read-mbox): Build active article cache when loading mbox.
10098         Also do some repair work, if we find articles that are missing the
10099         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10100         reconstruct these from Xref info.
10101
10102 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * mail-source.el (mail-source-report-new-mail): Use
10105         nnheader-run-at-time.
10106
10107 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10108
10109         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10110         an error is thrown, and then rethrow the error.
10111         (mail-source-check-pop): Ditto.
10112         (mail-source-start-idle-timer): Prevent multiple pop checks
10113         running if the check takes a long time.
10114
10115 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10118         succeed.
10119
10120 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-win.el (gnus-configure-windows): Make sure
10123         nntp-server-buffer is live.
10124         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10125
10126 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10127
10128         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10129
10130 2000-12-04  Andreas Jaeger  <aj@suse.de>
10131
10132         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10133
10134 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10137
10138 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10140
10141         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10142
10143 2000-12-01  Simon Josefsson  <sj@extundo.com>
10144
10145         * mml-smime.el (mml-smime-verify): Fix address parsing.
10146
10147 2000-12-01  Simon Josefsson  <sj@extundo.com>
10148
10149         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10150         more than one certificate inside PKCS#7 blob.  Better security
10151         information (clamed / actual sender, openssl output, certificates
10152         inside message).
10153
10154         * smime.el (smime-verify-region): Output to /dev/null.
10155         (smime-buffer-as-string-region): Don't parse empty lines.
10156
10157 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10160         ?d and ?D.
10161         (gnus-mime-security-show-details-inline): New variable.
10162         (gnus-mime-security-show-details): Use them.
10163         (gnus-insert-mime-security-button): Ditto.
10164
10165         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10166         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10167         (mml2015-gpg-clear-verify): Ditto.
10168         (mml2015-gpg-decrypt-1): Ditto.
10169         (mml2015-use): Prefer 'gpg.
10170
10171 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-util.el (gnus-add-text-properties-when): New function.
10174         (gnus-remove-text-properties-when): Ditto.
10175
10176         * gnus-cite.el (gnus-article-hide-citation): Use them.
10177         (gnus-article-toggle-cited-text): Use them.
10178
10179         * gnus-art.el (gnus-signature-toggle): Use them.
10180         (gnus-article-show-hidden-text): Ditto.
10181         (gnus-article-hide-text): Ditto.
10182
10183 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10186
10187 2000-11-30  Simon Josefsson  <sj@extundo.com>
10188
10189         * smime.el (smime-point-at-eol): New alias.
10190         (smime-buffer-as-string-region): Use it.
10191
10192 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10195
10196 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10199
10200         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10201
10202         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10203
10204 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10205
10206         * nnmh.el (nnmh-request-expire-articles): Implemented
10207         expiry-target for nnmh backend.
10208
10209 2000-11-30  Simon Josefsson  <sj@extundo.com>
10210
10211         * mm-decode.el (mm-security-from): New variable.
10212         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10213
10214         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10215         than `from'.
10216
10217 2000-11-30  Simon Josefsson  <sj@extundo.com>
10218
10219         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10220         address match sender address.
10221
10222         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10223
10224         * smime.el (smime-verify-region): Don't copy buffer.
10225         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10226         (smime-pkcs7-region): New function.
10227         (smime-pkcs7-certificates-region): Ditto.
10228         (smime-pkcs7-email-region): Ditto.
10229         (smime-buffer-as-string-region): Ditto.
10230
10231         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10232         buffer.
10233
10234 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10235
10236         * smime.el (smime-decrypt-region): Fix keyfile argument.
10237
10238 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10241
10242 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * message.el (message-shoot-gnksa-feet): New variable.
10245         (message-gnksa-enable-p): New function.
10246         (message-send): Use it.
10247         (message-check-news-body-syntax): Ditto.
10248
10249 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * message.el (message-make-message-id): Remove the redundancy.
10252
10253 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * message.el (message-setup): Discourage using mc-install-*-mode.
10256
10257         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10258
10259 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10262
10263 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10266
10267 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10270
10271 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10274         insert-buffer-substring.
10275
10276         * message.el (message-send-mail): Use buffer-substring-no-properties.
10277         (message-send-news): Ditto.
10278
10279 2000-11-22  David Edmondson  <dme@dme.org>
10280
10281         * imap.el (imap-wait-for-tag): Message read info.
10282
10283 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10286         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10287         (mml2015-gpg-encrypt): Ditto.
10288
10289 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mm-decode.el (mm-verify-option): Default value.
10292
10293         * mml-sec.el (mml-secure-part): Error message.
10294
10295 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10298
10299 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10302
10303 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus-art.el (gnus-article-describe-key): Use prompt.
10306         (gnus-article-describe-key-briefly): Ditto.
10307
10308 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10311
10312 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-art.el (gnus-article-describe-key): New function.
10315         (gnus-article-describe-key-briefly): New function.
10316
10317 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * mm-decode.el (mm-decrypt-option): Doc typo.
10320
10321         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10322         return a number.
10323
10324 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * message.el (message-newline-and-reformat): Typo.
10327
10328 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10331         original-article-buffer exists.
10332
10333         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10334         (rfc2047-header-encoding-alist): Addresses are different from text.
10335         (rfc2047-encode-message-header): Ditto.
10336         (rfc2047-dissect-region): Extra parameter.
10337         (rfc2047-encode-region): Ditto.
10338         (rfc2047-encode-string): Ditto.
10339
10340 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10343         (mm-uu-pgp-encrypted-extract): Use it.
10344         (mm-uu-pgp-signed-extract-1): New function.
10345         (mm-uu-pgp-signed-extract): Use it.
10346
10347         * gnus-art.el (gnus-mime-display-security): New function.
10348         (gnus-mime-display-part): Use it.
10349         (gnus-mime-security-verify-or-decrypt): New function.
10350         (gnus-mime-security-press-button): New function.
10351         (gnus-insert-mime-security-button): Use it.
10352
10353         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10354         (mm-find-raw-part-by-type): Ditto.
10355         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10356         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10357         (mm-destroy-parts): Kill nested multibyte buffer.
10358
10359         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10360         (mml2015-gpg-verify): Ditto.
10361
10362 2000-11-18  Simon Josefsson  <sj@extundo.com>
10363
10364         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10365         (mml2015-function-alist): Use it.
10366
10367         * mml-sec.el (mml-sign-alist): Update names.
10368         (mml-encrypt-alist): Ditto.
10369         (mml-secure-part-smime-sign): Moved to mml-smime.el
10370         as `mml-smime-sign-query'.
10371         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10372         `mml-smime-get-file-cert'.
10373         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10374         `mml-smime-get-dns-cert'.
10375         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10376         `mml-smime-encrypt-query'.
10377         (mml-smime-sign-buffer): Use mml-smime-sign.
10378         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10379
10380         * mml-smime.el (mml-smime-sign): New function.
10381         (mml-smime-encrypt):
10382         (mml-smime-sign-query):
10383         (mml-smime-get-file-cert):
10384         (mml-smime-get-dns-cert):
10385         (mml-smime-encrypt-query): Moved from mml-sec.el.
10386
10387 2000-11-16  Simon Josefsson  <sj@extundo.com>
10388
10389         * mml2015.el (mml2015-gpg-clear-verify): New function.
10390         (mml2015-function-alist): Add it.
10391
10392 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * message.el (message-setup-fill-variables): Use
10395         message-cite-prefix-regexp.
10396         (message-newline-and-reformat): Check the end of citation, leading
10397         WSP, break in the cite prefix.
10398         (message-fill-paragraph): New function.
10399
10400 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * lpath.el: Shut up.
10403
10404 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10405
10406         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10407         raw 8-bit in headers in dk.* newsgroups.
10408
10409 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * message.el (message-newline-and-reformat): Match extra WSPs.
10412
10413 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * mml.el (mml-generate-mime-1): Ignore ascii.
10416
10417 2000-11-16 Justin Sheehy  <justin@iago.org>
10418
10419         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10420
10421 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * message.el (message-cite-prefix-regexp): Prefix should not end
10424         at space.
10425
10426 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * message.el (message-mode-syntax-table): Add - as a word
10429         constituent as in articles.
10430         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10431         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10432         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10433
10434 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10437
10438 2000-11-12  David Edmondson  <dme@dme.org>
10439
10440         * message.el (message-font-lock-keywords): use
10441         message-cite-prefix-regexp.
10442
10443 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10444
10445         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10446         Stein Arild Str\e,Ax\e(Bmme.
10447         (gnus-group-jump-to-group): Use it.
10448         (gnus-group-jump-to-group-prompt): Customize.
10449
10450 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10453
10454 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10457         incompatible.
10458         (mml2015-mailcrypt-sign): Ditto.
10459
10460 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10463         group is open.
10464
10465 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10468         nnvirtual articles.
10469         (gnus-backlog-request-article): Don't request nnvirtual articles.
10470
10471 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10474         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10475
10476 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10479         * mml.el (mml-generate-mime-1): Use charset attribute.
10480         * mm-bodies.el (mm-encode-body): Add parameter charset.
10481         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10482
10483 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10486         (mml2015-mailcrypt-clear-decrypt): Ditto.
10487         (mml2015-mailcrypt-verify): Ditto.
10488         (mml2015-mailcrypt-clear-verify): Ditto.
10489         (mml2015-gpg-verify): Ditto.
10490
10491 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * smime.el (smime-openssl-program): Test the existence of openssl.
10494         * mml-smime.el: Require mm-decode.
10495         (mml-smime-verify-test): New function.
10496         * mm-decode.el (mm-verify-function-alist): Use it.
10497
10498 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10501         anyway.
10502
10503 2000-11-13  Simon Josefsson  <sj@extundo.com>
10504
10505         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10506         verification doesn't work.
10507
10508 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10511         (gnus-inews-do-gcc): Use it.
10512
10513 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10516         leading space.
10517         * mm-extern.el (mm-inline-external-body): Report error when no
10518         access-type.
10519
10520 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10523
10524 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10527
10528 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10531         as multipart/mixed.
10532
10533 2000-11-12  David Edmondson  <dme@dme.org>
10534
10535         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10536         and replace `.' with `\w' to allow for different syntax tables
10537         (from Vladimir Volovich).
10538         * message.el (message-newline-and-reformat): use
10539         `message-cite-prefix-regexp'.
10540         * gnus-cite.el (gnus-supercite-regexp): use
10541         `message-cite-prefix-regexp'.
10542         * gnus-cite.el (gnus-cite-parse): use
10543         `message-cite-prefix-regexp'.
10544
10545 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10548         PGP SIGNATURE.  Escape leading "-"'s.
10549         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10550
10551 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10554
10555 2000-11-11  Simon Josefsson  <sj@extundo.com>
10556
10557         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10558
10559         * smime.el (smime-details-buffer): New variable.
10560         (smime-sign-region):
10561         (smime-encrypt-region):
10562         (smime-verify-region):
10563         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10564
10565         * mml-smime.el (mml-smime-verify): Support security info.
10566
10567 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * mm-decode.el (mm-verify-option): Set default to nil.
10570         (mm-decrypt-option): Ditto.
10571         * gnus-art.el (article-verify-x-pgp-sig): New function.
10572
10573 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10576         preferred part.
10577
10578 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10579
10580         * gnus-sum.el (gnus-move-split-methods): Say that
10581         `gnus-split-methods' uses file names, whereas this uses group
10582         names.  (Report from Nevin Kapur)
10583
10584 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10587
10588 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10591         (nnheader-directory-articles): Use it.
10592         (nnheader-article-to-file-alist): Ditto.
10593
10594 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * rfc2047.el (rfc2047-pad-base64): New function.
10597         (rfc2047-decode): Use it.
10598
10599 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10602         select method.
10603
10604 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * mml2015.el (mml2015-gpg-decrypt-1):
10607         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10608
10609 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10612
10613 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * pop3.el (pop3-munge-message-separator): A message may have an
10616         empty body.
10617
10618 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10621         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10622         (mm-uu-pgp-signed-extract): Use coding-system.
10623
10624 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10627         (gnus-insert-mime-security-button): New function.
10628         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10629         * mml2015.el:  Add security info when verify or decrypt.
10630         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10631         (mm-uu-pgp-encrypted-extract): Ditto.
10632
10633 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * mm-decode.el (mm-display-parts): New function.
10636         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10637
10638 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10639
10640         * gnus-mlspl.el: Documentation tweaks.
10641
10642 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10645         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10646         argument.
10647
10648 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10651
10652 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-art.el (gnus-article-encrypt): New function.
10655         (gnus-article-encrypt-protocol-alist): New variable.
10656         (gnus-article-encrypt-protocol): New variable.
10657         * mml2015.el (mml2015-self-encrypt): New function.
10658         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10659
10660 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10663         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10664         let mailcap do it.
10665         * mml2015.el: Remove snarf code.
10666         * mm-decode.el: Remove snarf code.
10667
10668 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10671         (mml-insert-mime): Understand gnus-decoded.
10672         (mime-to-mml): New parameter handles.
10673         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10674         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10675
10676 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * mm-decode.el (mime-security): New group.
10679         (mm-verify-function-alist): Add test function.
10680         (mm-decrypt-function-alist): Ditto.
10681         (mm-snarf-option): Set default value as nil.
10682         (mm-find-part-by-type): Recursive parameter.
10683         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10684         * mml2015.el: Support draft-ietf-openpgp-multsig.
10685
10686 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10689         (gnus-article-view-part-as-charset): New function.
10690
10691 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * mm-decode.el (mm-verify-option): Default value.
10694         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10695
10696 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10699
10700 2000-11-05  Simon Josefsson  <sj@extundo.com>
10701
10702         * mml-smime.el (mml-smime-verify): Work in original multipart
10703         buffert.
10704
10705         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10706         (mm-handle-multipart-ctl-parameter): Ditto.
10707         (mm-alist-to-plist): New function.
10708         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10709         for multiparts.
10710         (mm-destroy-parts): Destroy multipart buffert.
10711         (mm-remove-part): Ditto.
10712
10713         * mml-smime.el (mml-smime-sign): Not used.
10714         (mml-smime-encrypt): Ditto.
10715
10716         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10717
10718         Verify S/MIME signature support.
10719
10720         * mm-decode.el (mm-inline-media-tests): Add
10721         application/{x-,}pkcs7-signature.
10722         (mm-inlined-types): Ditto.
10723         (mm-automatic-display): Ditto.
10724         (mm-verify-function-alist): Ditto.  Add name of method.
10725         (mm-decrypt-function-alist): Add name of method.
10726         (mm-find-part-by-type): Add documentation.
10727         (mm-possibly-verify-or-decrypt): Use new format of
10728         mm-{verify,decrypt}-function-alist.  Use method names.
10729
10730         * mml-smime.el (mml-smime-verify): New function.
10731
10732 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10735
10736 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10739         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10740         * mm-decode.el (mm-snarf-option): New variable.
10741
10742 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * mm-util.el (mm-subst-char-in-string): New function.
10745         (mm-replace-chars-in-string): Use it.
10746         * message.el (message-replace-chars-in-string): Use it.
10747         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10748         * gnus-mh.el (mh-lib-progs): Shut up.
10749
10750 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10751
10752         * base64.el, md5.el: Moved to contrib directory.
10753
10754 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10757         the last article when search.
10758
10759 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10762         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10763
10764 2000-09-29  David Edmondson  <dme@thus.net>
10765
10766         * message.el (message-newline-and-reformat): Typo.
10767
10768 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10771
10772 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * nntp.el (nntp-decode-text): Delete bogus status lines.
10775
10776 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10777
10778         * message.el (message-font-lock-keywords): Match a final newline
10779         to help font-lock's multiline support.
10780
10781 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * nnoo.el (nnoo-set): New function.
10784
10785 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10786
10787         * gpg.el, gpg-ring.el: Moved to contrib directory.
10788
10789 2000-11-04  Simon Josefsson  <sj@extundo.com>
10790
10791         * nnimap.el (nnimap-split-inbox): Typo.
10792
10793 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10796
10797 2000-11-03  Simon Josefsson  <sj@extundo.com>
10798
10799         * rfc2231.el (rfc2231-parse-qp-string): New function.
10800         (require): rfc2047.
10801
10802         * mail-parse.el (mail-header-parse-content-type):
10803         (mail-header-parse-content-disposition): Support invalid QP
10804         encoded strings, by using `rfc2231-parse-qp-string'.
10805
10806 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10809         (rfc2231-decode-encoded-string): Typo "> X 1".
10810         (rfc2231-encode-string): Insert the name of charset.
10811         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10812
10813 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * mm-decode.el (mm-save-part): Return the filename.
10816         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10817         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10818         (gnus-mime-action-alist): Use it.
10819         (gnus-mime-button-commands): Use it.
10820         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10821         (mm-inline-external-body): unwind-protect.
10822
10823 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-art.el (gnus-insert-mime-button): Show url.
10826
10827 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * mml.el (mml-generate-mime-1): Support external url.
10830         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10831
10832 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10835         * mm-decode.el (mm-display-external): Ditto.
10836         * mm-extern.el: New file.
10837         * mm-decode.el (mm-inline-media-tests): Hook it up.
10838         (mm-inlined-types): Inline message/external-body.
10839
10840 2000-11-02  Simon Josefsson  <sj@extundo.com>
10841
10842         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10843
10844         * message.el (message-get-reply-headers): Better handling when
10845         Mail-Followup-To is very large.
10846
10847 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10850         * gnus-art.el (gnus-article-edit-done):
10851         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10852         counting code here.
10853         * gnus-msg.el (gnus-setup-message): Remove a hack.
10854
10855 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10858         (gnus-summary-mode): Make them local variables.
10859         (gnus-set-global-variables): Globalize them.
10860         (gnus-summary-exit): Kill them.
10861
10862 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10863
10864         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10865         word.
10866
10867 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10870         gnus-article-wash-types.
10871         * gnus-art.el (gnus-article-wash-status): Use them.
10872
10873 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * mml.el (mml-read-tag): Remove spaces and LF.
10876
10877 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10880         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10881
10882 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10885
10886 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-sum.el (gnus-article-charset): New variable.
10889         (gnus-summary-display-article): Set it.
10890         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10891         * gnus-art.el (gnus-article-mode): Make it local variable.
10892
10893 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10894
10895         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10896
10897 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10898
10899         * nnwfm.el: New file.
10900
10901         * nnweb.el (nnweb-replace-in-string): New function.
10902
10903 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * mml2015.el: Wrap gpg.el.
10906         * gpg.el (gpg-verify): The last argument of apply is a list.
10907         (gpg-encrypt): Add passphrase as a parameter.
10908
10909 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gpg.el: New file.
10912         * gpg-ring.el: New file.
10913
10914 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10917
10918 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10919
10920         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10921         double-quote characters.
10922         (gnus-summary-prepare-threads): Ditto.
10923
10924 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10927         * mml.el (mml-read-tag): Don't skip the leading space.
10928         * lpath.el (font-lock-set-defaults): Shut up.
10929
10930 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10933
10934 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * qp.el (quoted-printable-encode-region): Replace leading - when
10937         ultra safe.
10938         * mml.el (mml-generate-mime-postprocess-function): Removed.
10939         (mml-postprocess-alist): Removed.
10940         (mml-generate-mime-1): Use ultra-safe when sign.
10941         * mml2015.el (mml2015-fix-micalg): Uppercase.
10942         (mml2015-verify): Insert LF.
10943         (mml2015-mailcrypt-sign): Downcase; search backward.
10944
10945 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10948         restrictive.
10949         (nnultimate-table-regexp): New variable.
10950         (nnultimate-forum-table-p): Use it.
10951
10952 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10953
10954         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10955
10956 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10959         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10960
10961 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * mml2015.el: Shut up.
10964
10965 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus.el (gnus-server-browse-hashtb): Removed.
10968         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10969         (gnus-group-insert-group-line-info): Use simplified method.
10970         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10971
10972 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10975         moved here.
10976         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10977         * gnus-group.el (gnus-group-prepare-flat): Use it.
10978         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10979
10980 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * mml.el (mml-mode): Show menu in XEmacs.
10983
10984 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10987         (gnus-server-read-server-in-server-buffer): New function.
10988         (gnus-browse-foreign-server): Browse in group buffer.
10989         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10990         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10991         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10992         * gnus.el (gnus-server-browse-hashtb): New variable.
10993
10994 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * nnfolder.el (nnfolder-open-nov): Use group.
10997
10998 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * nnfolder.el: Add NOV. Set version to 2.0.
11001         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11002
11003 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11006
11007 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11010         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11011
11012 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11015
11016 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * mm-decode.el (mm-verify-function-alist): New variable.
11019         (mm-verify-option): New variable.
11020         (mm-decrypt-function-alist): Ditto.
11021         (mm-decrypt-option): Ditto.
11022         (mm-find-raw-part-by-type): New function.
11023         (mm-possibly-verify-or-decrypt): New function.
11024         (mm-dissect-multipart): Use it.
11025         * mml2015.el (mml2015-fix-micalg): New function.
11026         (mml2015-decrypt): Use new interface.
11027         (mml2015-verify):  Use new interface.
11028         (mml2015-setup): Make it bogus.
11029
11030 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * mml.el (mml-generate-mime-postprocess-function): Set to
11033         mml-postprocess.
11034         (autoload): Autoload mml2015 and mml-smime.
11035         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11036         * mml2015.el (mml2015-encrypt): New function.
11037         (mml2015-sign): New function.
11038         (mml2015-encrypt-function): New variable.
11039         (mml2015-sign-function): New variable.
11040         (mml2015-mailcrypt-encrypt): Use message-recipients.
11041         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11042         * mml-smime.el (mml-smime-setup): Ditto.
11043
11044 2000-10-28  Simon Josefsson  <sj@extundo.com>
11045
11046         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11047         Communigate Pro 3.3.1 server.
11048
11049         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11050         in buffers.
11051         (mml-secure-dns-server): Removed.
11052         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11053         write certificates to files.
11054
11055         * smime.el (smime-dns-server): New variable.
11056         (smime-mail-to-domain):
11057         (smime-cert-by-dns): New functions.
11058
11059         * dig.el: New file.
11060
11061 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * message.el (message-options): New variable.
11064         (message-options-set-recipient): New function.
11065         (message-send): Use them.
11066         * gnus-int.el (gnus-request-replace-article): Use them.
11067         (gnus-request-accept-article): Ditto.
11068         * mml.el (mml-preview): Use them.
11069         * gnus-sum.el (gnus-summary-edit-article): Use them.
11070
11071         * message.el (message-options-get): New function.
11072         (message-options-get): New function.
11073         * rfc2047.el (rfc2047-encode-message-header): Use them.
11074         * mm-bodies.el (mm-encode-body): Use them.
11075
11076 2000-10-28  Simon Josefsson  <sj@extundo.com>
11077
11078         * nnimap.el (nnimap-retrieve-which-headers):
11079         (nnimap-request-article-part): Quote message-id.
11080
11081         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11082         (smime-CA-file): New variable.
11083         (smime-call-openssl-region): Don't error.
11084         (smime-sign-region): Return result value.
11085         (smime-encrypt-region): Ditto.
11086         (smime-verify-region): New function.
11087         (smime-decrypt-region): Ditto.
11088         (smime-verify-buffer): Ditto.
11089         (smime-decrypt-buffer): Ditto.
11090
11091         * mml.el: Require mml-sec.
11092         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11093         (mml-mode-map): Add "sign" and "encrypt" maps.
11094         (mml-menu): Add security menu.
11095         (mml-preview): Use generate-new-buffer.
11096
11097         * mml-sec.el: New file.
11098
11099 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * mm-decode.el (mm-find-part-by-type): Move it here.
11102         * mml.el (mml-postprocess): Move it here.
11103         (mml-postprocess-alist): Move it here. Merge them.
11104
11105 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11108         unencoded stuff in the header.
11109
11110 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-group.el (gnus-group-listed-groups): New variable.
11113         (gnus-group-list-option): New variable.
11114         (gnus-group-list-limit-map): New keymap.
11115         (gnus-group-list-flush-map): New keymap.
11116         (gnus-group-list-plus-map): New keymap.
11117         (gnus-group-prepare-logic): New function.
11118         (gnus-group-prepare-flat): Merge with
11119         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11120         (gnus-group-prepare-flat-list-dead): Ditto.
11121         (gnus-group-list-matching): Use gnus-group-prepare-function.
11122         (gnus-group-list-dormant): Ditto.
11123         (gnus-group-list-cached): Ditto.
11124         (gnus-group-listed-groups): New function.
11125         (gnus-group-list-limit): New function.
11126         (gnus-group-list-flush): New function.
11127         (gnus-group-list-plus): New function.
11128         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11129         (gnus-topic-prepare-topic): Ditto.
11130
11131 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11132
11133         * message.el (message-insert-to, message-get-reply-headers):
11134         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11135
11136 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * mml2015.el: New file.
11139         * smime.el: New file.
11140         * mml-smime.el: New file.
11141
11142 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * ChangeLog: Moved to ChangeLog.1.
11145
11146     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11147   Copying and distribution of this file, with or without modification,
11148   are permitted provided the copyright notice and this notice are preserved.
11149
11150 ;; Local Variables:
11151 ;; coding: iso-2022-7bit
11152 ;; End: